Nội dung
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:
/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:
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:
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 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:
- 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 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:
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ũ.
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.
- Hotline 247: 028 888 24768 (Ext 0)
- Ticket/Email: Bạn dùng email đăng ký dịch vụ gửi trực tiếp về: support@azdigi.com