Cài Đặt OpenLiteSpeed + WordPress Trên Ubuntu VPS Từ A Đến Z

Cài đặt OpenLiteSpeed và WordPress trên Ubuntu VPS từ A đến Z
Câu trả lời nhanh

Hướng dẫn cài đặt OpenLiteSpeed + WordPress trên Ubuntu VPS từ A đến Z trong 7 bước: từ cài đặt repository, cấu hình virtual host, tối ưu PHP, đến bật LiteSpeed Cache. Thực hiện trong 15 phút với VPS 2GB RAM trở lên.

Sau hơn 2 năm chạy OpenLiteSpeed cho blog này và vài website khách hàng, mình có thể nói chắc một điều: quá trình cài đặt không khó, nhưng nếu làm sai bước đầu thì sửa lỗi sau này rất mệt. Bài này mình tổng hợp lại toàn bộ quy trình cài đặt OpenLiteSpeed + WordPress trên Ubuntu VPS, từ lúc ssh vào server trống cho đến khi website chạy ổn định.

Nếu bạn chưa quyết định chọn OpenLiteSpeed, hãy đọc bài OpenLiteSpeed vs Nginx vs Apache: Tại Sao Nên Chọn LiteSpeed Cho WordPress trước. Bài này mình đã benchmark chi tiết cả ba web server, kết quả khá bất ngờ.

Mục lục Ẩn

Câu Hỏi Thường Gặp

OpenLiteSpeed chạy được trên VPS cấu hình thấp không?

Được. Mình từng chạy OpenLiteSpeed + WordPress trên VPS chỉ 1 vCPU, 1GB RAM (Vultr $3.5/tháng) cho site traffic khoảng 500 visitor/ngày. Vẫn mượt. LSCache cache ở server level nên PHP gần như không phải xử lý request nào khi nội dung đã được cache. Tuy nhiên, nếu site có WooCommerce hoặc nhiều plugin dynamic, bạn nên có ít nhất 2GB RAM.

Cài OpenLiteSpeed khác gì so với cài Nginx/Apache?

Khác ở chỗ OpenLiteSpeed có Admin Panel riêng chạy trên port 7080, thay vì cấu hình bằng file text thuần. Bạn có thể dùng cả hai cách: Admin Panel giao diện web hoặc sửa file cấu hình trực tiếp. OpenLiteSpeed cũng hỗ trợ .htaccess tương thích với Apache, nên chuyển đổi từ Apache sang khá dễ.

Có cần mua license không?

Không. OpenLiteSpeed là phiên bản open-source, hoàn toàn miễn phí. Phiên bản trả phí là LiteSpeed Enterprise (cần license), nhưng cho hầu hết use case WordPress thì OpenLiteSpeed đã đủ.

Cài trên Ubuntu 22.04 hay 24.04?

Cả hai đều được. Mình khuyến nghị Ubuntu 24.04 LTS vì hỗ trợ lâu hơn (đến 2029) và có PHP 8.3 sẵn. Các lệnh trong bài mình sẽ ghi rõ nếu khác nhau giữa hai bản.

Sau khi cài xong, có cần cấu hình thêm gì không?

Có. Cài xong chỉ là bước đầu. Bạn cần cấu hình LSCache (xem bài LiteSpeed Cache WordPress: Cấu Hình Tối Ưu Tốc Độ Tải Trang), SSL (xem bài SSL/HTTPS Với Let’s Encrypt Trên OpenLiteSpeed), và bảo mật (xem bài Bảo Mật WordPress + OpenLiteSpeed: Firewall, Fail2Ban, Harden Từ A Đến Z).

Yêu Cầu Hệ Thống

Cấu hình tối thiểu

Thành phần Tối thiểu Khuyến nghị
RAM 1 GB 2 GB trở lên
CPU 1 vCore 2 vCore trở lên
Storage 10 GB SSD 25 GB SSD trở lên
OS Ubuntu 22.04 LTS Ubuntu 24.04 LTS
Quyền root hoặc sudo root

