Cách cấu hình VPS cho website WordPress từ A đến Z
Hướng dẫn chi tiết cách cấu hình VPS Linux để chạy website WordPress tối ưu. Từ cài đặt web server, PHP, MySQL đến bảo mật và tối ưu hiệu suất.
Cấu hình VPS cho WordPress đúng cách sẽ giúp website của bạn đạt hiệu suất tối đa. Bài viết này hướng dẫn từng bước cấu hình VPS Linux cho WordPress, từ cài đặt cơ bản đến tối ưu nâng cao.
Yêu cầu trước khi bắt đầu
- VPS Linux (Ubuntu 22.04 LTS khuyến nghị)
- Quyền root hoặc sudo
- Tên miền đã trỏ về IP VPS
- Kiến thức cơ bản về Linux command line
Bước 1: Cập nhật hệ thống
Sau khi đăng nhập VPS qua SSH, cập nhật hệ thống:
sudo apt update && sudo apt upgrade -y
Bước 2: Cài đặt OpenLiteSpeed
OpenLiteSpeed là web server tốt nhất cho WordPress:
wget -O - https://repo.litespeed.sh | sudo bash
sudo apt install openlitespeed -y
Bước 3: Cài đặt PHP 8.2
sudo apt install lsphp82 lsphp82-common lsphp82-mysql lsphp82-curl lsphp82-json lsphp82-opcache lsphp82-xml lsphp82-mbstring lsphp82-zip -y
Bước 4: Cài đặt MySQL
sudo apt install mysql-server -y
sudo mysql_secure_installation
Tạo database cho WordPress:
sudo mysql -u root -p
CREATE DATABASE wordpress_db;
CREATE USER 'wp_user'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wp_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bước 5: Cài đặt WordPress
cd /var/www/html
sudo wget https://wordpress.org/latest.tar.gz
sudo tar -xzf latest.tar.gz
sudo mv wordpress/* .
sudo rm -rf wordpress latest.tar.gz
sudo chown -R www-data:www-data /var/www/html
Bước 6: Cấu hình SSL với Let's Encrypt
sudo apt install certbot -y
sudo certbot certonly --webroot -w /var/www/html -d yourdomain.com -d www.yourdomain.com
Bước 7: Cài đặt Redis cho Object Cache
sudo apt install redis-server -y
sudo systemctl enable redis-server
Cài plugin Redis Object Cache trong WordPress và kết nối với Redis server.
Bước 8: Tối ưu PHP
Chỉnh sửa file php.ini để tối ưu cho WordPress:
- memory_limit = 256M
- upload_max_filesize = 64M
- post_max_size = 64M
- max_execution_time = 300
- opcache.enable = 1
- opcache.memory_consumption = 128
Bước 9: Cấu hình Firewall
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 7080/tcp # OpenLiteSpeed admin
sudo ufw enable
Kết luận
Cấu hình VPS cho WordPress đúng cách sẽ mang lại hiệu suất vượt trội so với shared hosting. Với OpenLiteSpeed, PHP 8.2, Redis cache và SSL, website của bạn sẽ tải nhanh và an toàn.
Nếu bạn không muốn tự cấu hình, VMST Host cung cấp hosting WordPress được cấu hình sẵn. Xem các gói hosting tại vmst.host.