1.
选择与下单:如何在 HostHatch 购买香港 VPS
- 访问 HostHatch 官网(https://www.hosthatch.com),注册并验证邮箱。
- 登录控制面板,选择“Order New Server”或类似入口;在 Location/Region 选择 Hong Kong(香港)。
- 选择套餐(CPU/RAM/Storage/Bandwidth):推荐新手选择至少 1 vCPU、1-2GB RAM、SSD/NVMe 存储、月流量 ≥ 1TB。若需要更高出口带宽可选更高档位。勾选是否需要快照/备份(建议开启付费备份)。
- 选择操作系统(建议 Debian/Ubuntu LTS 或 CentOS 7/8),可选面板或 ISO(若不熟悉请用模板系统)。
- 填写付款方式(信用卡、PayPal、加密货币视 HostHatch 支持而定),完成付款后等待系统部署并在控制面板获取 VPS IP、root 密码或 SSH key 上传入口。
2.
首登与 SSH 密钥配置(推荐使用密钥登录)
- 本地生成 SSH 密钥(若 Windows 可用 WSL 或 PuTTYgen):ssh-keygen -t rsa -b 4096 -C "your@email"。
- 将公钥(~/.ssh/id_rsa.pub)内容复制到 HostHatch 控制面板“Add SSH Key”处或在首次登陆后手动写入 /root/.ssh/authorized_keys。
- 通过 SSH 登录:ssh -i ~/.ssh/id_rsa root@VPS_IP(或若有密码则先用密码登录并立即更改)。
3.
系统初始化与基本安全配置
- 更新系统:Debian/Ubuntu: apt update && apt upgrade -y;CentOS: yum update -y。
- 添加新用户并赋 sudo:adduser youruser && usermod -aG sudo youruser(Debian/Ubuntu),为新用户添加公钥:mkdir -p /home/youruser/.ssh && chmod 700 … && cp /root/.ssh/authorized_keys /home/youruser/.ssh/ && chown -R youruser:youruser /home/youruser/.ssh。
- 编辑 /etc/ssh/sshd_config:PermitRootLogin no、PasswordAuthentication no(如使用密钥) && 锁定端口(可改为非 22)。然后 systemctl restart sshd。
4.
防火墙与入侵防护(UFW 与 Fail2ban)
- 安装并配置 UFW(Debian/Ubuntu):apt install ufw -y;允许 SSH/HTTP/HTTPS:ufw allow 22/tcp(或自定义端口);ufw allow 80/tcp;ufw allow 443/tcp;ufw enable。
- 安装 fail2ban:apt install fail2ban -y,创建 /etc/fail2ban/jail.local,启用 sshd 监控,重启 fail2ban。这样可防止暴力破解。
5.
启用 BBR 与内核网络优化(Linux TCP 加速)
- 在 /etc/sysctl.conf 添加:net.core.default_qdisc = fq;net.ipv4.tcp_congestion_control = bbr。执行 sysctl -p。
- 验证 BBR:sysctl net.ipv4.tcp_congestion_control(应返回 bbr);lsmod | grep bbr(应见 tcp_bbr)。
- 常用 sysctl 优化(追加到 sysctl.conf):net.core.rmem_max=16777216;net.core.wmem_max=16777216;net.ipv4.tcp_rmem=4096 87380 16777216;net.ipv4.tcp_wmem=4096 65536 16777216;然后 sysctl -p。
6.
Nginx 安装与基础性能调优
- 安装 Nginx:apt install nginx -y。编辑 /etc/nginx/nginx.conf:worker_processes auto;worker_connections 10240;启用 sendfile on;tcp_nopush on;tcp_nodelay on;keepalive_timeout 65。
- 在站点配置中启用 gzip 与 Brotli(如安装 brotli 模块),并启用 HTTP/2:listen 443 ssl http2;使用强缓存策略(expires max)和缓存控制头。重启 nginx。
7.
HTTPS 与证书(Let's Encrypt)
- 安装 Certbot:apt install certbot python3-certbot-nginx -y。获取证书并自动配置 nginx:certbot --nginx -d example.com -d www.example.com,选择自动重定向至 HTTPS。
- 配置自动续期:certbot renew --dry-run,确认 cron/系统计划任务自动执行。
8.
使用 Cloudflare 或 CDN 加速国际访问
- 在 Cloudflare 注册、添加站点并修改域名服务器为 Cloudflare 提供的 NS。
- 在 Cloudflare 控制面板启用代理(小云朵橙色),设置 SSL 模式为 Full (strict);开启 Auto Minify(JS/CSS/HTML)、Brotli、HTTP/3 (QUIC)。
- 若预算允许,开启 Argo Smart Routing 能显著减少亚太到欧美的延迟;启用页面规则缓存静态资源和开启浏览器缓存 TTL。
9.
网站应用的服务端优化(PHP/数据库/缓存)
- PHP:启用 PHP-FPM,调整 pm.max_children 与 pm.start_servers 根据内存设置,开启 opcache(php.ini)。
- 数据库:MySQL/MariaDB 调优 my.cnf,设置 innodb_buffer_pool_size = 总内存的 50%-70%;开启 slow_query_log 并优化慢查询。
- Redis/ Memcached:用于对象缓存、会话缓存,减少 DB 访问,安装并在应用中连接。
10.
静态资源分离与前端优化
- 将图片、JS、CSS 上传到 CDN 或子域(static.example.com),开启长缓存与版本号策略(文件名带 hash)。
- 启用 Gzip/Brotli、合并/压缩 JS 和 CSS,使用懒加载图片(lazyload)减少首屏请求。
11.
监控、快照与备份策略
- 在 HostHatch 控制面板配置自动快照或购买备份服务;同时在 VPS 内配置每日数据库导出到远程存储(示例 crontab)。
- 部署轻量级监控(Netdata/Prometheus + Grafana 或 UptimeRobot)监控 CPU、内存、带宽和响应时间,设置报警。
12.
常见故障排查与优化小贴士
- 测试带宽与延迟:使用 iperf3 或 mtr/traceroute 定位网络瓶颈。
- 若 BBR 未生效,检查内核版本(需 >= 4.9),或使用 HostHatch 自带内核设置。
- 若访问慢优先检查 DNS、是否走了 CDN、TLS 握手时间与后端响应时间(用 curl -w 和浏览器开发者工具分析)。
13.
问:HostHatch 香港 VPS 哪个配置适合新手建站?
问:新手想做中小型网站,推荐哪个配置? 答:建议 1 vCPU + 1–2GB RAM + SSD/NVMe(至少 20–40GB)和 1TB 月流量。若使用 WordPress 并启用缓存、CDN,此配置可支撑中小流量。预算允许可升级带宽或增加内存。
14.
问:如何确认 BBR 是否已正确启用?
问:启用后如何验证? 答:执行 sysctl net.ipv4.tcp_congestion_control(返回 bbr)并运行 lsmod | grep bbr(出现 tcp_bbr 模块)。可用 curl 或 iperf 测试不同负载下吞吐量提升。
15.
问:使用 Cloudflare 会影响我在 HostHatch 的 VPS 配置吗?
问:是否需要在 VPS 上做额外改动? 答:基本不影响后台配置,但建议在 VPS 上仅开放来自 Cloudflare IP 的 HTTP/HTTPS 访问(在防火墙中限制),并将原站域名设置为仅 Cloudflare 代理;同时在 HostHatch 保持 SSH 端口关闭于公网或改为白名单。
来源:hosthatch香港vps新手购买配置与加速设置完整指南