Thực tế, với blog WordPress cá nhân traffic dưới 1000 visitor/ngày, VPS 1 vCPU / 1GB RAM là đủ. Site mình đang chạy trên Vultr 1 vCPU / 1GB RAM, PageSpeed Insights mobile đạt 90+ nhờ LSCache. Nhưng nếu bạn chạy WooCommerce, membership site, hoặc nhiều plugin dynamic, hãy chọn 2GB RAM trở lên.

Nhà cung cấp VPS mình từng dùng

Mình đã thử Vultr, DigitalOcean, Hetzner, và Ramnode. Cá nhân mình thích Vultr vì giá rẻ, location Singapore latency thấp về Việt Nam (~30ms), và snapshot miễn phí. Hetzner thì rẻ hơn nhiều nhưng location xa hơn. Ramnode ổn nhưng ít feature hơn. DigitalOcean đắt nhất nhưng document tốt nhất.

Quan trọng hơn nhà cung cấp là chọn location gần user. Nếu audience chủ yếu ở Việt Nam, chọn Singapore hoặc Tokyo.

Chuẩn bị trước khi bắt đầu

Đảm bảo VPS của bạn đã có:

  • Ubuntu 22.04 hoặc 24.04 mới cài (clean install)
  • SSH access với quyền root hoặc sudo
  • Domain đã trỏ DNS về IP VPS (bạn cần điều này cho SSL và WordPress)
  • Port 80, 443, 7080 mở trên firewall

Kiểm tra port đang mở:

sudo ufw status
# Nếu UFW đang active, mở các port cần thiết:
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 7080/tcp
sudo ufw allow 22/tcp

Nếu dùng firewall ngoài (Vultr Firewall, DigitalOcean Cloud Firewall), bạn cũng cần mở các port đó ở đó.

Bước 1: Cập Nhật Hệ Thống

Trước khi cài bất cứ thứ gì, cập nhật hệ thống:

sudo apt update && sudo apt upgrade -y

Cài thêm một số package cần thiết:

sudo apt install -y curl wget gnupg2 software-properties-common unzip apt-transport-https

Đơn giản nhưng nhiều người bỏ qua. Mình từng cài OpenLiteSpeed trên hệ thống chưa update, gặp conflict dependency, mất thêm 2 tiếng debug.

Bước 2: Cài Đặt OpenLiteSpeed

OpenLiteSpeed cung cấp repository riêng cho Ubuntu, việc cài đặt khá dễ.

Thêm repository OpenLiteSpeed

sudo curl -fsSL https://repo.litespeed.sh | sudo bash

Lệnh này thêm GPG key và repository của LiteSpeed vào hệ thống. Nếu bạn thấy lỗi “command not found” với curl, cài thêm: sudo apt install -y curl

Cài đặt OpenLiteSpeed

sudo apt install -y openlitespeed

Quá trình cài mất khoảng 1-2 phút. Sau khi cài xong, OpenLiteSpeed tự động khởi động.

Kiểm tra OpenLiteSpeed đã chạy

sudo systemctl status lsws

Bạn sẽ thấy active (running). Nếu không, khởi động thủ công:

sudo systemctl start lsws
sudo systemctl enable lsws

Kiểm tra nhanh trên trình duyệt

Mở trình duyệt, truy cập: http://YOUR_SERVER_IP:8088

Nếu thấy trang chào mừng OpenLiteSpeed, bạn đã cài thành công. Port 8088 là port mặc định của OpenLiteSpeed cho website, mình sẽ đổi sang port 80 ở phần cấu hình bên dưới.

Nếu không truy cập được, kiểm tra firewall:

sudo ufw allow 8088/tcp

Bước 3: Cài Đặt PHP 8.3 Cho LiteSpeed

OpenLiteSpeed sử dụng LSAPI (LiteSpeed Server Application Programming Interface) để giao tiếp với PHP, nhanh hơn so với PHP-FPM mà Nginx/Apache dùng. Đây là một trong những lý do chính OpenLiteSpeed xử lý PHP nhanh hơn.

