Hướng Dẫn Cài Đặt Và Cấu Hình WordPress Trên VPS Ubuntu

Cài Đặt Và Cấu Hình WordPress Trên VPS Ubuntu là một trong những phương pháp được nhiều cá nhân và doanh nghiệp lựa chọn để xây dựng website chuyên nghiệp. WordPress là hệ quản trị nội dung (CMS) phổ biến nhất hiện nay, hỗ trợ tạo website tin tức, blog, website doanh nghiệp, landing page và cửa hàng trực tuyến. Khi cài đặt WordPress trên VPS Ubuntu, bạn có thể chủ động quản lý tài nguyên, tối ưu hiệu suất, tăng cường bảo mật và dễ dàng mở rộng hệ thống theo nhu cầu phát triển của website.

Trong bài viết này, chúng ta sẽ thực hiện cài đặt WordPress trên VPS Ubuntu với Nginx, PHP và MariaDB/MySQL.

Yêu cầu trước khi cài đặt

Trước khi bắt đầu, hãy đảm bảo VPS của bạn đáp ứng các điều kiện sau:

  • VPS cài đặt Ubuntu 20.04/22.04/24.04.
  • Có quyền truy cập SSH với tài khoản root hoặc tài khoản có quyền sudo.
  • Đã trỏ tên miền về địa chỉ IP của VPS (khuyến nghị).
  • VPS có kết nối Internet.

Cài đặt và cấu hình WordPress trên VPS Ubuntu

Bước 1: Đăng nhập VPS qua SSH

Hướng Dẫn Sử Dụng SSH Để Quản Trị VPS Từ Xa

Bước 2: Cập nhật hệ thống

vNode Tutorial
sudo apt update 
sudo apt upgrade -y

Bước 3: Cài đặt Nginx

Cài đặt Nginx:

vNode Tutorial
sudo apt install nginx -y

Kiểm tra trạng thái:

vNode Tutorial
sudo systemctl status nginx

Nếu trạng thái hiển thị active (running) là Nginx đã hoạt động thành công

Vps 27.07.2026 01

Mở trình duyệt, truy cập http://IP-VPS. Nếu thấy trang mặc định của Nginx, cài đặt đã thành công

Vps 27.07.2026 02

Bước 4: Cài đặt MariaDB

Tiến hành cài đặt MariaDB:

vNode Tutorial
sudo apt install mariadb-server mariadb-client -y

Khởi động dịch vụ:

vNode Tutorial
sudo systemctl enable mariadb 
sudo systemctl start mariadb

Thực hiện cấu hình bảo mật:

vNode Tutorial
sudo mysql_secure_installation

Khi hệ thống hiển thị thông báo yêu cầu nhập mật khẩu hiện tại của tài khoản root:

Enter current password for root (enter for none):

Nếu bạn vừa mới cài đặt MariaDB và chưa thiết lập mật khẩu cho tài khoản root, hãy nhấn Enter để bỏ qua bước này và tiếp tục quá trình cấu hình bảo mật.

Vps 27.07.2026 03

Khi hệ thống hiển thị thông báo:

Switch to unix_socket authentication [Y/n]

Hãy nhấn Y rồi nhấn Enter để bật phương thức xác thực unix_socket. Thiết lập này giúp tài khoản root chỉ có thể đăng nhập cục bộ thông qua tài khoản hệ thống có quyền sudo, từ đó tăng cường bảo mật cho MariaDB.

Vps 27.07.2026 04

Tại bước này, nhập N rồi nhấn Enter để giữ nguyên cấu hình mặc định của tài khoản root và tiếp tục quá trình thiết lập bảo mật.

Vps 27.07.2026 05

Hãy nhập Y rồi nhấn Enter để xóa các tài khoản người dùng ẩn danh (Anonymous Users). Thao tác này giúp ngăn chặn các tài khoản không xác thực truy cập vào MariaDB, từ đó tăng cường bảo mật cho hệ thống.

Vps 27.07.2026 06

Hãy nhập Y rồi nhấn Enter để vô hiệu hóa đăng nhập từ xa đối với tài khoản root. Thiết lập này giúp tăng cường bảo mật bằng cách chỉ cho phép tài khoản root đăng nhập từ chính máy chủ.

Vps 27.07.2026 07

Nhập Y rồi nhấn Enter để xóa cơ sở dữ liệu test và quyền truy cập liên quan. Đây là cơ sở dữ liệu mặc định chỉ phục vụ mục đích thử nghiệm và không nên giữ lại trên máy chủ khi đưa vào môi trường thực tế.

