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ờ.
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 Console —General tab — WebAdmin Settings — Admin 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:
- Vào Listeners
- Click Default
- Tab General, đổi Port từ
8088thành80 - Click Save
- 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
- Vào Virtual Hosts, click Add
- Điền thông tin:
- Virtual Host Name:
yoursite.com - Document Root:
/var/www/yoursite.com
- Virtual Host Name:
- Click Save
- Click vào Virtual Host vừa tạo, vào tab General
- Chỉnh Document Root thành
$VH_ROOT - Vào tab Index Files, thêm
index.phpvào đầu danh sách (trướcindex.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:
- Vào Listeners, click Default
- Tab Virtual Host Mappings, click Add
- Chọn Virtual Host:
yoursite.com - Domains:
yoursite.com, www.yoursite.com - Click Save
Cấu hình PHP cho Virtual Host
- Vào Virtual Hosts —
yoursite.com - Tab External App, click Add — LiteSpeed SAPI App
- Điền:
- Name:
lsphp83 - Address:
uds://tmp/lshttpd/lsphp83.sock - Max Connections:
35 - Environment:
PHP_LSAPI_MAX_REQUESTS=10000PHP_LSAPI_CHILDREN=35LSAPI_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
- Name:
- 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
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.
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
RewritevàautoLoadHtaccesskhô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:
- Cài SSL: Let’s Encrypt miễn phí, hướng dẫn chi tiết ở bài SSL/HTTPS Với Let’s Encrypt Trên OpenLiteSpeed
- Cấu hình LSCache: Tối ưu tốc độ tải trang, xem bài LiteSpeed Cache WordPress: Cấu Hình Tối Ưu
- Bảo mật: Firewall, Fail2Ban, harden WordPress, hướng dẫn đầy đủ ở bài Bảo Mật WordPress + OpenLiteSpeed
- Monitoring: Theo dõi server khi traffic tăng, xem bài Monitoring & Troubleshooting OpenLiteSpeed Khi Traffic Tăng
- Tối ưu hình ảnh + CDN: Giảm dung lượng tải, xem bài Tối Ưu Hình Ảnh, CDN Và Database Cho WordPress Trên LiteSpeed
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.