Cài đặt PHP 8.3 LSAPI

sudo apt install -y lsphp83 lsphp83-common lsphp83-mysql lsphp83-mysqli \
  lsphp83-curl lsphp83-json lsphp83-imagick lsphp83-gd lsphp83-mbstring \
  lsphp83-xml lsphp83-zip lsphp83-intl lsphp83-opcache lsphp83-bcmath \
  lsphp83-readline lsphp83-redis

Lưu ý tên package: lsphp83, không phải php8.3. LSAPI PHP là bản PHP biên dịch riêng cho LiteSpeed.

Nếu bạn muốn dùng PHP 8.2 thay vì 8.3, thay lsphp83 bằng lsphp82 trong các lệnh trên.

Kiểm tra PHP đã cài

/usr/local/lsws/lsphp83/bin/php -v

Bạn sẽ thấy output tương tự:

PHP 8.3.x (litespeed) (built: ...)
Copyright (c) The PHP Group
Zend Engine v4.3.x

Chú ý chữ (litespeed) — điều này xác nhận PHP đã được biên dịch với LSAPI.

Tạo symlink cho php command (tùy chọn nhưng tiện)

sudo ln -sf /usr/local/lsws/lsphp83/bin/php /usr/bin/php

Sau đó bạn có thể dùng php -v thay vì đường dẫn dài.

Bước 4: Cài Đặt MariaDB

Mình chọn MariaDB thay vì MySQL vì nhẹ hơn, tương thích 100%, và performance tốt hơn cho workload WordPress. MariaDB 10.11 hoặc 11.x đều ổn.

Cài đặt MariaDB

sudo apt install -y mariadb-server mariadb-client

Kiểm tra MariaDB

sudo systemctl status mariadb
sudo mysql -V

Secure MariaDB

sudo mysql_secure_installation

Trả lời các câu hỏi như sau:

  • Enter current password for root: nhấn Enter (chưa có password)
  • Switch to unix_socket authentication: Y
  • Change the root password: Y, rồi nhập password mạnh cho root
  • Remove anonymous users: Y
  • Disallow root login remotely: Y
  • Remove test database: Y
  • Reload privilege tables: Y

Quan trọng: Ghi nhớ root password MariaDB, bạn sẽ cần nó ở bước tạo database cho WordPress.

Tạo database cho WordPress

sudo mysql -u root -p

Nhập root password vừa tạo, rồi chạy các lệnh SQL sau:

CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'MatKhauManhODay123!';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Thay MatKhauManhODay123! bằng password mạnh của bạn. Không dùng password đơn giản. Mình từng bị brute force database trên một VPS test vì dùng password yếu, kể cả khi chỉ mở localhost. Lesson learned.

Bước 5: Tải Và Cài Đặt WordPress

Tải WordPress

cd /tmp
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz

Tạo thư mục web root

Mặc định, OpenLiteSpeed dùng /var/www/html hoặc /usr/local/lsws/DEFAULT. Mình thích tạo thư mục riêng cho dễ quản lý:

sudo mkdir -p /var/www/yoursite.com
sudo cp -a /tmp/wordpress/. /var/www/yoursite.com/
sudo chown -R www-data:www-data /var/www/yoursite.com
sudo chmod -R 755 /var/www/yoursite.com

Thay yoursite.com bằng domain thực tế của bạn. Cấu trúc này cho phép bạn host nhiều site trên cùng VPS sau này.

Tạo wp-config.php

cd /var/www/yoursite.com
sudo cp wp-config-sample.php wp-config.php
sudo chown www-data:www-data wp-config.php

Chỉnh sửa wp-config.php:

sudo nano wp-config.php

Tìm và thay đổi các dòng sau:

define( 'DB_NAME', 'wordpress' );
define( 'DB_USER', 'wpuser' );
define( 'DB_PASSWORD', 'MatKhauManhODay123!' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'DB_COLLATE', 'utf8mb4_unicode_ci' );

