Đăng nhậpĐăng ký

Hướng dẫn cơ bản sử dụng VPS - Server cho người mới

VPS - Server là gì?

VPS (Virtual Private Server) là một máy chủ ảo có CPU, RAM, dung lượng và địa chỉ IP riêng, chạy trên hạ tầng của nhà cung cấp. Với quyền root, bạn cài được mọi thứ như một server thật: website, webpanel, bot, API, database, lưu trữ...

Bài viết này là bước khởi đầu: kết nối, bảo mật cơ bản, trỏ domain và chọn hướng quản trị (dùng panel hay không).

1. Chuẩn bị

  • VPS từ nhà cung cấp bạn tin tưởng, có snapshot/backup.
  • Hệ điều hành: nên chọn Ubuntu 22.04/24.04 LTS hoặc Debian 12 - tài liệu nhiều, dễ tìm hỗ trợ.
  • Thông tin kết nối: IP, user root, mật khẩu hoặc SSH key.
  • Domain (nếu chạy website) để trỏ về IP.
  • Ghi chú lại mọi thứ quan trọng ở nơi an toàn.

2. Kết nối SSH

Mở Terminal (macOS/Linux) hoặc PowerShell/Termius (Windows):

ssh root@IP-VPS

Lần đầu sẽ hỏi xác nhận fingerprint - gõ yes, sau đó nhập mật khẩu (ký tự không hiện khi gõ). Nếu nhà cung cấp đổi port SSH:

ssh -p 2222 root@IP-VPS

3. Cập nhật và cấu hình cơ bản

apt update && apt upgrade -y
apt install -y curl wget unzip htop ufw fail2ban
timedatectl set-timezone Asia/Ho_Chi_Minh

Đặt hostname:

hostnamectl set-hostname myserver

Nếu RAM thấp (1 GB), thêm swap 2 GB:

fallocate -l 2G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab

4. Bảo mật cơ bản

  • SSH key: tạo key trên máy cá nhân, thêm public key vào /root/.ssh/authorized_keys, kiểm tra đăng nhập bằng key trước khi tắt mật khẩu.
  • Tắt đăng nhập mật khẩu (chỉ làm sau khi chắc chắn key hoạt động): sửa /etc/ssh/sshd_config, đặt PasswordAuthentication no, rồi systemctl restart ssh.
  • Firewall: chỉ mở port cần thiết.
ufw allow OpenSSH
ufw allow 80/tcp
ufw allow 443/tcp
ufw enable
  • fail2ban chặn brute-force SSH (mặc định bật jail cho sshd).
  • Bật cập nhật bảo mật tự động (unattended-upgrades).
  • Không dùng mật khẩu yếu; không chia sẻ thông tin đăng nhập.

5. Trỏ domain về VPS

Tại nhà cung cấp domain, tạo bản ghi:

LoạiTênGiá trị
A@IP-VPS
AwwwIP-VPS

Kiểm tra:

dig +short example.com

DNS có thể mất vài phút đến vài giờ để cập nhật.

6. Chọn cách quản trị

Tự cài stack tối giản (không panel)

Phù hợp người muốn kiểm soát hoàn toàn:

apt install -y nginx mariadb-server php-fpm php-mysql

Sau đó cấu hình site trong /etc/nginx/sites-available/, tạo database bằng mysql_secure_installation, cài SSL bằng Certbot:

apt install -y certbot python3-certbot-nginx
certbot --nginx -d example.com -d www.example.com

Dùng webpanel miễn phí

Panel giúp quản lý website, database, SSL, mail... qua giao diện. Các lựa chọn phổ biến:

PanelThế mạnhPort mặc định
aaPanelKho ứng dụng phong phú, dễ dùng8888
CyberPanelOpenLiteSpeed, cache tốt cho WordPress8090
HestiaCPNhẹ, đủ web/mail/DNS8083
CloudPanelGọn, tối ưu ứng dụng web8443
Webmin + VirtualminQuản trị server sâu, thay cPanel10000
ISPConfigĐầy đủ dịch vụ, hỗ trợ đa server8080
FastPanelGiao diện hiện đại, thao tác nhanh8888
CoolifyPaaS tự host, deploy từ Git/Docker8000

Nguyên tắc quan trọng:

  1. Chỉ cài một panel trên một hệ điều hành.
  2. Cài trên VPS sạch, snapshot trước khi cài.
  3. Panel nào cũng cần mở port trên firewall của nhà cung cấp, không chỉ firewall trong máy.

7. Quản trị hằng ngày

systemctl status nginx        # trạng thái dịch vụ
systemctl restart nginx       # khởi động lại
journalctl -u nginx -f        # xem log trực tiếp
df -h                         # dung lượng ổ đĩa
free -h                       # RAM và swap
htop                          # tiến trình
  • Xem log để phát hiện lỗi và tấn công.
  • Dọn file/log cũ khi ổ đĩa đầy.
  • Theo dõi tài nguyên qua bảng điều khiển của nhà cung cấp.

8. Backup - việc không được bỏ qua

  • Bật snapshot tự động nếu nhà cung cấp hỗ trợ.
  • Backup riêng dữ liệu: mã nguồn, database, file upload, cấu hình.
  • Lưu bản sao ra ngoài VPS (ổ ngoài, S3, máy khác).
  • Thử khôi phục ít nhất một lần để biết quy trình có đúng không.

9. Danh sách bài hướng dẫn webpanel

Kết luận

Nắm được SSH, firewall, domain và backup là bạn đã dùng VPS an toàn ở mức cơ bản. Chọn panel phù hợp với nhu cầu, cài trên máy sạch và sao lưu thường xuyên.

Nếu gặp lỗi, hãy đăng bài trong chuyên mục Hỏi đáp & Hỗ trợ kèm thông tin hệ điều hành, panel và thông báo lỗi (che thông tin nhạy cảm).

Đăng nhập để phản hồi.Đăng nhập