1. 在提供免费香港服务器的厂商页面完成注册并通过邮箱/手机验证。
1. 准备身份证件(如需实名认证)、备用邮箱、可接收短信的手机号。
1. 记录订单号与控制面板账号,确认是否有免费试用期限制与带宽/流量上限。
2. 登录控制面板查找IP地址、默认用户名(通常root或ubuntu)和密码/SSH密钥。
2. 推荐在本地生成SSH密钥:ssh-keygen -t rsa -b 4096,然后把公钥粘贴到面板的SSH Key位置。
2. 若只有密码,建议首次用密码登录后立刻替换为SSH Key并禁用密码登录。
3. 使用 ssh root@服务器IP 登录。示例:ssh -i ~/.ssh/id_rsa root@1.2.3.4
3. 登录后立即:apt update && apt upgrade -y(Debian/Ubuntu)或 yum update -y(CentOS)。
3. 创建非root用户:adduser deploy && usermod -aG sudo deploy;设置SSH仅密钥登录:编辑 /etc/ssh/sshd_config,PermitRootLogin no,PasswordAuthentication no,然后 systemctl restart sshd。
4. 配置UFW或firewalld:ufw allow 22,80,443/tcp;ufw enable。
4. 安装fail2ban:apt install fail2ban,启用基础规则以防暴力破解。
4. 检查端口:ss -tunlp 或 netstat -tulnp,确认必要端口开放。
5. 安装Nginx:apt install nginx,创建站点目录 /var/www/yourdomain。
5. 配置server block,设置root与index,测试 nginx -t;systemctl restart nginx。
5. 使用Certbot申请免费证书:apt install certbot python3-certbot-nginx;certbot --nginx -d example.com,确认自动续期。
6. 上传方法:使用SFTP/rsync或git clone(推荐用deploy用户和SSH Key)。示例:rsync -avz -e "ssh -i ~/.ssh/id_rsa" ./dist deploy@ip:/var/www/yourdomain
6. 进程守护:Node使用pm2(npm i -g pm2; pm2 start app.js; pm2 startup; pm2 save),Python用gunicorn+systemd,确保服务随服务器重启自动启动。
7. 配置logrotate:/etc/logrotate.d/yourapp,定期轮换日志并压缩。
7. 数据备份:定期使用rsync到异地或云存储,或使用快照功能(若VPS面板支持),测试恢复流程。
8. 推荐轻量开源方案:Prometheus + Node Exporter + Alertmanager;可选SaaS:UptimeRobot/StatusCake作外部心跳。
8. 在防火墙允许Prometheus抓取端口(通常Node Exporter 9100本地可见、若远程抓取则开放或使用VPN/SSH隧道)。
9. 下载并部署:wget https://.../node_exporter.tar.gz && tar xvf && sudo useradd -rs /bin/false nodeusr && cp node_exporter /usr/local/bin/。
9. 创建systemd单元 /etc/systemd/system/node_exporter.service,内容指定ExecStart=/usr/local/bin/node_exporter;然后 systemctl daemon-reload && systemctl enable --now node_exporter。
9. 在Prometheus配置targets添加服务器IP:9100并reload Prometheus。
10. 对外监控:在UptimeRobot添加HTTP/HTTPS监测,设置通知到邮箱/微信/钉钉。
10. Prometheus+Alertmanager可配置简单规则:当instance_down持续超过2m触发告警,Alertmanager转发到邮箱或Webhook。
问:免费领取的香港服务器是否可以长期稳定使用?
答:大多数免费试用有时限或资源限制,长期稳定建议查看服务条款并考虑付费升级。可短期验证环境与延迟,但生产环境建议使用付费方案或配置备份与容灾。
问:我想做最简单可行的数据备份和灾备,怎么做?
答:最简单方式是使用rsync定时同步到另一台服务器或对象存储(如S3/阿里OSS),并配合数据库定期导出(mysqldump),同时开启VPS面板快照功能以便快速回滚。
问:接到监控报警时,应该按什么顺序排查?
答:先确认报警内容(HTTP 5xx/可达性/CPU高)。第一步查看服务进程与端口(systemctl status,ss -tunlp);第二步看应用日志;第三步检查磁盘与内存(df -h,free -m);最后按情况回滚或扩容,并记录故障原因与解决步骤。