Hướng Dẫn Cài Đặt WordPress Trên VPS Chi Tiết Cho Người Mới Bắt Đầu

yanyan

By yanyan

Đăng ngày Tháng 9 27, 2025

Vào lúc 01:18 PM +07, Thứ Bảy, ngày 27 tháng 9 năm 2025, nếu bạn đang sở hữu một VPS (Virtual Private Server) và muốn xây dựng website bằng WordPress, đây là hướng dẫn toàn tập dành cho bạn. Cài đặt WordPress trên VPS cho phép bạn kiểm soát tối đa, tối ưu hiệu suất và bảo mật, nhưng đòi hỏi một số bước cơ bản về quản trị server. Bài viết này sẽ hướng dẫn bạn từng bước từ cấu hình VPS, cài đặt môi trường, đến thiết lập WordPress, sử dụng các công cụ phổ biến như Ubuntu 22.04, Apache/Nginx, và phpMyAdmin. Dù bạn dùng VPS từ Vietnix, Hostinger hay DigitalOcean, quy trình này đều áp dụng.

Chuẩn Bị Trước Khi Cài Đặt

Trước khi bắt đầu, đảm bảo bạn đã có:

  • VPS hoạt động: Đã mua từ nhà cung cấp (VD: Vietnix, Hostinger, Vultr) với hệ điều hành như Ubuntu 22.04 hoặc CentOS 7. Kiểm tra IP, username, và password/root qua email từ nhà cung cấp.
  • Truy cập SSH: Sử dụng PuTTY (Windows) hoặc terminal (Mac/Linux) để kết nối VPS. Ví dụ: ssh username@your_vps_ip.
  • Kiến thức cơ bản: Hiểu lệnh Linux (hoặc sẵn sàng học). Nếu chưa quen, ghi chú các lệnh để tránh lỗi.
  • Domain (tùy chọn): Nếu có domain (VD: example.com), cấu hình DNS trỏ về IP VPS trước (thường qua nhà cung cấp domain như Namecheap).

Lưu ý: Quy trình dưới đây giả sử bạn dùng VPS Ubuntu 22.04. Nếu dùng hệ điều hành khác, điều chỉnh lệnh tương ứng.

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

Sau khi kết nối SSH, cập nhật hệ thống để tránh lỗi phần mềm:

sudo apt update && sudo apt upgrade -y
  • apt update: Cập nhật danh sách gói.
  • apt upgrade: Nâng cấp các gói đã cài đặt.
  • -y: Xác nhận tự động.

Chờ quá trình hoàn tất (5-10 phút tùy VPS).

Bước 2: Cài Đặt Web Server (Apache/Nginx)

Chọn một trong hai web server phổ biến:

Tùy chọn 1: Cài Apache

sudo apt install apache2 -y
  • Khởi động: sudo systemctl start apache2
  • Kích hoạt tự khởi động: sudo systemctl enable apache2
  • Kiểm tra: Mở trình duyệt, nhập http://your_vps_ip. Nếu thấy trang mặc định Apache, thành công.

Tùy chọn 2: Cài Nginx (Tối ưu hơn cho WordPress)

sudo apt install nginx -y
  • Khởi động: sudo systemctl start nginx
  • Kích hoạt: sudo systemctl enable nginx
  • Kiểm tra: Truy cập http://your_vps_ip, thấy trang mặc định Nginx.

Lưu ý: Nginx yêu cầu cấu hình thêm với PHP-FPM (bước 3), Apache đơn giản hơn cho người mới.

Bước 3: Cài Đặt PHP và MySQL

WordPress cần PHP và MySQL để chạy:

  • Cài PHP 8.1 (hoặc mới nhất):
sudo apt install php8.1 php8.1-fpm php8.1-mysql php8.1-common php8.1-cli php8.1-mbstring php8.1-xml php8.1-zip -y
  • Cài MySQL:
sudo apt install mysql-server -y
  • Khởi động MySQL:
sudo systemctl start mysql
sudo systemctl enable mysql
  • Cấu hình MySQL:
sudo mysql_secure_installation
  • Nhập password root (tạo mới), chọn Yes cho các tùy chọn bảo mật (loại bỏ anonymous user, test database).

Bước 4: Cấu Hình Cơ Sở Dữ Liệu Cho WordPress

  1. Đăng nhập MySQL:
sudo mysql -u root -p
  1. Tạo database và user:
