Tự cài WordPress trên VPS giúp website nhanh hơn và linh hoạt hơn nhiều so với hosting dùng chung. Hướng dẫn này dùng Ubuntu cùng bộ Nginx, PHP-FPM và MariaDB – cấu hình nhẹ, phù hợp cả VPS 1–2 GB RAM. Các lệnh dưới đây chạy với quyền root qua SSH.
Chuẩn bị trước khi cài
- Một VPS chạy Ubuntu bản LTS mới (ví dụ 22.04 hoặc 24.04).
- Tên miền đã trỏ bản ghi A về địa chỉ IP của VPS.
- Đã kết nối được vào VPS bằng SSH – xem hướng dẫn kết nối SSH.
Bước 1: Cập nhật hệ thống
apt update && apt upgrade -y
Bước 2: Cài Nginx, PHP và MariaDB
apt install -y nginx mariadb-server php-fpm php-mysql php-curl php-gd php-mbstring php-xml php-zip php-intl
Sau khi cài, chạy lệnh bảo mật MariaDB và trả lời các câu hỏi để đặt mật khẩu, xóa người dùng ẩn danh và cơ sở dữ liệu thử nghiệm:
mariadb-secure-installation
Bước 3: Tạo cơ sở dữ liệu cho WordPress
Đăng nhập MariaDB bằng lệnh mariadb, sau đó chạy các câu lệnh sau (thay mật khẩu bằng mật khẩu mạnh của bạn):
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'MatKhauManh@2026';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
Bước 4: Tải mã nguồn WordPress
cd /var/www
wget https://wordpress.org/latest.tar.gz
tar -xzf latest.tar.gz
chown -R www-data:www-data /var/www/wordpress
Bước 5: Cấu hình Nginx
Tạo tệp /etc/nginx/sites-available/wordpress với nội dung dưới đây. Thay tenmien.vn bằng tên miền của bạn và kiểm tra tên socket PHP-FPM trong thư mục /run/php/:
server {
listen 80;
server_name tenmien.vn www.tenmien.vn;
root /var/www/wordpress;
index index.php;
client_max_body_size 64M;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php-fpm.sock;
}
}
Kích hoạt cấu hình, kiểm tra cú pháp và tải lại Nginx:
ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
nginx -t && systemctl reload nginx
Bước 6: Cài chứng chỉ SSL miễn phí
HTTPS là yếu tố xếp hạng của Google và bắt buộc với website bán hàng. Dùng Certbot để cài chứng chỉ Let’s Encrypt miễn phí, tự gia hạn:
apt install -y certbot python3-certbot-nginx
certbot --nginx -d tenmien.vn -d www.tenmien.vn
Bước 7: Hoàn tất cài đặt trên trình duyệt
Truy cập https://tenmien.vn, chọn ngôn ngữ Tiếng Việt, nhập tên cơ sở dữ liệu, người dùng và mật khẩu đã tạo ở bước 3, sau đó đặt tên website và tài khoản quản trị.
Việc nên làm sau khi cài WordPress
- Đổi đường dẫn tĩnh sang dạng
/%postname%/để thân thiện SEO. - Cài plugin bộ nhớ đệm và tối ưu hình ảnh.
- Thiết lập sao lưu tự động – xem hướng dẫn sao lưu VPS.
- Làm theo các bước bảo mật VPS Linux cơ bản.
Kết luận
Chỉ với khoảng 15–20 phút, bạn đã có một website WordPress chạy trên VPS riêng, nhanh và toàn quyền kiểm soát. Nếu chưa có VPS, gói VPS Việt Nam 2 GB RAM là điểm khởi đầu phù hợp cho đa số website.
Câu hỏi thường gặp
Cài WordPress trên VPS có khó không?
Không quá khó nếu làm theo từng bước. Nếu không muốn dùng dòng lệnh, bạn có thể cài bảng điều khiển như aaPanel và cài WordPress bằng vài cú nhấp chuột.
VPS bao nhiêu RAM thì cài được WordPress?
Bộ Nginx, PHP-FPM và MariaDB chạy được từ 1 GB RAM. Với website có nhiều plugin hoặc WooCommerce, nên dùng từ 2–4 GB RAM.
Chứng chỉ SSL Let’s Encrypt có tự gia hạn không?
Có. Certbot tự tạo tác vụ gia hạn định kỳ. Bạn có thể kiểm tra bằng lệnh certbot renew –dry-run.
Bình luận