Tổng quan về OpenLiteSpeed DirectAdmin

- OpenLiteSpeed là phiên bản mã nguồn mở và miễn phí của phiên bản LiteSpeed Web Server Enterprise. OpenLiteSpeed chứa gần hết các tính năng cần thiết có trong LiteSpeed Enterprise, bao gồm LSCache (là một plugin cần thiết cho WordPress).

- Yêu cầu hệ thống trước khi cài OpenLiteSpeed DirectAdmin

1. Yêu cầu phiên bản DirectAdmin:

- Để cài đặt OpenLiteSpeed lên DirectAdmin các bạn cần phải sử dụng phiên bản DirectAdmin tối thiểu là 1.57 hoặc cao hơn.

- Để kiểm tra phiên bản DirectAdmin bạn đang sử dụng bạn sử dụng bạn có thể kiểm tra bằng cách thông qua ssh

- Với cách này bạn sẽ cần SSH vào VPS hoặc server của bạn. Bạn nên tham khảo hướng dẫn sau nếu chưa nắm cách thức SSH:

Hướng dẫn đăng nhập vào VPS Linux với giao thức SSH

- Sau khi đã SSH vào VPS hoặc Server của bạn, chúng ta sử dụng lệnh sau để kiểm tra phiên bản DirectAdmin đang sử dụng:

/usr/local/directadmin/directadmin v

- Tiến hành cài đặt OpenLiteSpeed DirectAdmin:

- Để cài đặt OpenLiteSpeed DirectAdmin chúng ta sử dụng theo thứ tự các lệnh sau:

cd /usr/local/directadmin/custombuild

./build update

./build set webserver openlitespeed

./build set mod_ruid2 no

./build set php1_mode lsphp

./build set php2_mode lsphp

./build openlitespeed

./build php n

./build rewrite_confs

* Giải thích các lệnh trên:

cd /usr/local/directadmin/custombuild : Di chuyển vào thư mục custombuild

./build update : Cập nhật tập lệnh CustomBuild.

./build set webserver openlitespeed : Thay đổi cấu hình webserver OpenLiteSpeed.

./build set mod_ruid2 no : Tắt mod_ruid2 vì mod_ruid2 chỉ hoạt động với Apache.

./build set php1_mode lsphp : Chỉnh chế độ phiên bản PHP1 về lsphp.

./build set php2_mode lsphp : Chỉnh chế độ phiên bản PHP2 về lsphp.

./build openlitespeed : Bắt đầu thay thế webservice hiện tại thành OpenLiteSpeed.

./build php n : Cài lại toàn bộ phiên bản PHP để tương thích với OpenLiteSpeed.

./build rewrite_confs : Sử dụng lại cấu hình tùy chỉnh của bạn, còn nếu muốn mọi thứ mặc định bỏ qua lệnh này.

- Dưới đây là hình ảnh thứ tự khi thực hiện các lệnh trên và chú thích từng ảnh:

Thay đổi cài đặt webservice mặc định Apache sang OpenLiteSpeed.

Tắt mod_ruid2 vì mod_ruid2 chỉ hoạt động với Apache.

Chỉnh chế độ phiên bản PHP1 về lsphp

Chỉnh chế độ phiên bản PHP2 về lsphp.

Quá trình thay thế webservice hiện tại thành OpenLiteSpeed đã hoàn tất. Và bạn nhận được thông tin quản trị bảng điều khiển OpenLiteSpeed, các bạn nhớ lưu lại thông tin này nhé. Port mặc định của bảng điều khiển OpenLiteSpeed là 7080, và bạn cần mở port IN/OUT trên firewall của mình nhé.

Bước chạy lệnh ./build php n sẽ chiếm kha khá thời gian của bạn. Nếu bạn dùng nhiều phiên bản PHP thì thời gian sẽ lâu hơn mình chỉ chạy 1 phiên bản PHP 7.3

Bước cuối là sử dụng lại cấu hình tình chỉnh của bạn, còn nếu muốn mọi thứ mặc định bỏ qua lệnh này.

Như vậy là chúng ta đã hoàn tất quá trình thay đổi webservice sang OpenLiteSpeed. Chúng ta cùng nhìn qua giao diện quản trị OpenLiteSpeed nhé.

Bây giờ nhìn qua “System Information” chúng ta cũng sẽ thấy OpenLiteSpeed.

Tuy nhiên nếu website của bạn có sử dụng tệp tin “.htaccess” để có thể hoạt động bình thường thì chúng ta cần thêm cronjob sau:

*/3 * * * * root if ! find /home/*/domains/*/*_html/ -maxdepth 2 -type f -newer /usr/local/lsws/cgid -name '.htaccess' -exec false {} +; then /usr/local/lsws/bin/lswsctrl restart; fi

Hiện tại OpenLiteSpeed đọc .htaccess vào thời gian bắt đầu dịch vụ. Vì vậy, nếu một số tệp .htaccess mới tạo hoặc các tệp hiện tại được sửa đổi – các thay đổi sẽ không có hiệu lực cho đến khi tải lại dịch vụ OpenLiteSpeed.

Cho nên chúng ta sẽ cho tải lại OpenLiteSpeed mỗi 3 phút nếu hệ thống phát hiện các tệp .htaccess mới hoặc có sự thay đổi nội dung tệp .htaccess cũ.