CREATE DATABASE wordpress_db;
CREATE USER 'wordpress_user'@'localhost' IDENTIFIED BY 'mat_khau_manh';
GRANT ALL PRIVILEGES ON wordpress_db.* TO 'wordpress_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;
  • Thay mat_khau_manh bằng mật khẩu mạnh (ghi nhớ để dùng sau).

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

  1. Tải 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
  1. Cấp quyền:
  • Với Apache: sudo chown -R www-data:www-data /var/www/html
  • Với Nginx: sudo chown -R www-data:www-data /var/www/html
  • sudo chmod -R 755 /var/www/html
  1. Cấu hình file wp-config.php:
sudo cp wp-config-sample.php wp-config.php
sudo nano wp-config.php
  • Chỉnh sửa:
  • define('DB_NAME', 'wordpress_db');
  • define('DB_USER', 'wordpress_user');
  • define('DB_PASSWORD', 'mat_khau_manh');
  • define('DB_HOST', 'localhost');
  • Lưu (Ctrl+O, Enter, Ctrl+X) và thoát.

Bước 6: Cấu Hình Web Server

Với Apache

  • Tạo virtual host:
sudo nano /etc/apache2/sites-available/wordpress.conf
  • Thêm:
<VirtualHost *:80>
    ServerAdmin admin@your_domain.com
    ServerName your_domain.com
    ServerAlias www.your_domain.com
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
  • Kích hoạt: sudo a2ensite wordpress.conf
  • Khởi động lại: sudo systemctl restart apache2

Với Nginx

  • Tạo file cấu hình:
sudo nano /etc/nginx/sites-available/wordpress
  • Thêm:
server {
    listen 80;
    server_name your_domain.com www.your_domain.com;
    root /var/www/html;
    index index.php index.html index.htm;

    location / {
        try_files $uri $uri/ /index.php?$args;
    }

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.1-fpm.sock;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
    }
}
  • Kích hoạt: sudo ln -s /etc/nginx/sites-available/wordpress /etc/nginx/sites-enabled/
  • Khởi động lại: sudo systemctl restart nginx

Bước 7: Hoàn Tất Cài Đặt WordPress Qua Trình Duyệt

  1. Truy cập http://your_vps_ip hoặc http://your_domain.com trên trình duyệt.
  2. Chọn ngôn ngữ (tiếng Việt), nhấp “Tiếp tục”.
  3. Nhập thông tin:
  • Tên website.
  • Tên người dùng (không dùng “admin” để bảo mật).
  • Mật khẩu mạnh.
  • Email.
  1. Nhấn “Cài đặt WordPress”. Sau vài giây, bạn sẽ vào dashboard (wp-admin).

Bước 8: Tối Ưu Và Bảo Mật

  • Cài plugin: Thêm LiteSpeed Cache (nếu dùng LiteSpeed), Wordfence (bảo mật), Yoast SEO.
  • Bảo mật VPS: Cài Fail2Ban (sudo apt install fail2ban -y), cấu hình firewall (sudo ufw allow 22,80,443).
  • Sao lưu: Sử dụng UpdraftPlus hoặc sao lưu thủ công qua SSH.

Lưu Ý Quan Trọng

  • Domain: Nếu dùng domain, sau khi trỏ DNS (thường mất 24-48 giờ), cập nhật lại file cấu hình web server.
  • Hỗ trợ: Nếu gặp lỗi (VD: 500 Internal Server Error), kiểm tra log (/var/log/apache2/error.log hoặc /var/log/nginx/error.log) và liên hệ nhà cung cấp (Vietnix hotline 1800 1093, Hostinger chat).
  • Tài liệu: Tham khảo thêm tại wordpress.org hoặc docs nhà cung cấp VPS.

Kết Luận

Vào thời điểm 01:18 PM +07, Thứ Bảy, ngày 27 tháng 9 năm 2025, bạn đã sẵn sàng cài đặt WordPress trên VPS! Quy trình này mất khoảng 30-60 phút, tùy kinh nghiệm. Nếu bạn mới bắt đầu, chọn Apache để đơn giản; nếu muốn tối ưu, dùng Nginx. Sau khi cài, tối ưu SEO và bảo mật để website phát triển bền vững. Nếu cần hỗ trợ thêm (VD: sửa lỗi cụ thể), hãy comment để được hướng dẫn chi tiết!

📂 Chuyên mục:

Thảo 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 *

Đăng ký nhận tin mới

Nhận bài học, tài nguyên và cơ hội việc làm qua email hàng tuần.

Chúng tôi cam kết không spam. Bạn có thể hủy bất cứ lúc nào.