选择香港VPS时重点考虑:一是网络质量与延迟,测评到目标用户或运营商的延迟;二是带宽与流量计费模式(按流量或按带宽);三是CPU/内存/磁盘类型(SSD优先);四是机房与运营商背景(是否有CN2/直连);五是售后与快照、备份功能。建议根据业务类型(静态站点、动态站群、数据库)选择合适的CPU和内存,并优先选择支持快照与自动备份的套餐。
确认带宽峰值需求、是否需要公网IP、是否支持快照和快恢复、是否提供控制面板/API以便自动化运维。
初期建议月付或按小时计费试用,确认稳定性后再考虑年付以节省成本。
测试SSH连接、测带宽、ping/trace到目标节点、查看BGP与公网出口,确认无明显丢包与高抖动。
拿到主机后第一步是系统初始化:更新系统、创建普通用户、配置SSH、设置时区并启用基本防火墙。以Linux为例:先用root登录执行apt update && apt upgrade或yum update,然后新增用户并加入sudo组,修改SSH端口、禁用root登录、启用公钥认证,最后设置时区与同步NTP。
创建用户:adduser deploy && usermod -aG sudo deploy;配置SSH:编辑/etc/ssh/sshd_config,设置PermitRootLogin no和Port 2222,重启SSH服务。
启用防火墙(ufw或firewalld):只开放必要端口(SSH、HTTP/HTTPS、应用端口);设置时区timedatectl set-timezone Asia/Hong_Kong并启用NTP。
检查登录历史、关闭不必要服务、删除默认账户与样例文件、启用日志轮转。
部署网站常用LAMP/LNMP栈:安装Nginx或Apache、PHP、MySQL/MariaDB。优先使用包管理器安装并配置虚拟主机。数据库设置要创建专用账户并限制远程访问。邮件服务建议使用第三方托管(如SendGrid)以避免被封或加入商业邮件队列,若自建请配置SPF/DKIM/DMARC和端口策略。
使用Let's Encrypt自动签发证书并配置自动续期;优化Nginx缓存与gzip,设置合理的worker和连接数。
数据库只允许本地连接或通过内网访问,定时使用mysqldump或物理快照备份并异地存储。
部署监控(Prometheus+Grafana或简单的Netdata),监控CPU/内存/磁盘IO与网络流量,及时调整资源或水平扩展。
安全加固从访问控制、入侵检测、日志审计到漏洞修补四方面入手。先限制SSH登录、启用公钥认证、关闭密码登录并改端口;安装Fail2Ban或CSF起到暴力破解防护;配置系统自动更新或定期补丁策略;启用SELinux/AppArmor或使用基于主机的入侵检测(如AIDE);配置WAF或反代(如Cloudflare)降低应用层风险。
最小化开放端口,使用防火墙白名单策略,仅允许信任IP访问管理端口,生产环境可考虑VPN或跳板机(bastion host)。
集中日志(rsyslog/ELK/Fluentd),设置告警阈值并保存长期日志以便溯源。
使用自动化脚本或配置管理工具(Ansible/Chef)实现一致性加固,并定期进行漏洞扫描与渗透测试。
持续维护包括系统更新、监控、日志分析、备份与恢复演练。制定备份策略:关键数据多副本、不同区域异地备份、定期快照和数据库逻辑备份并验证可恢复性。监控告警覆盖主机健康、服务响应和安全事件,并编写SOP在告警触发时快速响应。
根据RPO/RTO确定备份频率:数据库建议每日或小时级(事务性重),静态文件可每日或每次变更后同步;保留策略分短期与长期,结合成本与合规要求。
定期做恢复演练,验证快照与备份的完整性与恢复时间,确保在真实故障时能快速恢复服务。
推荐使用配置管理(Ansible)自动执行补丁、备份与巡检脚本,结合监控平台实现自动告警与恢复脚本,提高运维效率。