VPS Bị Lỗi? 7 Cách Khắc Phục Nhanh Nhất Cho Người Mới
🚨 Triệu chứng phổ biến: Không SSH được vào VPS | Server không phản hồi | Out of memory | Disk full | Website down | Service crash liên tục. Bài này hướng dẫn khắc phục từng lỗi từ A-Z.
7 Lỗi VPS Phổ Biến Và Cách Fix
Lỗi 1: Không SSH Vào Được VPS
Nguyên nhân phổ biến: Firewall block port 22, SSH service down, IP bị ban do fail2ban, sai thông tin đăng nhập.
Cách fix:
# Kiểm tra SSH service (qua VPS console) systemctl status sshd systemctl restart sshd # Kiểm tra firewall ufw status ufw allow 22/tcp # Xóa IP bị ban (fail2ban) fail2ban-client status sshd fail2ban-client set sshd unbanip YOUR_IP
Lỗi 2: VPS Hết RAM — Out of Memory
Nguyên nhân: Process nặng chiếm hết RAM (thường là MySQL, Node.js, hoặc memory leak).
# Xem process nào ăn RAM nhiều nhất top -b -o %MEM | head -20 # hoặc free -h # Kill process nặng (thay PID) kill -9 [PID] # Tạo swap file tạm thời (giải quyết ngay lập tức) fallocate -l 2G /swapfile chmod 600 /swapfile mkswap /swapfile swapon /swapfile
Lỗi 3: Disk Full — No Space Left
# Xem dung lượng theo thư mục df -h du -sh /* 2>/dev/null | sort -rh | head -20 # Xóa log cũ journalctl --vacuum-size=200M apt-get clean && apt-get autoclean # Xóa Docker images không dùng docker system prune -a
Lỗi 4: Service Bị Crash Liên Tục (Nginx/Nginx/PM2)
# Xem log lỗi service journalctl -u nginx -n 100 --no-pager tail -100 /var/log/nginx/error.log # Restart và enable auto-restart systemctl restart nginx systemctl enable nginx # PM2 (Node.js) pm2 logs pm2 restart all pm2 startup && pm2 save
Lỗi 5: Website 502 Bad Gateway
502 = Nginx nhận được request nhưng backend (PHP-FPM/Node.js) không trả lời. Thường do PHP-FPM crash hoặc port không match.
systemctl restart php8.2-fpm nginx -t && systemctl reload nginx
Lỗi 6: MySQL Không Khởi Động Được
systemctl status mysql journalctl -u mysql -n 50 # Fix crash phổ biến nhất (innodb corruption) mysql_safe --skip-grant-tables & mysqladmin flush-tables
Lỗi 7: CPU Spike 100% Liên Tục
# Xem top process ăn CPU top -b -n 1 | head -20 htop # Nếu là cryptocurrency mining malware ps aux | grep -i mine # Kill và scan rkhunter --check
Khi Nào Cần Liên Hệ Hỗ Trợ?
Nếu VPS bị lỗi phần cứng (disk I/O error, hardware failure), không thể boot, hoặc gặp sự cố không resolve được — liên hệ Digital MKT Hub hỗ trợ 24/7. Chúng tôi cam kết bảo hành 1 đổi 1 nếu lỗi từ phía phần cứng server.