1.
选择台湾便宜的VPS与规格建议
首步确认用途(网站、应用、数据库)。
建议规格:小型站点1核/1G内存起,中型2核/2-4G。选择SSD/带宽不限流量或按需计费。
注意:选择台北机房可降低国内访问延迟,优先选择支持快照/备份的商家。
2.
购买与网络准备(含IP/域名)
注册并购买实例,选择操作系统(建议Ubuntu LTS,如22.04)。
购买时开启自动备份或快照计划;记录公网IPv4和登录凭据。
准备域名并在域名商创建A记录指向VPS公网IP,生效通常需几分钟至数小时。
3.
生成与安装SSH密钥、首次登录
本地生成密钥:ssh-keygen -t ed25519 -C "you@example.com"。
在控制面板添加公钥或通过root密码首次登录后将公钥追加到~/.ssh/authorized_keys。
确认权限:chmod 700 ~/.ssh; chmod 600 ~/.ssh/authorized_keys。
4.
系统基础配置:用户、SSH与时间同步
创建非root用户并授权sudo:adduser deploy; usermod -aG sudo deploy。
在/etc/ssh/sshd_config关闭密码登录(PasswordAuthentication no)、禁止root登录(PermitRootLogin no),重启ssh:systemctl restart sshd。
安装并启用时间同步:apt update && apt install -y chrony; systemctl enable --now chrony。
5.
防火墙与基本安全策略
安装并启用ufw:apt install -y ufw;允许SSH与HTTP/HTTPS:ufw allow 22/tcp; ufw allow 80/tcp; ufw allow 443/tcp;ufw enable。
建议修改SSH端口并配合fail2ban:apt install -y fail2ban,配置/jail.local简单防爆破。
6.
部署Web环境(LEMP示例)
安装Nginx:apt install -y nginx;启动并开机自启。
安装MariaDB:apt install -y mariadb-server;运行mysql_secure_installation完成初始安全设置(设置root密码、移除匿名用户、禁用远程root)。
安装PHP与php-fpm:apt install -y php-fpm php-mysql php-xml php-mbstring;配置Nginx与PHP-FPM的server block指向/var/www/your_site并使用fastcgi_pass unix:/run/php/php8.1-fpm.sock(版本按实际调整)。
7.
配置HTTPS:Let's Encrypt实操
安装Certbot并获取证书:apt install -y certbot python3-certbot-nginx;运行:certbot --nginx -d example.com -d www.example.com,按提示完成挑战验证并自动配置Nginx。
设置自动续期:systemctl enable --now certbot.timer,并测试续期:certbot renew --dry-run。
8.
性能优化与缓存配置
启用Gzip与适当缓存头部,Nginx中配置expires和gzip。
建议部署缓存层:静态资源交由Nginx缓存,动态可使用Redis或PHP OPcache(apt install -y redis-server; 配置php.ini开启opcache)。
调整MySQL(MariaDB)缓存:根据内存调小innodb_buffer_pool_size等参数。
9.
备份与恢复策略(必做)
设置数据库定时备份:使用mysqldump定时脚本,示例crontab:0 2 * * * /usr/bin/mysqldump -u root -p'密码' dbname > /root/backup/dbname_$(date +\%F).sql.gz。
文件备份:使用rsync或rclone同步到对象存储/远程服务器;示例:rsync -az /var/www/ user@backup:/site_backups。
定期测试恢复流程,确保快照与备份可用。
10.
监控、日志与常见运维脚本
安装简单监控:htop、iftop、netdata(apt或官方脚本)。
设置logrotate保证日志轮转:在/etc/logrotate.d/添加站点配置。
常用运维命令速查:systemctl status nginx|php-fpm|mysql; journalctl -u service -f; tail -n 200 /var/log/nginx/error.log。
11.
常见问题问答:如何选择台湾VPS最便宜且稳定?(问)
答:优先看带宽/流量计费与机房位置,选择支持快照与按小时计费的商家以灵活试用。比较价格时注意IOPS与带宽上限,阅读最近客户评价,优先选台北机房并测试Ping/路由。
12.
常见问题问答:如何快速恢复被误删的站点?(问)
答:先从VPS快照或最近备份恢复数据文件与数据库。如果只删除文件,停止相关服务防止新写入,然后从最近的备份中恢复/rsync回去;若无备份,联系VPS商家看是否有底层快照可用。
13.
常见问题问答:运维上有哪些长期注意事项?(问)
答:保持系统与应用定期更新、定期检查备份可用性、监控磁盘与负载、设置告警(磁盘、内存、证书到期)、实施最小权限与定期审计SSH登录记录。
来源:快速搭建教程 台湾便宜的vps 虚拟主机 的环境配置与运维要点