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.
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.
Khi hoàn tất, hãy cài đặt máy chủ Web OpenLiteSpeed bằng lệnh apt sau.
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.
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'.
Vì vậy, máy chủ web OpenLiteSpeed đã được cài đặt trên Ubuntu 16.04.
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:
Như vậy, theo cách này, bạn có thể cài đặt PHP 7.1 cho OpenLiteSpeed.
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.
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.
Bây giờ hãy bật tường lửa UFW bằng lệnh bên dưới.
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.
Đ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ị.
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à:
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.
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
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.
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.
Hiển thị bên dưới là trang OpenLiteSpeed mặc định.
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.
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:
- Cài đặt máy chủ Web OpenLiteSpeed trên Ubuntu 16.04
- Cài đặt phiên bản PHP 7.1 OpenLiteSpeed
- Cấu hình tường lửa UFW
- Cấu hình người dùng quản trị OpenLiteSpeed
- Cấu hình OpenLiteSpeed và PHP 7.1
- Cấu hình OpenLiteSpeed trên cổng 80
- 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
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
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
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
Mã:
ufw allow ssh
ufw allow http
ufw allow https
ufw allow 8088/tcp
ufw allow 7080/tcp
Mã:
ufw enable
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
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/
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
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/
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ậy là máy chủ Web OpenLiteSpeed với cài đặt và cấu hình PHP 7.1 đã hoàn tất.