1.1 确认用途:建站/开发/代理/备份等,带宽与延迟要求不同。
1.2 地点与延迟:优先选择位于台北(Taipei)的机房,靠近用户可降低延迟。
1.3 配置建议:新手推荐 1 vCPU、1-2GB 内存、20-40GB SSD 起步;流量按需选。
1.4 服务商选择:优先考虑有台湾机房的国际云(如 Google Cloud asia-east1)或台湾本地厂商(中华电信/在地VPS供应商),注意是否支持按小时计费、快照与退款政策。
2.1 注册并验证:到目标供应商官网注册账号并通过邮箱或手机验证。
2.2 下单步骤:选择台湾机房、操作系统(Ubuntu 22.04 LTS 推荐)、规格、镜像与附加快照/IPv4。
2.3 付款方式:信用卡/PayPal/电汇,完成付款后等待控制面板显示实例上线并获取公网IP与初始密码或SSH密钥选项。
3.1 使用SSH连接:Windows 可用 PuTTY 或 Windows Terminal;macOS/Linux:ssh root@<你的IP>。
3.2 若使用密码,首次登录后立即修改 root 密码:passwd。
3.3 强烈建议创建普通用户并加入 sudo:adduser username;usermod -aG sudo username;然后禁止 root 直接登录(可在后续 SSH 配置中完成)。
4.1 更新系统:sudo apt update && sudo apt upgrade -y。
4.2 安装常用工具:sudo apt install -y curl wget git ufw vim net-tools。
4.3 设置时区与语言(如需要):timedatectl set-timezone Asia/Taipei。
5.1 使用 ufw:sudo ufw default deny incoming;sudo ufw default allow outgoing。
5.2 允许SSH与常用端口:sudo ufw allow 22/tcp;若使用 HTTP/HTTPS:sudo ufw allow 80/tcp;sudo ufw allow 443/tcp。
5.3 启用并检查状态:sudo ufw enable;sudo ufw status verbose。
6.1 方式A:脚本一键(适合新手)——通过供应商或第三方提供的 deploy 脚本安装 Docker 与常见服务。
6.2 方式B:Docker + Docker Compose(推荐弹性与可移植性)。
6.3 方式C:手动安装 Nginx/Php/MySQL(逐项配置,适合学习内部细节)。
7.1 官方安装脚本(快速):curl -fsSL https://get.docker.com | sh。
7.2 添加当前用户到 docker 组:sudo usermod -aG docker $USER(执行后需登出再登录或 newgrp docker)。
7.3 安装 docker-compose:sudo apt install -y docker-compose 或使用 pip/下载二进制,根据系统选择。
8.1 在家目录创建项目:mkdir -p ~/myproject && cd ~/myproject。
8.2 创建 docker-compose.yml(示例):写入 nginx、php-fpm、mysql 三服务配置并映射端口 80/443、数据卷持久化。
8.3 启动:docker-compose up -d;查看日志:docker-compose logs -f。
9.1 在项目下建 public/index.php 测试页:(用文本编辑器保存)。
9.2 docker-compose.yml 映射 public 到 nginx 的 /var/www/html;启动后浏览器访问 http://你的IP 即可看到 PHP 信息页面。
9.3 若使用域名,配置 DNS A 记录指向 VPS IP,并在 nginx 中配置 server_name。
10.1 推荐使用 certbot 或 nginx-proxy + letsencrypt 容器。
10.2 Certbot 操作:sudo apt install certbot python3-certbot-nginx;然后 sudo certbot --nginx -d yourdomain.com。
10.3 自动续期:系统会创建 cron/定时任务,可测试 sudo certbot renew --dry-run。
11.1 快照与备份:定期在控制面板做磁盘快照或使用 rsync/duplicity 备份到远端存储。
11.2 监控与日志:安装简单监控如 netdata 或使用云商监控服务。
11.3 安全更新:配置 unattended-upgrades 或定期手动 apt update && apt upgrade。
12.1 优化点:启用 PHP-FPM 池配置、Nginx 缓存、开启 gzip、使用 CDN(若面向大陆可选大陆加速)。
12.2 排查技巧:检查端口占用 ss -tulpn;查看 docker 容器状态 docker ps;查看系统负载 top 或 htop。
12.3 日志位置:Nginx(/var/log/nginx/)、Docker 容器日志 docker logs <容器>。
问:台湾VPS延迟会比大陆低吗?
答:答:视用户地理位置而定。对台湾或东亚地区用户访问速度通常更好;大陆用户受跨境链路影响,延迟和丢包可能高于大陆机房,建议先用 trial 或 ping/iperf 测试链路。
问:如何把本地代码一键部署到台湾VPS?
答:答:可用 Git + webhook 或 CI/CD(GitHub Actions/GitLab CI)配合 docker-compose pull && docker-compose up -d。一种简单方法:在服务器上 git clone 仓库并写一个 deploy.sh 脚本执行 git pull && docker-compose build && docker-compose up -d,然后在仓库 push 时触发 webhook 调用该脚本。
问:新手常犯的错误与避免方法是什么?
答:答:常见错误包括未及时更新系统、忘记关闭默认开放端口、未配置备份或未保存私钥。避免方法:初次上线先更新系统并配置防火墙、使用密钥登录、启用自动备份并记录好凭证与快照策略。