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

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin a

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.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 1

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.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 2 Đố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.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 3

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:

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 4 Thay đổi cài đặt webservice mặc định Apache sang OpenLiteSpeed.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 5

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

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 6 Chỉnh chế độ phiên bản PHP1 về lsphp.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 7

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

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 8

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

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 9

Chỉnh chế độ phiên bản PHP4 về lsphp. OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 10

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 là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 11 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 là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 12 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é.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 13 Bây giờ nhìn qua “System Information” chúng ta cũng sẽ thấy OpenLiteSpeed.

OpenLitespeed là gì? Hướng dẫn cài đặt OpenLiteSpeed DirectAdmin 14 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