Hướng dẫn cài đặt Plesk trên VPS Ubuntu 24.04

SSH vào VPS Ubuntu 24.04 mới tinh, bạn muốn có một control panel mạnh mẽ để quản lý website, email, database cho khách hàng hoặc dự án của mình. Plesk là một trong những giải pháp hàng đầu trong mảng này. Bài viết này sẽ hướng dẫn bạn chi tiết từng bước cài đặt Plesk Obsidian trên VPS, từ khâu chuẩn bị kiểm tra hệ thống đến khi hoàn tất và có thể truy cập vào giao diện quản trị. Tất cả các lệnh đều được chạy thử trên hệ điều hành Ubuntu 24.04 LTS và VPS Linux quyền root.
Yêu cầu trước khi bắt đầu
- Một VPS chạy Ubuntu 24.04 LTS: đã cài đặt sạch, không có control panel hoặc web server nào khác (Apache/Nginx). Khuyến nghị tối thiểu 2GB RAM và 25GB ổ cứng.
- Quyền truy cập root: hoặc user sudo có quyền
sudo -iđể chạy script cài đặt. - Domain name (tùy chọn nhưng khuyến nghị): trỏ bản ghi A tới địa chỉ IP của VPS để truy cập panel qua tên miền thay vì IP. Ví dụ:
plesk.mydomain.com. - Kiến thức cơ bản: biết sử dụng SSH, đọc output lệnh, cấu hình DNS và firewall.
Vì sao nên chọn Plesk cho VPS của bạn?
Bước 1 - Kiểm tra và cập nhật hệ thống
Trước khi cài bất kỳ phần mềm nào, hãy đảm bảo VPS của bạn đã được cập nhật đầy đủ. SSH vào VPS với quyền root và chạy:
apt update && apt upgrade -y
Lệnh này sẽ đồng bộ danh sách gói và nâng cấp tất cả các gói hiện có lên phiên bản mới nhất. Quá trình này có thể mất vài phút tùy vào tốc độ mạng và cấu hình VPS.
Verify: Sau khi chạy xong, kiểm tra không có lỗi nào xuất hiện. Bạn cũng nên kiểm tra hostname và file /etc/hosts:
hostname -f
Nếu chưa có, hãy set hostname đúng chuẩn FQDN (ví dụ: plesk.mydomain.com):
hostnamectl set-hostname plesk.mydomain.com
echo "127.0.0.1 plesk.mydomain.com plesk localhost" >> /etc/hosts
Bước 2 - Cài đặt Plesk Obsidian
Plesk cung cấp một script cài đặt tự động. Bạn chỉ cần tải và chạy nó. Script sẽ tự động kiểm tra hệ thống, cài đặt các phụ thuộc cần thiết và tiến hành cài đặt Plesk.
wget -O - https://installer.plesk.com/plesk-installer | sh
Lệnh trên sẽ tải script về và thực thi ngay lập tức. Script sẽ hiển thị menu lựa chọn. Bạn nên chọn Install Plesk (thường là option 1) và chọn phiên bản mới nhất. Quá trình cài đặt có thể kéo dài 15-30 phút tùy vào tốc độ VPS. Trong quá trình này, script sẽ hỏi bạn về Administrator password, hãy nhập một mật khẩu mạnh và ghi nhớ nó.
Lưu ý quan trọng: Nếu VPS của bạn có firewall (UFW hoặc iptables), script sẽ yêu cầu bạn xác nhận mở các port cần thiết. Hãy đồng ý để tránh mất kết nối sau khi cài đặt.
Verify: Khi script kết thúc, bạn sẽ thấy thông báo chứa URL để truy cập vào panel: https://<IP_VPS>:8443. Bạn cũng có thể kiểm tra service Plesk:
systemctl status sw-cp-server
Kết quả mong đợi: active (running).
Bước 3 - Truy cập và cấu hình ban đầu
Mở trình duyệt và truy cập vào địa chỉ: https://<IP_VPS>:8443. Vì là chứng chỉ tự ký, trình duyệt sẽ cảnh báo bảo mật. Bạn nhấn "Advanced" và "Proceed" để tiếp tục.
- Đăng nhập với username admin và mật khẩu bạn đã tạo ở bước trước.
- Plesk sẽ yêu cầu bạn nhập License Key. Bạn có thể chọn "Install Trial License" để dùng thử 15 ngày hoặc nhập key bản quyền nếu đã mua.
- Tiếp theo, bạn cần cấu hình Administrator's e-mail và Server hostname (phải trùng với hostname bạn đã set ở Bước 1).
- Cuối cùng, bạn sẽ thấy giao diện chính của Plesk. Hãy dành vài phút để làm quen với các menu chính: Websites & Domains, Mail, Tools & Settings.
Verify: Bạn có thể thử tạo một subscription (website) đầu tiên trong mục "Websites & Domains" để kiểm tra xem mọi thứ hoạt động trơn tru. Nếu tạo thành công, bạn đã hoàn tất cài đặt cơ bản.
Bước 4 - Cấu hình bảo mật cơ bản cho Plesk
Ngay sau khi cài đặt, bạn nên thực hiện một số bước bảo mật ngay lập tức để tránh rủi ro.
- Thay đổi port mặc định của panel: Vào Tools & Settings > Plesk Administrator > Change Port. Chọn một port khác (ví dụ 8447) để giảm thiểu scan tự động.
- Cấu hình firewall (UFW): Nếu VPS của bạn dùng UFW, hãy mở các port cần thiết cho web và SSH. Plesk thường tự động mở các port khi cài, nhưng bạn nên kiểm tra lại:
ufw status verbose
Port tiêu chuẩn cần mở: 22 (SSH), 80 (HTTP), 443 (HTTPS), 25 (SMTP), 465/587 (SMTP SSL/TLS), 110/995 (POP3), 143/993 (IMAP), 8443 (Plesk panel). Nếu bạn đổi port panel ở trên, hãy mở port đó thay vì 8443.
- Bật Fail2Ban cho Plesk: Vào Tools & Settings > Fail2Ban. Bạn nên bật jail cho plesk-web (bảo vệ panel) và plesk-ssh (bảo vệ SSH). Mặc định thời gian ban là 10 phút, bạn có thể điều chỉnh lên 30 phút.
- Cập nhật thường xuyên: Plesk sẽ tự động kiểm tra bản cập nhật. Bạn nên bật chế độ cập nhật tự động trong Tools & Settings > Updates để luôn có bản vá bảo mật mới nhất.
Verify: Thử SSH vào VPS sau khi bật Fail2Ban và nhập sai mật khẩu nhiều lần. Bạn sẽ thấy IP của mình bị ban tạm thời.
Xử lý lỗi thường gặp
Lỗi 1: Không thể truy cập panel sau khi cài đặt (connection refused)
Nguyên nhân: Firewall của VPS chặn port 8443 hoặc script cài đặt chưa kịp mở port.
Giải pháp: SSH vào VPS và kiểm tra trạng thái firewall. Nếu dùng UFW, chạy lệnh:
ufw allow 8443/tcp
systemctl restart sw-cp-server
Sau đó kiểm tra lại từ trình duyệt.
Lỗi 2: Plesk báo lỗi "Unable to connect to license server"
Nguyên nhân: VPS không có kết nối ra ngoài internet đến máy chủ license của Plesk (port 443).
Giải pháp: Kiểm tra DNS và kết nối:
ping -c 4 8.8.8.8
curl -I https://plesk.com
Nếu VPS dùng proxy, bạn cần cấu hình proxy cho Plesk trong Tools & Settings > Proxy Settings.
Lỗi 3: Script cài đặt bị treo hoặc chạy rất chậm
Nguyên nhân: VPS có RAM thấp (dưới 1GB) hoặc I/O ổ đĩa chậm.
Giải pháp: Bạn có thể thêm swap để giảm tải cho RAM:
fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Ngoài ra, nên chọn VPS có ổ NVMe để tăng tốc I/O. Các gói VPS NVMe của các nhà cung cấp trong nước như thueVPS là lựa chọn phù hợp với tác vụ này.
Câu hỏi thường gặp
Plesk có hỗ trợ WordPress không?
Có. Plesk có WordPress Toolkit tích hợp, cho phép bạn cài đặt, quản lý, clone, backup và tối ưu bảo mật cho WordPress chỉ với vài click.
Tôi có thể cài Plesk trên VPS đã có website không?
Không khuyến nghị. Plesk yêu cầu hệ thống sạch (không có Apache/Nginx/web server khác) để tránh xung đột. hàng đầu nên cài trên VPS mới tinh.
Plesk có miễn phí không?
Plesk là phần mềm thương mại. Bạn có thể dùng thử 15 ngày. Sau đó cần mua license theo tháng hoặc năm. Có gói Plesk Web Pro (dành cho quản lý 1 website) và Plesk Web Host Edition (dành cho hosting nhiều website).
Cài Plesk cần bao nhiêu RAM?
Tối thiểu 2GB RAM, khuyến nghị 4GB trở lên nếu bạn muốn chạy nhiều website và dịch vụ như email, database cùng lúc.
Làm sao để backup Plesk?
Vào Tools & Settings > Backup Manager. Bạn có thể tạo backup thủ công hoặc lên lịch backup tự động hàng ngày/tuần. Plesk hỗ trợ backup lên FTP, SFTP, S3 hoặc ổ cục bộ.
Bài viết liên quan
- Cài đặt LEMP stack Nginx MariaDB PHP 8.3 trên Ubuntu 24.04
- Hướng dẫn cấu hình UFW firewall cơ bản trên Ubuntu VPS
- Cách cài Docker trên VPS Ubuntu chi tiết từ A đến Z
- VPS là gì? So sánh VPS với Hosting và Dedicated Server


