1.
准备与了解需求
- 子项1:确定用途(网站/游戏服/代理/API 等),并估算并发、带宽、存储需求。
- 子项2:关键参数:CPU 核数、内存大小、磁盘类型(SSD/SSD NVMe)、带宽与流量、延迟(PING 到目标用户)、公网 IPv4 是否包含。
- 子项3:建议:小型网站 1-2 核、1-2GB 内存;中等应用 2-4 核、4-8GB;高并发或数据库建议更高配置。
2.
选择越南 VPS 服务商与机房位置
- 子项1:优先选择有越南机房且口碑好的厂商(如 Vultr/Vietnam 本地机房或国内代理提供商),查看真实延迟并测试下载速度。
- 子项2:注意网络出口(是否有 CN2/直连国内线路),如果目标用户在中国大陆或东南亚,选择对应优化线路。
- 子项3:查看售后政策:快照、快照恢复、备份、带宽超出计费和退款规则。
3.
比较规格与成本预算
- 子项1:读取最低配置与弹性升级策略,优先选择支持按小时计费或可随时升级的套餐。
- 子项2:注意磁盘 IOPS 与带宽峰值,SSH 登录次数限制,是否提供控制面板(VNC/console)。
- 子项3:预算建议:预估月流量费用与可能的超额费用,准备双卡(信用卡/PayPal)或本地支付渠道。
4.
下单与支付流程(实操示例)
- 子项1:注册账号:填写邮箱并通过邮箱验证,绑定支付方式(信用卡/PayPal/支付宝等)。
- 子项2:选择机房(Vietnam),选择镜像(Ubuntu 22.04 推荐)、规格、带宽;如果需要额外 IPv4 加购请勾选。
- 子项3:确认价格并下单,记录订单号与默认 root 密码或 SSH 密钥设置位置。
5.
首次登录与系统更新(SSH 命令示例)
- 子项1:使用 SSH 登录(Linux/macOS/Windows PowerShell):ssh root@你的IP 。
- 子项2:更新系统:Ubuntu/Debian:apt update && apt upgrade -y;CentOS:yum update -y。
- 子项3:设置时区:timedatectl set-timezone Asia/Ho_Chi_Minh,确认时间正确。
6.
创建非 root 用户与设置 SSH 密钥
- 子项1:添加用户并设置密码:adduser deployer && usermod -aG sudo deployer。
- 子项2:在本地生成密钥:ssh-keygen -t ed25519 -C "you@example.com",然后将公钥复制到服务器:mkdir -p /home/deployer/.ssh && echo "公钥内容" > /home/deployer/.ssh/authorized_keys && chown -R deployer:deployer /home/deployer/.ssh && chmod 600 /home/deployer/.ssh/authorized_keys。
- 子项3:测试以新用户和密钥登录,确保 root 可用后禁用密码登录或禁用 root SSH。
7.
安全加固:SSH、用户与防火墙
- 子项1:修改 SSH 配置:编辑 /etc/ssh/sshd_config,禁用 PermitRootLogin,设置 PasswordAuthentication no(在确保密钥登录可用时)。重启:systemctl reload sshd。
- 子项2:安装 fail2ban:apt install -y fail2ban,配置 /etc/fail2ban/jail.local 来保护 SSH。
- 子项3:启用 UFW(Ubuntu):ufw allow 22/tcp; ufw allow 80/tcp; ufw allow 443/tcp; ufw enable。或使用 iptables 示例规则并保存。
8.
磁盘与交换分区(Swap)配置
- 子项1:检查磁盘:lsblk,若需要扩容或挂载额外盘,使用 fdisk 创建分区并 mkfs.ext4。
- 子项2:创建 Swap 文件:fallocate -l 2G /swapfile && chmod 600 /swapfile && mkswap /swapfile && swapon /swapfile,写入 /etc/fstab:/swapfile none swap sw 0 0。
- 子项3:调整 vm.swappiness:sysctl vm.swappiness=10 并写入 /etc/sysctl.conf。
9.
安装 Web 环境(Nginx + PHP + MySQL 示例)
- 子项1:安装 Nginx:apt install -y nginx,启动并设置开机启动:systemctl enable --now nginx。
- 子项2:安装 MySQL/MariaDB:apt install -y mysql-server,运行 mysql_secure_installation。
- 子项3:安装 PHP-FPM 与常用扩展:apt install -y php-fpm php-mysql,配置 /etc/nginx/sites-available/your.conf 并重启 Nginx。
10.
域名解析与 HTTPS(Let's Encrypt)
- 子项1:在域名提供商控制台添加 A 记录,指向 VPS 公网 IPv4。
- 子项2:安装 Certbot:apt install -y certbot python3-certbot-nginx,并执行 certbot --nginx -d example.com -d www.example.com。
- 子项3:验证证书自动续期:certbot renew --dry-run,设置 cron 或 systemd timer(通常默认已设置)。
11.
部署示例(上传代码与配置反向代理)
- 子项1:使用 scp/rsync 部署代码:rsync -avz --delete ./local_site/ deployer@IP:/var/www/site/。
- 子项2:Nginx 配置反代:在 server 块里设置 root 或 proxy_pass 到后端服务并重启 nginx。
- 子项3:测试访问:curl -I https://example.com 查看响应头并排查 4xx/5xx 错误。
12.
备份、快照与监控策略
- 子项1:开启云平台快照策略,关键时刻可回滚。
- 子项2:设置定期备份脚本(数据库使用 mysqldump,文件使用 rsync 到远端存储),示例:0 2 * * * /usr/bin/mysqldump -u root -p'pass' dbname > /backup/db-$(date +\%F).sql。
- 子项3:部署监控(Prometheus/Netdata)或使用云商自带监控,配置带宽警报和磁盘使用报警。
13.
问:越南 VPS 延迟对国内用户友好吗?
14.
答:通常越南机房对亚洲尤其是东南亚和部分中国南方地区延迟较低,但对中国北方或欧美用户延迟会增加。若主要服务中国大陆用户,优先选择有 CN2/直连线路或考虑国内机房。
15.
问:购买后如何保证数据安全与恢复能力?
16.
答:建议开启云快照并定期将数据库/文件备份到第三方存储(如 OSS/对象存储、SFTP 备份服务器),并测试恢复流程以确保备份有效。
17.
问:如果 VPS 无法启动或 SSH 无法连接怎么办?
18.
答:通过云控制台使用远程终端(VNC/Serial Console)登录检查系统日志,使用快照回滚或联系厂商客服请求重置 root 密码或恢复快照。
来源:越南 vps 新手购买指南从规格选择到上线部署的详细步骤说明