Skip to content

OpenLiteSpeed ​

OpenLiteSpeed là web server mã nguồn mở của LiteSpeed Technologies, nổi bật với hiệu năng cao và bộ nhớ đệm LiteSpeed Cache tích hợp sẵn, rất phù hợp với WordPress. Mỗi máy chủ chỉ dùng một web server: Nginx, Apache hoặc OpenLiteSpeed.

Cài đặt OpenLiteSpeed ​

  1. Mở trang Ứng dụng của máy chủ, chọn tab Chưa cài đặt.
  2. Tìm OpenLiteSpeed, bấm nút Cài đặt (biểu tượng tải xuống).
  3. Nhập Admin Password cho trang quản trị OpenLiteSpeed (tài khoản mặc định là admin), rồi bấm Cài đặt.

OpenLiteSpeed được cài cùng một bản LSPHP (ví dụ lsphp83) kèm các extension mặc định. Bạn có thể cài thêm các bản LSPHP khác sau đó, xem Phiên bản PHP. Khi tạo máy chủ mới, bạn cũng có thể chọn OpenLiteSpeed và các bản LSPHP cần dùng ở phần Chọn ứng dụng cài đặt sẵn.

Quản lý OpenLiteSpeed ​

Sau khi cài đặt, chọn OpenLiteSpeed trong menu máy chủ. Trang này có:

  • Nút WebAdmin: mở trang quản trị OpenLiteSpeed tại https://IP-máy-chủ:7080, hoặc qua tên miền nếu đã liên kết website (xem Cách 2).
  • Mục Truy cập qua tên miền: liên kết WebAdmin với một website để truy cập bằng tên miền có SSL.
  • Trạng thái dịch vụ và các nút khởi động, khởi động lại, dừng, xem cấu hình và nhật ký.
  • Thẻ Cập nhật LiteSpeed Admin: đổi Admin Username và Admin Password của trang quản trị. Bấm biểu tượng làm mới để tạo mật khẩu ngẫu nhiên, rồi bấm Cập nhật.

Phiên bản PHP ​

OpenLiteSpeed chạy PHP qua LSPHP. Trang Ứng dụng của máy chủ liệt kê các phiên bản LSPHP (ví dụ lsphp83) có cho bản Ubuntu và kiến trúc CPU của máy chủ. Tại đây bạn có thể:

  • Cài một phiên bản: phiên bản được cài cùng các extension mặc định.
  • Xem phiên bản đã cài và cập nhật khi có bản vá mới.
  • Quản lý extension hoặc gỡ phiên bản đó.

Tiện ích mở rộng PHP ​

Mỗi extension thuộc về một phiên bản PHP. Để cài hoặc gỡ, mở trang của phiên bản (ví dụ PHP > PHP 8.3) hoặc tìm phiên bản đó trong trang Ứng dụng, rồi bấm nút hình mảnh ghép (Tiện ích mở rộng PHP). Danh sách chỉ gồm các extension mà repo LiteSpeed phát hành cho bản Ubuntu và kiến trúc CPU của máy chủ.

Cấu hình PHP ​

Mỗi phiên bản PHP đã cài xuất hiện trong menu PHP của máy chủ (ví dụ PHP > PHP 8.3). Trang của từng phiên bản có form Cập nhật cấu hình php.ini để chỉnh các thông số như memory_limit, upload_max_filesize, post_max_size, max_execution_time:

  1. Bấm Khuyến nghị để điền giá trị khuyến nghị, hoặc tự chỉnh từng tùy chọn.
  2. Bấm Cập nhật để lưu.

Bấm Open php.ini để xem toàn bộ tệp cấu hình. Ý nghĩa các tùy chọn giống như trong Cập nhật cấu hình PHP.ini.

Lỗi 413 Request Entity Too Large ​

Lỗi này xuất hiện khi tải lên tệp lớn hơn giới hạn của PHP. Mở PHP > phiên bản PHP website đang dùng, tăng upload_max_filesize và post_max_size, rồi bấm Cập nhật.

Truy cập OpenLiteSpeed WebAdmin ​

