Skip to content Skip to main navigation Skip to footer

Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin

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).

Các bạn có thể xem so sánh giữa OpenLiteSpeed và LiteSpeed Enterprise tại bài viết sau:

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 2 cách.

Cách 1: Thông qua SSH

Với cách 1 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:

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:

AZDIGI Tutorial
/usr/local/directadmin/directadmin v
    

Như ở đây với mình là phiên bản 1.61.3, là hoàn toàn có thể cài được OpenLiteSpeed DirectAdmin.

Cách 2: Thông qua giao diện DirectAdmin

Bạn cũng có thể kiểm tra phiên bản DirectAdmin thông qua trang quản trị DirectAdmin Panel.

Đầu tiên bạn rê chuột vào “System Info & Files” sau đó tiếp đến “System Information“. Tại đây kéo xuống phía dưới bạn sẽ thấy phiên bản đang được sử dụng là bao nhiêu.

Đối với các phiên bản DirectAdmin phát hành trước(beta) thì sao?

OpenLiteSpeed cũng hoạt động tốt trên các phiên bản phát hành trước của DirectAdmin. Nếu bạn nào quan tâm có thể cài phiên bản phát hành trước của DirectAdmin theo hướng dẫn chính thức sau, tuy nhiên vì là bản phát hành trước nên chắc chắn sẽ thiếu ổn định hơn bản chính thức:

Tuy nhiên nếu bạn đang sử dụng phiên bản DirectAdmin thấp hơn 1.57 có thể nâng cấp lên bản mới hơn theo hướng dẫn sau:

  • Nâng cấp phiên bản DirectAdmin

2. Yêu cầu phiên bản CustomBuild 2.0

Ngoài yêu cầu phiên bản DirectAdmin lớn hơn 1.57 thì còn một phiên bản khác là phiên bản CustomBuild phải là 2.0.

Để kiểm tra phiên bản CustomBuild chúng ta cần SSH vào VPS hoặc Server của bạn và sử dụng hai lệnh sau:

AZDIGI Tutorial
cd /usr/local/directadmin/custombuild
./build version
    

Dưới đây là kết qua của mình.

Nếu của bạn có phiên bản thấp hơn 2.0 thì có thể làm theo hướng dẫn sau để nâng cấp lên CustomBuild 2.0:

Sau khi đã thỏa mãn hai điền kiện trên thì chúng ta tiến hành cài đặt OpenLiteSpeed lên DirectAdmin trong bước tiếp theo.

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:

AZDIGI Tutorial
./build update
./build set webserver openlitespeed
./build set mod_ruid2 no
./build set php1_mode lsphp
./build set php2_mode lsphp
./build set php3_mode lsphp
./build set php4_mode lsphp
./build openlitespeed
./build php n
./build rewrite_confs
    

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

  • ./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 set php3_mode lsphp : Chỉnh chế độ phiên bản PHP3 về lsphp.
  • ./build set php4_mode lsphp : Chỉnh chế độ phiên bản PHP4 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 webservice mặc định Apache sang OpenLiteSpeed DirectAdmin.
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.
OpenLiteSpeed DirectAdmin
Chỉnh chế độ phiên bản PHP1 về lsphp.
Chỉnh chế độ phiên bản PHP2 về lsphp.
Chỉnh chế độ phiên bản PHP3 về lsphp.
Chỉnh chế độ phiên bản PHP4 về lsphp.
OpenLiteSpeed DirectAdmin
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é.
OpenLiteSpeed DirectAdmin
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
OpenLiteSpeed DirectAdmin
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.

OpenLiteSpeed DirectAdmin

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:

AZDIGI Tutorial
*/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ũ.

Tổng kết

Như vậy là bạn đã nắm được cách cài đặt OpenLiteSpeed DirectAdmin. Nếu thấy bài viết hữu ích đừng quên đánh giá 5 sao.

Chúc các bạn thực hiện thành công.