Cách cài WordPress trên VPS Ubuntu trong 5 phút (không cần rành Linux)
Cài WordPress trên VPS theo cách thủ công đòi hỏi gõ kha khá lệnh: cài nginx, PHP, MySQL, tạo database, tải mã nguồn, cấu hình virtual host, xin chứng chỉ SSL… Với người mới, mỗi bước là một chỗ dễ sai.
Bài này hướng dẫn cách nhanh và an toàn hơn: dùng control panel để cài WordPress chỉ trong vài phút, kể cả khi bạn chưa rành Linux.
Bạn cần chuẩn bị gì
- Một VPS chạy Ubuntu 22.04+ hoặc Debian 12+ (1 CPU, 1 GB RAM là đủ để bắt đầu).
- Một tên miền đã trỏ về địa chỉ IP của VPS (bản ghi A).
- Quyền truy cập SSH bằng tài khoản
root(chỉ cần cho lần cài panel đầu tiên).
Bước 1 — Cài control panel bằng một dòng lệnh
Thay vì cài tay từng thành phần, hãy để panel lo. Trên MyPanel, lệnh cài tự thiết lập nginx, Docker, MySQL, certbot và Nixpacks:
curl -fsSL https://get.mypanel.vn | sudo bashSau khi chạy xong, mở panel tại http://<IP-server>:8888 và đăng nhập bằng tài khoản admin (mật khẩu lần đầu in ra console). Chi tiết xem hướng dẫn cài đặt.
Bước 2 — Tạo website WordPress
Trong panel, vào mục Websites → Thêm website, chọn loại WordPress. Panel sẽ tự động:
- Tạo một database MySQL riêng cho site.
- Tải và cài WordPress qua
wp-cli. - Cấu hình reverse proxy nginx trỏ về site.
Bạn chỉ cần nhập tên miền và chờ vài chục giây. Xem chi tiết tại hướng dẫn WordPress.
Bước 3 — Bật SSL (HTTPS) tự động
Nếu tên miền đã trỏ đúng về VPS, MyPanel tự xin chứng chỉ Let’s Encrypt và gia hạn tự động ngay sau khi tạo site. Website của bạn chạy HTTPS mà không cần thao tác thêm. Tìm hiểu thêm ở hướng dẫn SSL.
Bước 4 — Đăng nhập wp-admin và bắt đầu
Mở https://tên-miền-của-bạn/wp-admin, đăng nhập bằng tài khoản WordPress mà panel đã tạo, và bắt đầu cài theme, plugin như bình thường.
Mẹo vận hành sau khi cài
- Sao lưu định kỳ: bật backup database (gói Free đã có backup thủ công + theo lịch). Gói Pro cho phép đẩy backup lên kho từ xa S3.
- Theo dõi tài nguyên: panel hiển thị CPU/RAM/disk realtime và cảnh báo qua Telegram/Email khi quá tải hoặc site sập.
- Nhiều site trên một VPS: mỗi site chạy container riêng nên không xung đột — bạn quản lý tất cả trong một giao diện.
Vì sao nên dùng panel thay vì cài tay
Cài tay giúp hiểu sâu, nhưng khi vận hành thật bạn sẽ phải tự lo cập nhật, gia hạn SSL, sao lưu và giám sát — dễ bỏ sót. Một control panel gói gọn tất cả vào một nơi, giảm sai sót và tiết kiệm thời gian.
Nếu muốn thử, MyPanel cài bằng một lệnh và dùng Free vĩnh viễn cho tối đa 5 website.