Bấm nút WebAdmin trên trang OpenLiteSpeed (hoặc mở https://IP-máy-chủ:7080) và đăng nhập bằng Admin Username/Admin Password.

Lần đầu truy cập, trình duyệt cảnh báo kết nối không an toàn (ví dụ Your connection is not private, NET::ERR_CERT_AUTHORITY_INVALID). Đây là điều bình thường vì WebAdmin mặc định dùng chứng chỉ tự ký. Bạn có thể bỏ qua cảnh báo, truy cập WebAdmin qua tên miền hoặc cài chứng chỉ SSL thật cho WebAdmin.

Cách 1: Bỏ qua cảnh báo ​

  • Chrome, Edge: bấm Advanced (Nâng cao), rồi bấm Proceed to ... (unsafe) (Tiếp tục truy cập).
  • Safari: bấm Show Details, bấm liên kết visit this website, rồi bấm Visit Website để xác nhận.
  • Firefox: bấm Advanced..., rồi bấm Accept the Risk and Continue.

Cách 2: Truy cập WebAdmin qua tên miền ​

Cách này đưa WebAdmin ra sau một website của bạn, dùng chứng chỉ SSL của website nên không còn cảnh báo và không cần gõ cổng 7080.

  1. Trỏ tên miền bạn muốn dùng cho WebAdmin (ví dụ admin.example.com) về IP máy chủ.

  2. Trên trang OpenLiteSpeed, ở mục Truy cập qua tên miền, bấm Liên kết với trang web.

  3. Chọn một trong hai cách:

    • Chọn trang web có sẵn: chọn website trên máy chủ rồi bấm Liên kết. Website này sẽ chỉ hiển thị WebAdmin, không còn phục vụ nội dung cũ.
    • Tạo trang web mới: tạo website mới với tên miền ở bước 1.
  4. Cài SSL cho website đó nếu chưa có.

  5. Bấm nút WebAdmin (lúc này mở https://admin.example.com) và đăng nhập bằng Admin Username/Admin Password.

  6. Khi đã đăng nhập được qua tên miền, trang OpenLiteSpeed hiện gợi ý Đóng cổng 7080. Bấm nút này để xoá rule cho phép cổng 7080 khỏi Firewall, không để trang đăng nhập WebAdmin lộ ra Internet.

Để quay lại dùng https://IP-máy-chủ:7080, bấm Hủy liên kết ở website tương ứng. Nếu cổng 7080 đang bị chặn, trang OpenLiteSpeed hiện nút Mở cổng 7080 để mở lại.

Cách 3: Cài chứng chỉ SSL cho WebAdmin ​

  1. Tạo một website trong FlashPanel trên máy chủ này với tên miền bạn muốn dùng cho WebAdmin (ví dụ admin.example.com), và trỏ tên miền về IP máy chủ.

  2. Cài SSL cho website đó. Trong bảng chứng chỉ ở trang SSL, ghi lại số ở cột ID của chứng chỉ (ví dụ 101082).

  3. Mở terminal với quyền root và chạy lệnh dưới đây (thay 101082 bằng ID chứng chỉ của bạn):

    bash
    CERT_DIR=/root/.flashpanel/certificates/101082
    ls $CERT_DIR/server.key $CERT_DIR/server.crt
    sed -i "s#[^[:space:]]*admin/conf/webadmin#$CERT_DIR/server#" /usr/local/lsws/admin/conf/admin_config.conf
    /usr/local/lsws/bin/lshttpd -t && systemctl restart lsws

    Lệnh ls phải liệt kê đủ hai tệp. Nếu báo không tìm thấy, chứng chỉ có thể được lưu ở /usr/local/lsws/conf/cert/101082; khi đó đặt CERT_DIR theo đường dẫn này.

  4. Truy cập WebAdmin bằng https://admin.example.com:7080.

TIP

Khi chứng chỉ được gia hạn, hãy khởi động lại OpenLiteSpeed (trên trang OpenLiteSpeed) để WebAdmin dùng chứng chỉ mới.

LiteSpeed Cache cho WordPress ​

LiteSpeed Cache (LSCache) được tích hợp sẵn trong OpenLiteSpeed, giúp tăng tốc đáng kể các trang PHP, phục vụ tệp tĩnh hiệu quả hơn và giảm tải cho máy chủ. Để dùng với WordPress:

  1. Trong trang quản trị WordPress, vào Plugins > Add New.
  2. Tìm LiteSpeed Cache, bấm Install Now rồi Activate.
  3. Kiểm tra cache đã hoạt động tại Check LSCache.

Chuyển hướng trên OpenLiteSpeed ​

OpenLiteSpeed tự đọc quy tắc viết lại trong tệp .htaccess ở thư mục gốc của website, nên cách đơn giản và bền vững nhất là thêm quy tắc vào .htaccess. Ví dụ chuyển /index.html sang /admin.html (301):

apache
RewriteEngine On
RewriteRule ^index\.html$ /admin.html [R=301,L]

Nếu thay đổi chưa có hiệu lực, khởi động lại OpenLiteSpeed trên trang OpenLiteSpeed.

WARNING

Không nên sửa cấu hình Virtual Host của website trong WebAdmin. FlashPanel tạo lại cấu hình này khi bạn thay đổi website (ví dụ cài SSL, đổi phiên bản PHP), nên các thay đổi thủ công có thể bị mất.