Vps 27.07.2026 08

Hãy nhập Y rồi nhấn Enter để tải lại bảng phân quyền. Thao tác này sẽ áp dụng ngay các thay đổi về bảo mật và quyền truy cập mà bạn đã cấu hình trong các bước trước.

Vps 27.07.2026 09

Bước 5: Tạo Database cho WordPress

Đăng nhập MariaDB:

vNode Tutorial
sudo mysql

Tạo database:

vNode Tutorial
CREATE DATABASE wordpress DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;

Thay wordpress bằng tên database bạn muốn đặt

Vps 29.07.2026 01

Tạo tài khoản database:

vNode Tutorial
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'MatKhauManh';

Vps 29.07.2026 02

Cấp quyền:

vNode Tutorial
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost'; 
FLUSH PRIVILEGES; 
EXIT;

Vps 29.07.2026 03

Lưu ý: Lưu lại thông tin database, user và mật khẩu để cấu hình cho bước tiếp theo

Bước 6: Cài đặt PHP và các Extension

Cài đặt PHP cùng các extension cần thiết:

vNode Tutorial
sudo apt install php-fpm php-mysql php-cli php-curl php-gd php-mbstring php-xml php-zip php-intl php-bcmath php-soap php-imagick unzip -y

Kiểm tra phiên bản php:

vNode Tutorial
php -v

Vps 29.07.2026 04

Bước 7: Tải WordPress

Tải WordPress: Tải phiên bản WordPress mới nhất từ trang chính thức wordpress.org.

vNode Tutorial
cd /tmp
wget https://wordpress.org/latest.zip
unzip latest.zip

Di chuyển sang thư mục website:

vNode Tutorial
sudo mv wordpress /var/www/

Đổi tên thư mục nếu cần:

vNode Tutorial
sudo mv /var/www/wordpress /var/www/example.com

Bước 8: Phân quyền

Cấp quyền sở hữu:

vNode Tutorial
sudo chown -R www-data:www-data /var/www/example.com

Thiết lập quyền:

vNode Tutorial
sudo find /var/www/example.com -type d -exec chmod 755 {} \;
sudo find /var/www/example.com -type f -exec chmod 644 {} \;

Bước 9: Tạo Virtual Host cho Nginx

vNode Tutorial
server {

listen 80;

server_name example.com www.example.com;

root /var/www/example.com;

index index.php index.html;

location / {

try_files $uri $uri/ /index.php?$args;

}

location ~ \.php$ {

include snippets/fastcgi-php.conf;

fastcgi_pass unix:/run/php/php8.1-fpm.sock;

}

location ~ /\.ht {

deny all;

}

}

Lưu ý: Nếu VPS sử dụng PHP 8.2, 8.1 hoặc phiên bản khác, hãy thay đổi đường dẫn php8.1-fpm.sock tương ứng.

Kích hoạt website:

vNode Tutorial
sudo ln -s /etc/nginx/sites-available/example.com /etc/nginx/sites-enabled/

Kiểm tra cấu hình:

vNode Tutorial
sudo nginx -t

Khởi động lại Nginx:

vNode Tutorial
sudo systemctl reload nginx

Bước 10: Cấu hình WordPress

Truy cập vào http://yourdomain.com

Chọn ngôn ngữ cho website

Vps 29.07.2026 05

Tiếp tục kết nối database cho website

Nhập tên database, tên người dùng và mật khẩu bạn vừa tạo bấm.

Vps 29.07.2026 06

Nhập Tiêu đề website, Tên người dùng, Mật khẩuĐịa chỉ email quản trị, sau đó nhấn Cài đặt WordPress (Install WordPress) để hoàn tất quá trình cài đặt.

Vps 29.07.2026 07

Như vậy bạn đã hoàn tất cài WordPress

Cài Đặt Và Cấu Hình WordPress Trên VPS Ubuntu

Kết luận

Trên đây là hướng dẫn Cài Đặt Và Cấu Hình WordPress Trên VPS Ubuntu. Hy vọng bài viết sẽ giúp bạn triển khai WordPress thành công, vận hành website ổn định và tối ưu hiệu suất trên VPS Ubuntu.

Chúc các bạn thành công!

Chúc các bạn triển khai thành công! Ngoài nội dung trong bài viết, các bạn có thể tham khảo thêm những tài liệu hữu ích khác tại trang tài liệu vNode để hiểu rõ hơn và áp dụng hiệu quả.