OpenLitespeed là gì? Hướng dẫn cài OpenLiteSpeed DirectAdmin chuẩn nhất
Nếu bạn còn đang mông lung chưa hiểu rõ OpenLitespeed là gì thì hãy đọc ngay bài viết sau đây để hiểu và cũng tham khảo thêm hướng dẫn cài OpenLiteSpeed DirectAdmin như thế nào nhé.
Tìm hiểu về OpenLitespeed là gì?
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 tính năng chính của OpenLitespeed
Giảm sử dụng băng thông
- Sendfile() support
- Gzip compression
- Brotli compression for static files
Công nghệ cực nhanh
- All version of SPDY/2, 3, 3.1 and HTTP/2 support
- Pipelined requests
- TCP_FASTOPEN support
- HTTP/2 Server Push
Điểm nhấn của OpenLitespeed
Nội dung tĩnh nhanh hơn 5 lần so với Apache PHP nhanh hơn gấp 3 lần so với Apache HTTPS nhanh hơn gấp 4 lần so với Apache.
Tính năng bảo mật
Hỗ trợ SSL
- Hỗ trợ SSI tương thích với Apache
- Hỗ trợ SSL và tăng tốc phần cứng
- TLS 1.0, 1.1, 1.2, 1.3
- Chống SSL BEAST và khả năng tấn công lại
- Hỗ trợ libressl
Security Controls
- Điều chỉnh băng thông và kết nối
- Kiểm soát truy cập dựa trên IP
- Xác thực yêu cầu HTTP nghiêm ngặt
- Giới hạn người giới thiệu
- Giới hạn tỷ lệ đáp ứng
Thông báo máy chủ
- Bộ đệm bảo vệ
Hướng dẫn cài đặt OpenLiteSpeed trên DirectAdmin
Yêu cầu trước khi cài OpenLiteSpeed DirectAdmin
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.
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
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:
Installing a pre-release version of DirectAdmin
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
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.
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.
Bắt đầu 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
Chú 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:
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.
Chỉnh chế độ phiên bản PHP3 về lsphp.
Chỉnh chế độ phiên bản PHP4 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ũ.
Sau khi đọc hết bài viết về OpenLitespeed là gì và hướng dẫn cài OpenLiteSpeed DirectAdmin thì bạn đã hiểu, biết cách làm rồi đúng không nào? Thực hành ngay thôi!
Nguồn bài tham khảo: Azdigi