Cách cài đặt và cấu hình OpenLiteSpeed với PHP 7 trên CentOS 7

theanh

Administrator
Nhân viên
OpenLiteSpeed là một máy chủ HTTP nguồn mở do LiteSpeed Technologies phát triển. OpenLiteSpeed là mộtmáy chủ HTTP hiệu suất cao và nhẹ đi kèm với giao diện quản trị Web Gui. Nó có thể xử lý hơn một trăm nghìn kết nối đồng thời với mức sử dụng tài nguyên thấp (CPU và RAM). OpenLiteSpeed hỗ trợ nhiều hệ điều hành như Linux, Mac OS, FreeBSD và SunOS và có thể được sử dụng để chạy các tập lệnh trang web được viết bằng PHP, Ruby Perl và java.

PHP 7 là phiên bản PHP mới nhất và cung cấp hiệu suất tốt hơn và có mức tiêu thụ bộ nhớ thấp hơn PHP 5.6. Đây là lựa chọn tối ưu cho một nhà phát triển PHP ngày nay.

Trong hướng dẫn này, tôi sẽ hướng dẫn bạn cài đặt và cấu hình openLiteSpeed và PHP 7 trên CentOS 7.


Điều kiện tiên quyết​

  • CentOS 7 - 64bit.
  • Quyền root.

Bước 1 - Thêm kho lưu trữ OpenLitespeed​

Để cài đặt openLiteSpeed trên máy chủ CentOS, chúng ta phải thêm kho lưu trữ lite speed. Thêm nó bằng lệnh rpm này:
Mã:
rpm -ivh http://rpms.litespeedtech.com/centos/litespeed-repo-1.1-1.el7.noarch.rpm

Bước 2 - Cài đặt OpenLiteSpeed​

Trong bước này, chúng ta sẽ cài đặt openLiteSpeed 1.4. Đây là phiên bản ổn định với nhiều tính năng như Pagespeed, tải tệp lên, hỗ trợ PHP 7, tích hợp RCS và hỗ trợ HTTP/2.

Vậy hãy cài đặt openLiteSpeed 1.4 bằng lệnh yum sau:
Mã:
yum -y install openlitespeed14.x86_64
Chờ cho đến khi quá trình cài đặt hoàn tất.


Bước 3 - Cài đặt Epel Repository và PHP 7​

Epel Repository là cần thiết để cài đặt PHP 7. Nó có sẵn trên kho lưu trữ CentOS. Cài đặt kho lưu trữ Epel bằng lệnh yum:
Mã:
yum -y install epel-release
Tiếp theo, cài đặt php 7 cho openLiteSpeed. Có một phiên bản PHP khác được openLiteSpeed sử dụng, các phiên bản PHP cho openLiteSpeed bắt đầu bằng "ls". Cài đặt PHP 7 với nhiều tiện ích mở rộng để có được bộ tính năng phong phú bằng cách nhập:
Mã:
yum -y install lsphp70 lsphp70-mysqlnd lsphp70-process lsphp70-mbstring lsphp70-mcrypt lsphp70-gd lsphp70-opcache lsphp70-bcmath lsphp70-pdo lsphp70-common lsphp70-xml
Nếu bạn muốn xem danh sách tất cả các tiện ích mở rộng PHP, bạn có thể sử dụng lệnh yum search:
Mã:
yum search lsphp70

Bước 4 - Cấu hình OpenLiteSpeed và PHP 7​

Trong bước này, chúng ta sẽ cấu hình openLiteSpeed và PHP 7. OpenLiteSpeed có GUI quản trị để quản lý, vì vậy chúng ta sẽ cấu hình mật khẩu quản trị cho Giao diện người dùng openLiteSpeed, sau đó cấu hình PHP 7 để hoạt động với openLiteSpeed và mở cổng HTTP chuẩn 80.


Cấu hình và kiểm tra quản trị GUI

Để cấu hình người dùng và mật khẩu quản trị cho GUI quản lý, hãy chạy lệnh bên dưới:
Mã:
/usr/local/lsws/admin/misc/admpass.sh
Nhập tên người dùng và mật khẩu để quản lý GUI của bạn.



Tiếp theo, mở trình duyệt web của bạn và truy cập địa chỉ IP máy chủ có cổng 7080.
Mã:
https://192.168.1.108:7080/


Nhập tên người dùng và mật khẩu của bạn và nhấn "đăng nhập" để đăng nhập và bạn sẽ thấy bảng điều khiển openLiteSpeed.




Cấu hình PHP 7​

