📘 Hướng Dẫn Tạo Website Trên VPS Năm 2025 (Dành Cho Người Mới Bắt Đầu)

Bạn đang muốn tự lưu trữ website để có toàn quyền kiểm soát và hiệu suất tốt hơn so với hosting chia sẻ? Sử dụng VPS (Máy chủ riêng ảo) là một giải pháp thông minh và có thể mở rộng. Trong hướng dẫn này, chúng tôi sẽ hướng dẫn bạn cách xây dựng một trang WordPress từ đầu trên VPS với stack LNMP (Linux + Nginx + MySQL + PHP).
Chúng tôi đề xuất 2 nhà cung cấp VPS hàng đầu: LightNode (được đề xuất nhiều nhất) và Vultr, cả hai đều có hạ tầng đáng tin cậy và hỗ trợ triển khai toàn cầu.
🛒 Bước 1: Chọn và Cấu Hình VPS
Nhà Cung Cấp Đề Xuất:
✅ LightNode (Khuyên Dùng)
Tính phí theo giờ
40+ trung tâm dữ liệu toàn cầu
Triển khai nhanh chỉ vài phút
Giá từ $7.71/tháng (2GB RAM, 1 vCPU)
Hỗ trợ thanh toán PayPal, Alipay,...
Vultr
Nhiều gói linh hoạt
Hỗ trợ snapshot và chống DDoS
Giá từ $5/tháng
Hệ Điều Hành Gợi Ý:
- Ubuntu 22.04 LTS (nhẹ và dễ dùng)
🔐 Bước 2: Kết Nối SSH đến VPS
Trên Terminal hoặc PuTTY, gõ:
ssh root@địa_chỉ_ip_vps_của_bạn
Cập nhật hệ thống:
apt update && apt upgrade -y
apt install -y wget curl unzip vim
⚙️ Bước 3: Cài Đặt LNMP Stack
Cách A: Cài aPanel (Giao Diện Quản Trị Web)
wget -O install.sh https://raw.githubusercontent.com/aaPanel/BaoTa/master/install/install-ubuntu_6.0_en.sh && bash install.sh
Truy cập bảng điều khiển:
http://ip_vps_của_bạn:8888
Cài đặt Nginx, MySQL và PHP chỉ bằng một cú click.
Cách B: Cài thủ công qua dòng lệnh
apt install nginx mysql-server php-fpm php-mysql -y
systemctl enable nginx
systemctl enable mysql
🌐 Bước 4: Cài Đặt WordPress
Tải WordPress
cd /var/www
wget https://wordpress.org/latest.zip
unzip latest.zip
mv wordpress mysite
chown -R www-data:www-data mysite
Cấu hình Nginx
vim /etc/nginx/sites-available/mysite.conf
Thêm nội dung:
server {
listen 80;
server_name yourdomain.com;
root /var/www/mysite;
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;
}
}
Kích hoạt cấu hình:
ln -s /etc/nginx/sites-available/mysite.conf /etc/nginx/sites-enabled/
nginx -t
systemctl reload nginx
🗃️ Bước 5: Tạo Cơ Sở Dữ Liệu MySQL
mysql -u root -p
CREATE DATABASE wordpress;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON wordpress.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
🧭 Bước 6: Hoàn Tất Cài Đặt WordPress
Mở trình duyệt và truy cập:
http://ip_vps_của_bạn
Điền thông tin cấu hình cơ sở dữ liệu và tạo tài khoản admin.
🔒 Bước 7: Cài SSL miễn phí với Let's Encrypt
apt install certbot python3-certbot-nginx -y
certbot --nginx
🛠 Bước 8: Lệnh VPS Hữu Ích
Tác vụ | Lệnh |
Khởi động lại Nginx | systemctl restart nginx |
Khởi động lại MySQL | systemctl restart mysql |
Kiểm tra port | ss -tuln |
Mở port 80/443 | ufw allow 80 và ufw allow 443 |
Xem log truy cập | tail -f /var/log/nginx/access.log |
✅ Kết Luận
Tự xây dựng website trên VPS mang lại nhiều lợi thế về hiệu suất, bảo mật và khả năng mở rộng.
Mục đích | Nhà cung cấp nên dùng | Ghi chú |
Web cá nhân | LightNode ✅ | Giá linh hoạt, dễ dùng |
Web doanh nghiệp | Vultr hoặc LightNode | Ổn định, nhiều vị trí máy chủ |
Hosting nhiều site | LightNode + aPanel | Rất phù hợp cho agency, dev team |
Subscribe to my newsletter
Read articles from Samuel Grant directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
