Cách cài đặt OpenLiteSpeed HTTP Server với PHP 7.1 trên Ubuntu 16.04 LTS

theanh

Administrator
Nhân viên
OpenLiteSpeed là máy chủ HTTP nguồn mở do LiteSpeed Technologies phát triển. Đây là máy chủ HTTP hiệu suất cao và nhẹ đi kèm với GUI dựa trên Web để quản trị. OpenLiteSpeed 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) và hỗ trợ nhiều hệ điều hành như Linux, Mac OS, FreeBSD và SunOS. Máy chủ 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.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách cài đặt máy chủ Web OpenLiteSpeed, sau đó cấu hình phiên bản PHP mới nhất là PHP 7.1. Xin lưu ý rằng chúng tôi sẽ sử dụng máy chủ Ubuntu 16.04 cho hướng dẫn này.

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

  • Máy chủ Ubuntu 16.04
  • Quyền root

Những gì chúng tôi sẽ làm:​

  1. Cài đặt máy chủ Web OpenLiteSpeed trên Ubuntu 16.04
  2. Cài đặt phiên bản PHP 7.1 OpenLiteSpeed
  3. Cấu hình tường lửa UFW
  4. Cấu hình người dùng quản trị OpenLiteSpeed
  5. Cấu hình OpenLiteSpeed và PHP 7.1
  6. Cấu hình OpenLiteSpeed trên cổng 80
  7. Kiểm tra

Bước 1 - Cài đặt OpenLiteSpeed trên Ubuntu 16.04​

Trong bước đầu tiên này, chúng tôi sẽ cài đặt máy chủ OpenLiteSpeed trên hệ thống Ubuntu 16.04. LiteSpeed cung cấp kho lưu trữ để cài đặt Linux trên các hệ điều hành dựa trên Debian và Redhat.

Trước tiên, hãy tải xuống tập lệnh bash để thêm kho lưu trữ LiteSpeed vào hệ thống Ubuntu.
Mã:
wget -O - http://rpms.litespeedtech.com/debian/enable_lst_debain_repo.sh | bash


Khi hoàn tất, hãy cài đặt máy chủ Web OpenLiteSpeed bằng lệnh apt sau.
Mã:
sudo apt install openlitespeed -y
Sau khi quá trình cài đặt OpenLiteSpeed hoàn tất, bạn sẽ nhận được kết quả như hiển thị bên dưới.



Bây giờ hãy kiểm tra trạng thái dịch vụ OpenLiteSpeed và đảm bảo rằng nó đang hoạt động.
Mã:
/etc/init.d/lsws status
Ngoài ra, hãy đảm bảo rằng bạn có được số PID (ID quy trình) của OpenLiteSpeed.

Theo mặc định, OpenLiteSpeed sẽ sử dụng 2 cổng sau khi cài đặt - cổng 8088 là cổng HTTP mặc định và cổng 7080 cho trang quản trị OpenLiteSpeed. Kiểm tra các cổng đó bằng lệnh netstat và đảm bảo trạng thái là 'LISTEN'.
Mã:
netstat -plntu


Vì vậy, máy chủ web OpenLiteSpeed đã được cài đặt trên Ubuntu 16.04.

Bước 2 - Cài đặt phiên bản PHP 7.1 OpenLiteSpeed​

Trong bước này, chúng ta sẽ cài đặt PHP 7.1 cho LiteSpeed. OpenLiteSpeed cung cấp phiên bản gói PHP riêng có tên là 'lsphp' hoặc 'PHP LSAPI (Giao diện lập trình ứng dụng máy chủ LiteSpeed)'.

LSAPI là giao diện giữa PHP và OpenLiteSpeed, được thiết kế để có hiệu suất cao. Liên kết LSAPI chỉ tồn tại cho PHP, Ruby và Python.

Cài đặt lsphp OpenLiteSpeed bằng lệnh sau:
Mã:
sudo apt install lsphp71 lsphp71-common lsphp71-mysql lsphp71-dev lsphp71-curl lsphp70-dbg -y
Như vậy, theo cách này, bạn có thể cài đặt PHP 7.1 cho OpenLiteSpeed.

Bước 3 - Cấu hình tường lửa UFW​

Bây giờ chúng ta sẽ cấu hình tường lửa cho hệ thống Ubuntu. Chúng tôi sẽ mở các cổng mới cho HTTP, HTTPS, SSH, cũng như cổng mặc định 8088 của OpenLiteSpeed và cổng 7081 của bảng quản trị.

Công cụ cấu hình tường lửa mặc định cho Ubuntu là UFW. Cài đặt từ kho lưu trữ Ubuntu mặc định bằng lệnh sau.
Mã:
sudo apt install ufw -y
Sau khi cài đặt hoàn tất, hãy thêm các quy tắc tường lửa mới bằng các lệnh sau.
Mã:
ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcp
Bây giờ hãy bật tường lửa UFW bằng lệnh bên dưới.
Mã:
ufw enable
Gõ 'y' và nhấn Enter để kích hoạt tường lửa UFW và cho phép nó chạy tự động khi khởi động.



Cấu hình tường lửa UFW đã hoàn tất. Kiểm tra bằng lệnh sau và đảm bảo tất cả các cổng đều có trong danh sách.
Mã:
ufw status

Bước 4 - Cấu hình OpenLiteSpeed Admin​