Theo mặc định, openLiteSpeed 1.4 sử dụng PHP 5, trong bước này, chúng ta sẽ thay đổi thành PHP 7.

Php 7 được cài đặt trên máy chủ và chúng ta chỉ cần thêm cấu hình mới thông qua GUI quản lý trong trình duyệt.

Nhấp vào "Server Configuration" rồi vào tab "External App". Bạn sẽ thấy "lsphp5" ở đó với địa chỉ socket. Thêm "lsphp70" mới bằng cách nhấp vào nút "Thêm" ở bên phải.



Đối với loại, hãy sử dụng "LiteSpeed SAPI App" và nhấp vào tiếp theo



Tiếp theo, thêm cấu hình bên dưới:
Mã:
Tên: lsphp70Địa chỉ: uds://tmp/lshttpd/lsphp.sockKết nối tối đa: 35Môi trường: PHP_LSAPI_MAX_REQUESTS=500 PHP_LSAPI_CHILDREN=35Thời gian chờ yêu cầu ban đầu (giây): 60Thời gian chờ thử lại: 0Đệm phản hồi: khôngTự động bắt đầu: cóLệnh: $SERVER_ROOT/lsphp70/bin/lsphpNhật ký quay lại: 100Số phiên bản: 1Giới hạn mềm bộ nhớ (byte): 2047MGiới hạn cứng của bộ nhớ (byte):2047MGiới hạn mềm của quy trình: 400Giới hạn cứng của quy trình: 500
Nhấp vào biểu tượng lưu để lưu cấu hình.



Sau đó, hãy chuyển đến tab "Script Handler" và chỉnh sửa trình xử lý tập lệnh "lsphp5" 5. Đổi tên trình xử lý thành "lsphp70".
Mã:
Hậu tố: phpLoại trình xử lý: LiteSpeed SAPITên trình xử lý: lsphp70
Nhấp vào biểu tượng lưu.




Cấu hình Cổng 80​

Cổng http mặc định cho openLiteSpeed là 8080, cổng này được dùng để nhận yêu cầu của máy khách. Trong bước này, chúng ta sẽ đổi cổng thành 80 từ GUI quản lý openLiteSpeed.

Ở phía bên trái, hãy đi đến phần "Listeners" để xem cấu hình trình xử lý. Bạn sẽ thấy trình xử lý mặc định có cổng 8080. Nhấp vào biểu tượng thu phóng "view" để xem cấu hình chi tiết. Bây giờ hãy nhấp vào "Chỉnh sửa".






Mã:
Địa chỉ IP: BẤT KỲCổng 80
Đổi cổng thành 80 và lưu cấu hình.



Nếu đã hoàn tất, hãy khởi động lại openLiteSpeed bằng cách nhấp vào nút khởi động lại và nhấp vào có để xác nhận.




Bước 5 - Kiểm tra​

Bây giờ chúng ta có thể kiểm tra máy chủ.

Truy cập địa chỉ IP của máy chủ có cổng 80 để đảm bảo cấu hình của chúng ta hoạt động bình thường.
Mã:
http://192.168.1.108/


Để kiểm tra cấu hình PHP, hãy nhấp vào thông tin PHP.
Mã:
http://192.168.1.108/phpinfo.php
Hoàn tất và mọi thứ đều hoạt động đúng cách.




Bước 6 - Thay đổi Cổng quản trị mặc định (Tùy chọn)​

Bước này là tùy chọn nhưng tôi khuyên bạn nên thay đổi cổng mặc định của GUI quản trị cho openLiteSpeed.

Để thay đổi cấu hình cổng quản trị mặc định, hãy nhấp vào "Cài đặt WebAdmin" rồi nhấp vào "Trình nghe", giờ hãy nhấp vào hành động để chỉnh sửa cổng mặc định.



Nhấp vào biểu tượng "chỉnh sửa" và nhập cổng cho cấu hình quản trị của bạn, sau đó nhấp vào biểu tượng "Lưu".





Tiếp theo, tải lại openLiteSpeed từ trình duyệt của bạn và kiểm tra quản trị web.
Mã:
http://192.168.1.108:8088/
Mã:

Kết luận​

OpenLiteSpeed là một máy chủ HTTP mã nguồn mở dành cho Linux, Windows Mac và BSD do LiteSpeed phát triển. OpenLiteSpeed sử dụng một phiên bản PHP khác, tên của nó là "lsphp" và có hỗ trợ cho lsphp7 hoặc PHP 7. OpenLiteSpeed dễ dàng cấu hình thông qua GUI quản trị của nó để chúng ta có thể cấu hình nó từ trình duyệt.
 
Back
Bên trên