1.
准备与购买:选择合适的台湾CN2 VPS
下单前确认节点为“CN2 GIA”或CN2通道并查看带宽、流量、可用系统(Debian/Ubuntu/CentOS)。准备好身份证件与支付方式,购买后记录IP、用户名(通常root)与初始密码。
2.
首次登录与安全更新
使用SSH登录:ssh root@你的IP。首次登录后建议先修改root密码:passwd。更新系统:Debian/Ubuntu:apt update && apt upgrade -y;CentOS:yum update -y。设置时区:timedatectl set-timezone Asia/Taipei。
3.
创建普通用户并配置sudo
创建用户:adduser deployuser;将用户加入sudo组:usermod -aG sudo deployuser(Debian/Ubuntu)。为安全复制SSH公钥到~/.ssh/authorized_keys,权限设置为700/600。
4.
SSH安全加固
编辑/etc/ssh/sshd_config,修改默认端口Port 22为例如2222,禁止root登录:PermitRootLogin no,禁用密码登录:PasswordAuthentication no(前提已部署公钥)。重启ssh:systemctl restart sshd。远程测试新端口并确保控制面板未封端口。
5.
防火墙与基础网络配置
安装并启用ufw(Debian/Ubuntu):apt install ufw -y;允许SSH端口:ufw allow 2222/tcp;允许HTTP/HTTPS:ufw allow 80/tcp && ufw allow 443/tcp;启用:ufw enable。CentOS 可用firewalld或iptables,按需开放端口。
6.
安装Web环境(以Nginx+PHP+MySQL为例)
安装Nginx:apt install nginx -y;安装MariaDB:apt install mariadb-server -y 并运行mysql_secure_installation;安装PHP与FPM:apt install php-fpm php-mysql -y。配置Nginx站点文件在/etc/nginx/sites-available,启用并测试:nginx -t && systemctl reload nginx。
7.
上传代码与部署SSL
使用scp或sftp上传站点文件:scp -P 2222 -r ./site deployuser@IP:/var/www/site。安装certbot并申请证书:apt install certbot python3-certbot-nginx -y;certbot --nginx -d example.com,按提示完成自动配置与续签。
8.
启用TCP加速与内核参数优化(可选)
启用BBR:编辑/etc/sysctl.conf,加入net.core.default_qdisc=fq 与 net.ipv4.tcp_congestion_control=bbr,执行sysctl -p。确认:sysctl net.ipv4.tcp_congestion_control 。注意:部分供应商或内核版本不支持BBR。
9.
域名解析与测试
在域名服务商处添加A记录指向VPS公网IP,TTL可设为600以便测试;使用dig +trace 或 nslookup 验证解析。访问浏览器测试HTTPS是否生效,若502/504错误检查后端服务与权限。
10.
性能与路由检查工具
排查CN2线路问题可用mtr -rw IP、traceroute IP 和 ping,观察丢包与跳数。若发现运营商限速或路由异常,联系VPS提供商索取更详细的路由报告或更换节点。
11.
备份与监控建议
定期备份数据库与网站文件,建议使用自动脚本与远程存储(scp/rsync到另一台服务器或对象存储)。安装监控(如netdata/Prometheus+Grafana)以便于磁盘、流量与CPU告警。
12.
常见问题:无法SSH连接怎么办?
如果无法SSH,先在控制面板使用VNC/控制台登录,检查sshd状态:systemctl status sshd;检查防火墙与安全组;确认SSH端口未被主机商屏蔽,必要时恢复默认端口并重启服务。
13.
常见问题:CN2延迟高或丢包如何处理?
先用mtr排查到国内出口的每一跳,记录高延迟或丢包的节点,截图工单提交给VPS供应商请求调试;同时可尝试更换节点或使用加速服务(如CDN或专线)。
14.
常见问题:SSL续签失败怎么办?
检查80端口是否被占用或防火墙阻断,certbot需要在80端口验证域名。使用certbot renew --dry-run测试,若失败查看日志/var/log/letsencrypt/并根据错误调整Nginx配置。
15.
问:台湾CN2 VPS适合哪些用途?
答:适合国内用户需要低延迟访问的业务,如网站托管、游戏加速、中转节点、爬虫或API代理,但要注意合规与带宽计费。
16.
问:如何确认我的VPS是真正走CN2线路?
答:用mtr或traceroute检查到国内目的地的路由,看是否经过联通/电信的CN2节点,或向供应商索取路由回程报告;客户也可做多点对比延迟。
17.
问:部署过程中最容易忽略的安全点是什么?
答:常见是忘记禁用root密码登录、未安装/配置防火墙和未设置自动更新或备份。完成部署后应立即加固SSH、启用防火墙并建立定期备份与监控。
来源:台湾vps cn2 快速部署教程与常见问题汇总