Máy chủ web OpenLiteSpeed cung cấp bảng điều khiển quản trị dựa trên web để cấu hình. Và trong bước này, chúng ta sẽ cấu hình người dùng và mật khẩu quản trị để đăng nhập vào bảng điều khiển quản trị OpenLiteSpeed.

Đi đến thư mục cấu hình OpenLiteSpeed và thực thi tệp bash để tạo mật khẩu quản trị.
Mã:
cd /usr/local/lsws/admin/misc
sh admpass.sh
Nhập tên người dùng và mật khẩu quản trị viên của bạn, và bạn sẽ nhận được kết quả như bên dưới.



Tiếp theo, hãy thử đăng nhập vào bảng điều khiển quản trị OpenLiteSpeed bằng tên người dùng và mật khẩu mới. Truy cập địa chỉ IP máy chủ có cổng 7080, của tôi là:
Mã:
https://hakase-labs.co:7080/
Sau đó nhập tên người dùng và mật khẩu quản trị viên của bạn, và cuối cùng nhấp vào 'Đăng nhập'.



Bây giờ bạn sẽ thấy bảng điều khiển quản trị OpenLiteSpeed.


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

Trong bước này, chúng ta sẽ cấu hình PHP 7.1 cho máy chủ web OpenLiteSpeed. Theo mặc định, nó sử dụng PHP 7.0, vì vậy chúng ta sẽ thay đổi phiên bản PHP mặc định cho máy chủ web OpenLiteSpeed thành PHP 7.1.

Sau khi đăng nhập vào bảng điều khiển quản trị OpenLiteSpeed, hãy nhấp vào tùy chọn 'Cấu hình máy chủ' ở bảng điều khiển bên trái, sau đó nhấp vào tab 'Ứng dụng ngoài'. Bây giờ, hãy nhấp vào nút 'Thêm' ở bên phải để thêm phiên bản PHP mới.



Đối với 'Loại' ứng dụng bên ngoài, hãy chọn 'Ứng dụng LiteSpeed SAPI' và nhấp vào 'Tiếp theo'.



Bây giờ hãy nhập tất cả cấu hình cùng với các giá trị tương ứng
Mã:
Tên: lsphp71
 Địa chỉ: uds://tmp/lshttpd/lsphp.sock
 Ghi chú: lsphp71 dành cho OpenLiteSpeed
 Số kết nối tối đa: 35
 Thời gian chờ yêu cầu ban đầu (giây): 60
 Thời gian chờ thử lại (giây): 0
 Lệnh: $SERVER_ROOT/lsphp71/bin/lsphp
Nhấp vào nút 'Lưu' ở bên phải.



Và bây giờ chúng ta có hai phiên bản PHP trên máy chủ Web OpenLiteSpeed. Tiếp theo, hãy chuyển đến tab 'Script Handler' và thay đổi phiên bản PHP mặc định được sử dụng bởi máy chủ Web.

Nhấp vào nút 'Edit'.



Đổi 'Handler Name' thành 'lsphp71' và nhấp vào 'Save'.



Như vậy là hoàn tất cấu hình PHP 7.1 cho OpenLiteSpeed.

Bước 6 - Cấu hình OpenLiteSpeed trên cổng 80​

Trong bước này, chúng ta sẽ thay đổi cổng OpenLiteSpeed mặc định là 8088 thành cổng HTTP 80.

Chuyển đến phần 'Listeners' và bạn sẽ nhận được listener mặc định. Tại đây, hãy nhấp vào nút 'Xem'.



Bây giờ hãy nhấp vào 'Chỉnh sửa' để chỉnh sửa cổng Listener mặc định.



Thay đổi giá trị 'Cổng' 8088 thành cổng HTTP 80 và nhấp vào 'Lưu'.



Và cuối cùng, chúng ta cần khởi động lại máy chủ web OpenLiteSpeed. Để thực hiện, hãy nhấp vào tên máy chủ hệ thống 'Hakase-labs', sau đó nhấp vào nút 'Graceful Restart' và cuối cùng nhấp vào 'Go'.



OpenLiteSpeed hiện đang chạy trên cổng HTTP mặc định 80.

Bước 7 - Kiểm tra​

Kiểm tra trang chủ OpenLiteSpeed​

Kiểm tra trang chủ OpenLiteSpeed bằng cách truy cập địa chỉ IP hoặc tên miền của máy chủ.
Mã:
http://hakase-labs.co/
Hiển thị bên dưới là trang OpenLiteSpeed mặc định.


Kiểm tra bằng lệnh cURL​

Kiểm tra bằng lệnh curl với cổng HTTP mặc định 80 và đảm bảo bạn nhận được 'LiteSpeed' trên giá trị máy chủ là result.
Mã:
curl -I hakase-labs.co

Kiểm tra phiên bản PHP bằng thông tin PHP​

Kiểm tra phiên bản PHP bằng thông tin PHP từ trình duyệt Web.
Mã:
[URL=http://hakase-labs.co/phpinfo.php?utm_source=diendancongnghe.com]http://hakase-labs.co/phpinfo.php[/URL]
Và bạn sẽ nhận được thông tin PHP như bên dưới.



Vậy là máy chủ Web OpenLiteSpeed với cài đặt và cấu hình PHP 7.1 đã hoàn tất.

Tham khảo​

 
Back
Bên trên