Thêm các dòng sau vào trước /* That's all, stop editing! */:

define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
define('DISALLOW_FILE_EDIT', true);
define('WP_DEBUG', false);
define('FS_METHOD', 'direct');

FS_METHOD = 'direct' cho phép WordPress tự cập nhật plugin/theme mà không hỏi FTP. Tiện lợi nhiều.

Cũng thêm authentication keys (lấy từ https://api.wordpress.org/secret-key/1.1/salt/):

curl -s https://api.wordpress.org/secret-key/1.1/salt/

Copy output và thay thế các dòng define('AUTH_KEY', ...) trong wp-config.php.

Bước 6: Cấu Hình Virtual Host Trên OpenLiteSpeed

Đây là bước quan trọng nhất và cũng là nơi nhiều người gặp lỗi. Mình sẽ hướng dẫn cả hai cách: qua Admin Panel và qua file cấu hình.

Truy cập Admin Panel (port 7080)

Mở trình duyệt, truy cập: https://YOUR_SERVER_IP:7080

Thông tin đăng nhập mặc định:

  • Username: admin
  • Password: 123456

Ngay lập tức đổi password sau khi đăng nhập! Vào WebAdmin ConsoleGeneral tab — WebAdmin SettingsAdmin Password.

Nếu bạn quên password Admin sau này, reset bằng lệnh:

sudo /usr/local/lsws/admin/misc/admpass.sh

Đổi port mặc định từ 8088 sang 80

Trong Admin Panel:

  1. Vào Listeners
  2. Click Default
  3. Tab General, đổi Port từ 8088 thành 80
  4. Click Save
  5. Click Graceful Restart (nút ở góc trên bên phải)

Tạo Virtual Host cho WordPress

Cách 1: Qua Admin Panel

  1. Vào Virtual Hosts, click Add
  2. Điền thông tin:
    • Virtual Host Name: yoursite.com
    • Document Root: /var/www/yoursite.com
  3. Click Save
  4. Click vào Virtual Host vừa tạo, vào tab General
  5. Chỉnh Document Root thành $VH_ROOT
  6. Vào tab Index Files, thêm index.php vào đầu danh sách (trước index.html)

Cách 2: Qua file cấu hình (nhanh hơn, mình thường dùng cách này)

Tạo file cấu hình Virtual Host:

sudo nano /usr/local/lsws/conf/vhosts/yoursite.com/vhconf.conf

Thêm nội dung sau:

docRoot                   $VH_ROOT
enableGzip                1

index                     index.php index.html

errorlog /usr/local/lsws/logs/yoursite.com_error.log {
  useServer               0
  logLevel                WARN
  rollingSize             10M
}

accesslog /usr/local/lsws/logs/yoursite.com_access.log {
  useServer               0
  rollingSize             10M
  keepDays                30
}

Rewrite {
  enable                  1
  autoLoadHtaccess        1
  logLevel                0
}

Tạo thư mục cần thiết:

sudo mkdir -p /usr/local/lsws/conf/vhosts/yoursite.com
sudo chown -R lsadm:lsadm /usr/local/lsws/conf/vhosts

Cấu hình rewrite rules cho WordPress permalink

OpenLiteSpeed hỗ trợ .htaccess nên WordPress tự tạo rewrite rules khi bạn set permalink. Nhưng để chắc chắn, tạo file .htaccess trong web root:

sudo nano /var/www/yoursite.com/.htaccess
# BEGIN WordPress
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
sudo chown www-data:www-data /var/www/yoursite.com/.htaccess
sudo chmod 644 /var/www/yoursite.com/.htaccess

Map Virtual Host vào Listener

Trong Admin Panel:

  1. Vào Listeners, click Default
  2. Tab Virtual Host Mappings, click Add
  3. Chọn Virtual Host: yoursite.com
  4. Domains: yoursite.com, www.yoursite.com
  5. Click Save

Cấu hình PHP cho Virtual Host

  1. Vào Virtual Hostsyoursite.com
  2. Tab External App, click AddLiteSpeed SAPI App
  3. Điền:
    • Name: lsphp83
    • Address: uds://tmp/lshttpd/lsphp83.sock
    • Max Connections: 35
    • Environment:
      • PHP_LSAPI_MAX_REQUESTS=10000
      • PHP_LSAPI_CHILDREN=35
      • LSAPI_AVOID_FORK=200M
    • Initial Request Timeout: 60
    • Retry Timeout: 0
    • Persistent Connection: Yes
    • Response Buffering: No
    • Command: /usr/local/lsws/lsphp83/bin/lsphp
    • Back Log: 100
    • Instances: 1
    • Run-as user: www-data
    • Run-as group: www-data
  4. Click Save

Sau đó vào tab Script Handler của Virtual Host, thêm:

  • Suffixes: php
  • Handler Type: LiteSpeed SAPI
  • Handler Name: lsphp83

Graceful Restart để áp dụng tất cả thay đổi.

Bước 7: Hoàn Tất Cài Đặt WordPress

Sau khi cấu hình Virtual Host xong và restart OpenLiteSpeed, mở trình duyệt truy cập: http://yoursite.com

Bạn sẽ thấy trang cài đặt WordPress. Điền các thông tin:

  • Tiêu đề site
  • Username admin (đừng dùng “admin”)
  • Password mạnh
  • Email

Click Install WordPress.

Cài đặt WP-CLI (nên có)

WP-CLI là công cụ quản lý WordPress bằng command line, cực kỳ hữu ích:

curl -sO https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp

Kiểm tra:

wp --info

Sau khi có WP-CLI, bạn có thể quản lý WordPress từ SSH:

# Cài plugin
sudo -u www-data wp plugin install litespeed-cache --activate --path=/var/www/yoursite.com

# Cài theme
sudo -u www-data wp theme install flavor-flavor --activate --path=/var/www/yoursite.com

# Cập nhật core
sudo -u www-data wp core update --path=/var/www/yoursite.com

# Liệt kê plugin
sudo -u www-data wp plugin list --path=/var/www/yoursite.com

Bước 8: Cài Đặt LiteSpeed Cache Plugin

LSCache là lý do chính mình chọn OpenLiteSpeed. Nó cache ở server level, không cần PHP xử lý request khi nội dung đã cache, nhanh hơn bất kỳ WordPress cache plugin nào khác.

sudo -u www-data wp plugin install litespeed-cache --activate --path=/var/www/yoursite.com

Sau khi kích hoạt, plugin tự động detect OpenLiteSpeed và enable server-level cache. Bạn sẽ thấyLiteSpeed Cache menu trong WordPress admin.

Chi tiết cách cấu hình từng tab, mình đã viết riêng ở bài LiteSpeed Cache WordPress: Cấu Hình Tối Ưu Tốc Độ Tải Trang. Cấu hình đúng LSCache có thể giảm TTFB từ 600ms xuống 50ms.

Bước 9: Kiểm Tra Hoạt Động

Sau khi hoàn tất tất cả các bước, kiểm tra toàn bộ hệ thống.

Kiểm tra OpenLiteSpeed

sudo systemctl status lsws
curl -I http://yoursite.com

Output nên có header Server: LiteSpeed.

Kiểm tra PHP

Tạo file info.php để kiểm tra:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/yoursite.com/info.php

Truy cập http://yoursite.com/info.php, bạn sẽ thấy trang PHP Info. Kiểm tra:

  • PHP Version: 8.3.x
  • Server API: LiteSpeed V8.x
  • Loaded Configuration File: đường dẫn lsphp83

Xóa file info.php sau khi kiểm tra xong:

sudo rm /var/www/yoursite.com/info.php

Để file phpinfo trên server là rủi ro bảo mật. Nhiều người quên xóa.

Kiểm tra MariaDB

sudo mysql -u wpuser -p -e "SELECT VERSION();"
# Nhập password wpuser

Kiểm tra WordPress

sudo -u www-data wp core verify-checksums --path=/var/www/yoursite.com
sudo -u www-data wp core version --path=/var/www/yoursite.com

Kiểm tra tốc độ tổng quan

curl -o /dev/null -s -w "TTFB: %{time_starttransfer}s\nTotal: %{time_total}s\n" http://yoursite.com

Lần đầu (cache miss) TTFB có thể 200-400ms. Lần hai (cache hit) nên dưới 50ms.

Kiểm tra PageSpeed

Dùng PageSpeed Insights để kiểm tra điểm số. Sau khi cấu hình LSCache đúng cách, điểm mobile nên đạt 85+, desktop 90+. Nếu chưa đạt, xem thêm bài Site Tốc Độ 2026: Core Web Vitals Mới, AI Crawler Performance Budget để tối ưu thêm.

Troubleshooting Thường Gặp

Trong hơn 2 năm vận hành OpenLiteSpeed, đây là những lỗi mình gặp nhiều nhất.

1. 503 Service Unavailable

Nguyên nhân: PHP LSAPI không chạy hoặc không kết nối được.

Cách sửa:

# Kiểm tra lsphp có tồn tại
ls -la /usr/local/lsws/lsphp83/bin/lsphp

# Kiểm tra log lỗi
sudo tail -50 /usr/local/lsws/logs/yoursite.com_error.log

# Restart OpenLiteSpeed
sudo systemctl restart lsws

Nếu lsphp không tồn tại, cài lại: sudo apt install --reinstall lsphp83

2. WordPress permalink trả về 404

Nguyên nhân: Rewrite rules không hoạt động.

Cách sửa:

  • Kiểm tra .htaccess có trong web root không
  • Kiểm tra Virtual Host có enable RewriteautoLoadHtaccess không
  • Trong Admin Panel, Virtual Host — Rewrite — Enable Rewrite: Yes
  • Graceful Restart

3. Không truy cập được Admin Panel (port 7080)

Nguyên nhân: Firewall chặn port 7080 hoặc Admin Panel chưa chạy.

Cách sửa:

sudo ufw allow 7080/tcp
sudo systemctl status lsws
# Nếu lsws không chạy:
sudo systemctl start lsws

Kiểm tra Admin Panel đang listen:

sudo netstat -tlnp | grep 7080

4. Lỗi “Error establishing a database connection”

Nguyên nhân: MariaDB chưa chạy hoặc thông tin database trong wp-config.php sai.

Cách sửa:

# Kiểm tra MariaDB
sudo systemctl status mariadb
# Nếu chưa chạy:
sudo systemctl start mariadb

# Test kết nối
mysql -u wpuser -p -h localhost wordpress

Nếu không kết nối được, kiểm tra lại username, password, và database name trong wp-config.php.

5. HTTP redirect loop (quá nhiều redirect)

Nguyên nhân: Cấu hình SSL sai hoặc конфликт giữa HTTP và HTTPS.

Cách sửa: Nếu chưa cài SSL, đảm bảo WordPress Address và Site Address trong Settings — General đều dùng http://. Nếu đã cài SSL, đổi sang https://. Không mix http và https.

Xem hướng dẫn cài SSL chi tiết ở bài SSL/HTTPS Với Let’s Encrypt Trên OpenLiteSpeed.

6. Upload file lớn bị lỗi

Nguyên nhân: PHP limit upload size mặc định quá nhỏ.

Cách sửa: Tạo hoặc chỉnh file php.ini cho LSAPI:

sudo nano /usr/local/lsws/lsphp83/etc/php/8.3/litespeed/php.ini

Thêm hoặc thay đổi:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
max_input_time = 300

Restart OpenLiteSpeed:

sudo systemctl restart lsws

7. Lỗi permission (cannot write to directory)

Cách sửa:

sudo chown -R www-data:www-data /var/www/yoursite.com
sudo find /var/www/yoursite.com -type d -exec chmod 755 {} \;
sudo find /var/www/yoursite.com -type f -exec chmod 644 {} \;

Không bao giờ set 777. Dù nhiều hướng dẫn nói thế, nhưng đó là cách nhanh nhất để bị hack.

Các Lệnh Quản Lý Thường Dùng

Mình tổng hợp các lệnh mình dùng hàng ngày khi quản lý OpenLiteSpeed:

Lệnh Chức năng
sudo systemctl start lsws Khởi động OpenLiteSpeed
sudo systemctl stop lsws Dừng OpenLiteSpeed
sudo systemctl restart lsws Restart hoàn toàn
sudo systemctl reload lsws Reload config (không downtime)
sudo tail -f /usr/local/lsws/logs/error.log Xem log lỗi realtime
sudo tail -f /usr/local/lsws/logs/yoursite.com_access.log Xem access log
sudo /usr/local/lsws/bin/lswsctrl restart Restart bằng lswsctrl

Trong Admin Panel luôn dùng Graceful Restart thay vì Restart. Graceful Restart cho phép các kết nối hiện tại hoàn thành trước khi restart, tránh dropped connections.

Những Việc Cần Làm Tiếp Theo

Sau khi cài xong OpenLiteSpeed + WordPress theo hướng dẫn này, bạn mới hoàn thành bước đầu. Để website thực sự sẵn sàng production, bạn cần:

Nếu bạn đang migrate từ Nginx hoặc Apache, bài Migration Từ Nginx/Apache Sang OpenLiteSpeed: Hướng Dẫn Không Downtime sẽ hướng dẫn chuyển đổi mà không làm sập site.

Ý Kiến Cá Nhân

Mình dùng OpenLiteSpeed từ đầu 2024, sau hơn 1 năm dùng Nginx. Quá trình cài đặt ban đầu hơi bỡ ngỡ vì khác với Nginx — phải quen với Admin Panel và cách LSAPI hoạt động. Nhưng sau khi setup xong, gần như không phải đụng lại.

Điểm mình thích nhất:

  • LSCache thực sự nhanh. TTFB giảm từ ~300ms xuống ~40ms so với Nginx + FastCGI Cache
  • .htaccess support chuyển từ Apache sang không đau khổ
  • Admin Panel tiện cho người mới, không phải nhớ cú pháp config file
  • Tốn ít RAM hơn Nginx + PHP-FPM (~30% ít hơn trên VPS 1GB)

Điểm mình không thích:

  • Document chính thức đôi khi thiếu hoặc outdated
  • Community nhỏ hơn Nginx/Apache, gặp lỗi khó tìm solution
  • Plugin LiteSpeed Cache đôi khi conflict với theme/plugin khác
  • Admin Panel chạy trên port riêng, thêm một attack surface cần bảo vệ

Tổng lại, nếu bạn chạy WordPress trên VPS, OpenLiteSpeed là lựa chọn đáng cân nhắc. Cài đặt không khó như nhiều người nghĩ, và performance thu được là thực tế.

Nếu gặp vấn đề trong quá trình cài, phần troubleshooting bên trên covers hầu hết các lỗi phổ biến. Nếu vẫn không giải quyết được, kiểm tra log lỗi trước — /usr/local/lsws/logs/error.log thường cho bạn câu trả lời.

Thanh Tùng

Mình là Thanh Tùng. Bạn bè gọi mình là "bác sĩ máy tính" vì hễ máy nào có vấn đề là mình muốn mò vào xem sao. Mình viết hướng dẫn theo cách mà mình mong người khác đã viết cho mình ngày xưa — từng bước rõ ràng, không bỏ sót, và nói luôn cái gì hay bị lỗi. Ngoài giờ làm mình chơi guitar, nuôi mèo, và có một con VPS riêng dành riêng cho việc cài thử đủ thứ linh tinh.

Xem tất cả bài viết →

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *