OpenLitespeed là gì? Tính năng nổi bật và cách cài đặt
Nội Dung ChínhOpenLiteSpeed là gì?Các tính năng nổi bật về hiệu suất (Performance Features)Giảm sử dụng băng thôngCông nghệ siêu nhanhĐiểm nhấn quan trọng OpenLiteSpeedOpenLiteSpeed hỗ trợ ứng dụng bên ngoàiTính năng bảo mật của OpenLiteSpeedHỗ trợ SSLKiểm soát an ninhCảnh báo máy chủLí do nên sử dụng OpenLiteSpeed?Hướng dẫn cách cài đặt OpenLiteSpeed trên … Tiếp tục đọc OpenLitespeed là gì? Tính năng nổi bật và cách cài đặt
Để duy trì hoạt động của một website thì máy chủ web là thành phần không thể thiếu. Hiệu suất hoạt động, độ an toàn và bảo mật của website sẽ phụ thuộc rất lớn vào máy chủ đang được sử dụng. OpenLitespeed là một trong những máy chủ web được sử dụng khá phổ biến.
Vậy cụ thể OpenLitespeed là gì? OpenLitespeed có những tính năng nào nổi bật và cách cài đặt nó ra sao? Hãy cùng theo dõi ngay bài viết dưới đây của Vietnix để biết thêm chi tiết.
OpenLiteSpeed là gì?
OpenLiteSpeed là một phiên bản mã nguồn mở miễn phí của máy chủ LiteSpeed Web Server Enterprise. Cả hai phiên bản máy chủ website này đều do cùng một nhóm phát triển và duy trì, chúng có cùng một tiêu chuẩn mã hóa chất lượng cao.
OpenLiteSpeed có dung lượng khá nhẹ, hiệu suất hoạt động cao, giúp người dùng load các trang web nhanh chóng. OpenLiteSpeed có hầu hết các tính năng có sẵn như bản doanh nghiệp LiteSpeed Enterprise bao gồm cả LSCache (một plugin quan trọng trong WordPress). Đồng thời có thể hiển thị liên kết tài khoản để hỗ trợ cộng đồng mã nguồn mở.
Các tính năng nổi bật về hiệu suất (Performance Features)
Là một phiên bản khác của LiteSpeed Web Server Enterprise, OpenLiteSpeed được sử dụng miễn phí với mục đích cá nhân hoặc thương mại. Mặc dù nó không có đủ các tính năng như bản trả phí LiteSpeed Web Server Enterprise nhưng OpenLiteSpeed vẫn thể hiện các ưu điểm nổi bật về hiệu suất như sau.
Giảm sử dụng băng thông
Dữ liệu được nén bằng các công nghệ mới nhất:
- Hỗ trợ Sendfile(): Có tác dụng đọc file dạng .html rồi gửi nội dung đến trình duyệt.
- Nén Gzip: Phương pháp nén giúp giảm dung lượng các file dữ liệu ở server để gửi đến client, cách làm này giúp tiết kiệm băng thông sử dụng, tăng tốc độ tải web.
- Nén Brotli cho các tệp tĩnh: Nén Brotli là cách nén dữ liệu có ưu điểm vượt trội hơn hẳn so với nén Gzip, giúp các file nhẹ hơn khi truyền tải, tiết kiệm tài nguyên băng thông, tăng tốc độ load dữ liệu web.
Công nghệ siêu nhanh
OpenLiteSpeed có các tính năng mới với công nghệ hỗ trợ cực nhanh:
- Hỗ trợ tất cả các phiên bản SPDY/2, 3, 3.1 và HTTP/2.
- Yêu cầu liên kết.
- Hỗ trợ TCP_FASTOPEN.
- Đẩy máy chủ HTTP/2.
Điểm nhấn quan trọng OpenLiteSpeed
So với máy chủ Apache, OpenLiteSpeed có các điểm nhấn đáng chú ý là:
- Nội dung tĩnh nhanh gấp 5 lần Apache.
- Tốc độ PHP nhanh hơn Apache gấp 3 lần.
- Tốc độ HTTPS nhanh gấp 4 lần Apache.
OpenLiteSpeed hỗ trợ ứng dụng bên ngoài
Khi kết nối với các ứng dụng bên ngoài, OpenLiteSpeed thể hiện tính tương thích cao.
- Hỗ trợ nhiều ứng dụng bên ngoài khác như là Python, PHP, Java, Ruby, Perl.
- Tích hợp chế độ LSAPI trên máy chủ nhằm cải thiện hiệu quả server, tăng tốc độ PHP, Python, Ruby.
- Ủy quyền cho các ứng dụng ngoài thực hiện các quy trình riêng biệt, tăng hiệu quả hoạt động.
- Daemon CGI hiệu quả.
- Tương thích với các trình tăng tốc PHP được đưa ra từ bên thứ ba.
- Tăng hiệu quả truyền thông nhờ vào việc kiểm soát quy trình, giảm sử dụng tài nguyên server giúp tăng khả năng mở rộng các ứng dụng web.
Tính năng bảo mật của OpenLiteSpeed
Máy chủ OpenLiteSpeed hỗ trợ bảo đảm an toàn, bảo mật hiệu quả với các cơ chế:
Hỗ trợ SSL
Tính bảo mật được nâng cao khi server web hỗ trợ SSL.
- Hỗ trợ SSL tương thích với máy chủ Apache.
- Hỗ trợ SSL và tăng tốc cho phần cứng.
- Hỗ trợ các phiên bản của giao thức bảo mật TLS (Transport Layer Security) 1.0, 1.1, 1.2, 1.3.
- Chống các cuộc tấn công SSL BEAST và hỗ trợ khả năng tấn công lại.
- Hỗ trợ triển khai mã nguồn mở LibreSSL.
Kiểm soát an ninh
OpenLiteSpeed tiến hành việc kiểm soát chặt chẽ các vấn đề an ninh, an toàn trong các hoạt động trên web.
- Điều chỉnh băng thông và các kết nối hợp lý.
- Kiểm soát các truy cập dựa trên địa chỉ IP.
- Tiến hành xác thực cá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ệ hồi đáp.
Cảnh báo máy chủ
OpenLiteSpeed cũng đưa ra các cảnh báo đối với máy chủ để phát hiện và ngăn chặn các hiện tượng tràn bộ nhớ đệm.
Lí do nên sử dụng OpenLiteSpeed?
OpenLiteSpeed là một gói mã nguồn mở thân thiện, mang đến tốc độ truyền tải dữ liệu cao, tiết kiệm tài nguyên băng thông, đảm bảo tính bảo mật tốt.
Cụ thể những lý do nên lựa chọn OpenLiteSpeed làm web server đó là:
- Khả năng mở rộng với nhiều ứng dụng ngoài khác, giúp tiết kiệm công sức, thời gian cũng như chi phí vận hành.
- OpenLiteSpeed tương thích với mod_rewrite nên có thể sử dụng các cú pháp đã biết mà không cần học mới.
- OLS được tích hợp với WebAdmin GUI, hỗ trợ bảng điều khiển CyberPanel.
- Có tính năng kết nối chống các cuộc tấn công DDoS, điều chỉnh băng thông, tích hợp ModSecurity v3.
- Tích hợp bộ nhớ đệm cho các mô-đun có khả năng mở rộng, tăng trải nghiệm cho người dùng.
- Tối ưu hóa tốc độ trang Google của hệ động khai thác tự động với mô-đun mod_pagespeed.
- SAPI sử dụng riêng cho PHP ngoài ứng dụng, cho phép nó được viết bằng PHP với tốc độ nhanh hơn 50%.
- Có thể cài đặt OpenLiteSpeed, WordPress, MariaDB chỉ bằng một cú nhấp chuột trên nhiều hệ điều hành khác nhau.
- Tăng tốc cho WordPress, mang lại trải nghiệm hiệu suất có thể được đo lường với OpenLiteSpeed và LSCache.
Hướng dẫn cách cài đặt OpenLiteSpeed trên DirectAdmin
Trước khi tiến hành cài đặt OpenLiteSpeed, bạn cần kiểm tra xem DirectAdmin và CustomBuild đang sử dụng thuộc phiên bản nào.
Kiểm tra phiên bản DirectAdmin
Yêu cầu để có thể cài đặt OpenLiteSpeed trên DirectAdmin là bảng điều khiển phải có phiên bản tối thiểu là 1.57 hoặc phiên bản cao hơn. Để kiểm tra, bạn có thể thực hiện qua 2 cách.
Cách 1: Sử dụng SSH
Bạn cần SSH vào VPS hoặc Server của mình. Sau đó sử dụng lệnh sau để kiểm tra xem phiên bản hiện tại của DirectAdmin.
/usr/local/directadmin/directadmin
Ví dụ kết quả trả về dưới đây chỉ ra phiên bản đang dùng là v.1.61.3, hoàn toàn có thể cài đặt OpenLiteSpeed.
Cách 2: Sử dụng giao diện DirectAdmin
Bạn có thể sử dụng trang quản trị DirectAdmin Panel để kiểm tra phiên bản DirectAdmin. Đầu tiên, bạn trỏ chuột vào mục System Info & Files rồi chọn System Information. Tại đây, bạn kéo chuột xuống phía dưới để xem phiên bản DirectAdmin đang dùng.
Đối với các phiên bản thấp hơn bản 1.57, bạn có thể nâng cấp nó lên rồi mới tiếp tục cài đặt.
Kiểm tra phiên bản CustomBuild
Ngoài yêu cầu về phiên bản DirectAdmin phải từ 1.57 trở lên, để có thể cài đặt OpenLiteSpeed thì bạn cần bảo đảm CustomBuild có phiên bản phải là 2.0.
Cách kiểm tra tương tự trên, bạn cần SSH vào VPS hoặc máy chủ và thực hiện cú pháp:
cd /usr/local/directadmin/custombuild
./build version
Kết quả trả về như sau là bạn đã đủ điều kiện:
Cài đặt OpenLiteSpeed
Khi bạn đã đáp ứng đủ 2 điều kiện trên, chúng ta bắt đầu cài đặt OpenLiteSpeed.
Bạn chạy các câu lệnh theo thứ tự sau đây:
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ả thích các lệnh trên:
- cd /usr/local/directadmin/custombuild: Chuyển đến thư mục Custombuild.
- ./build update: Cập nhật lệnh Custombuild.
- ./build set webserver openlitespeed: Thay đổi cấu hình web server OpneLiteSpeed.
- ./build set mod_ruid2 no: Tắt mod_ruid2.
- ./build set php1_mode lsphp: Chỉnh chế độ PHP1 về lsphp.
- ./build set php2_mode lsphp: Chỉnh chế độ PHP2 về lsphp.
- ./build set php3_mode lsphp: Chỉnh chế độ PHP3 về lsphp.
- ./build set php4_mode lsphp: Chỉnh chế độ PHP4 về lsphp.
- ./build openlitespeed: Thay thế web server bằng OpenLiteSpeed.
- ./build php n: Cài lại phiên bản PHP cho tương thích với OpenLiteSpeed.
- ./build rewrite_confs: Tùy chỉnh cấu hình của bạn, nếu muốn để mặc định thì bỏ qua bước này.
Dưới đây là kết quả trả về cho từng câu lệnh.
Quá trình thay thế webservice mặc định thành OpenLiteSpeed hòan tất. Bạn sẽ nhận được thông tin quản trị bằng điều khiển, hãy lưu lại các công tin này. Port mặc định của bảng điều khiển này là 7080, bạn cần mở port IN/OUT trên firewall.
Tiếp theo, bạn chạy lệnh:
./build php n
Lệnh này dùng để cài lại toàn bộ phiên bản PHP cho tương thích với OpenLiteSpeed. Quá trình này cần tốn khá nhiều thời gian để hoàn thành
Cuối cùng là sử dụng lại cấu hình của bạn. Nếu muốn mọi thứ được mặc định, bạn có thể bỏ qua lệnh này.
Như vậy, quá trình thay đổi webservice sang OpenLiteSpeed đã hoàn tất. Hãy cùng xem qua giao diện quản trị dưới đây.
Bây giờ, tại System Information bạn sẽ thấy OpenLiteSpeed đã được kích hoạt.
Trong trường hợp website có sử dụng tệp tin dạng “.htaccess”, để nó có thể hoạt động bình thường bạn sẽ cần thêm cronjob như 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 thì OpenLiteSpeed sẽ đọc tệp “.htaccess” vào thời điểm bắt đầu dịch vụ. Nếu có tệp “.htaccess” mới tạo hoặc bị sửa đổi thì các thay đổi đó sẽ không có hiệu lực cho đến khi dịch vụ OpenLiteSpeed được tải lại. Bạn nên tải lại cứ 3 phút một lần cho OpenLiteSpeed nếu hệ thống phát hiện các tệp “.htaccess” được thêm mới hoặc có sự thay đổi.
Lời kết
Trên đây là toàn bộ thông tin về loại máy chủ web OpenLiteSpeed dành cho những ai còn chưa hiểu về nó. Hy vọng qua bài viết trên, bạn hiểu rõ hơn OpenLiteSpeed là gì cũng như biết cách để cài đặt OpenLiteSpeed trên DirectAdmin thành công. Đừng quên theo dõi các bài viết của Vietnix để có thêm những thông tin bổ ích nhất.