Hướng dẫn cài WordPress trên VPS Ubuntu (Nginx, PHP, MariaDB) từ A đến Z

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

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

Để lại 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 *