1.
准备与购买服务器
请选择香港云服务器提供商(例如阿里云/腾讯云/香港本地商家)。
- CPU/内存根据流量估算(小站1核2G起步)。
- 选择操作系统:推荐Ubuntu 22.04或CentOS 7/8。
- 开通后记录公网IP、root密码或SSH密钥。
2.
初次登录与安全设置
首次用SSH登录:ssh root@你的IP。
- 修改root密码:passwd;建议创建普通用户adduser youruser并加入sudo。
- 禁用密码登录改用密钥:编辑 /etc/ssh/sshd_config,PermitRootLogin no,PasswordAuthentication no,重启ssh:systemctl restart sshd。
3.
基础系统更新与防火墙
更新系统:Ubuntu:apt update && apt upgrade -y。
- 安装ufw并允许必要端口:ufw allow 22/tcp; ufw allow 80/tcp; ufw allow 443/tcp; ufw enable。
- 如果使用云上安全组同时在面板打开对应端口。
4.
安装Web环境(Nginx + PHP)
以Nginx+PHP-FPM为例:
- Ubuntu:apt install nginx php-fpm php-mysql -y。
- 启动并查看状态:systemctl enable --now nginx php7.4-fpm(版本依系统)。
- 将Nginx配置文件放在 /etc/nginx/sites-available/,用ln -s到sites-enabled,测试nginx -t并重载systemctl reload nginx。
5.
数据库安装与配置
安装MySQL/MariaDB:apt install mariadb-server -y。
- 安全配置:mysql_secure_installation,设置root密码并移除匿名用户。
- 为站点创建库与账号:mysql -u root -p -> CREATE DATABASE dbname; CREATE USER 'user'@'%' IDENTIFIED BY 'pass'; GRANT ALL ON dbname.* TO 'user'@'%'; FLUSH PRIVILEGES。
6.
域名解析(DNS)配置
在域名管理面板添加A记录,记录值指向
香港服务器公网IP。
- TTL可设短一些测试(比如600)。
- 使用nslookup/ dig检查:dig +short yourdomain A 或 nslookup yourdomain。
7.
部署网站文件与权限
使用SFTP/rsync上传文件到 /var/www/yourdomain。
- 设置目录权限:chown -R www-data:www-data /var/www/yourdomain; chmod -R 755 /var/www/yourdomain。
- 配置网站根目录在Nginx的server块,注意root路径和index文件。
8.
申请与安装SSL(Let's Encrypt)
使用certbot自动申请证书(需80端口可达):apt install certbot python3-certbot-nginx -y。
- 运行certbot --nginx -d yourdomain,完成后会自动配置https并重定向。
- 设置证书自动续期:systemctl status certbot.timer,或在crontab中加入certbot renew。
9.
检查站点可达性与性能优化
测试访问:浏览器打开 https://yourdomain;若无法访问用curl -I https://yourdomain查看HTTP响应。
- 优化:启用gzip、缓存头、静态资源使用CDN;使用php-fpm池配置调整pm.max_children。
10.
常见报错与排查流程(总流程)
遇到不可访问先按顺序检查:云控制台安全组 -> 本机防火墙 -> 服务是否运行 -> DNS解析是否生效 -> 监听端口。
- 每步用相应命令验证:ss -tlnp | grep :80 或 systemctl status nginx。
11.
具体故障及处理示例
页面502/504:检查php-fpm是否崩溃,查看 /var/log/php7.4-fpm.log 或 systemctl restart php7.4-fpm。
404但文件存在:检查Nginx root配置与try_files设置。
证书错误:certbot renew --dry-run,若失败检查80端口或DNS解析。
12.
日志查看与定位技巧
Nginx错误日志:/var/log/nginx/error.log;访问日志:access.log。
数据库问题查看 /var/log/mysql/error.log。使用tail -f 实时查看,定位时间点请求和错误。
13.
问:香港云服务器建站相比内地有哪些注意点?
答:网络出口和延迟更适合面向港澳台和东南亚用户,备案要求不同(香港无需大陆ICP备案),但需关注国际带宽、机房合规与数据隐私。
14.
问:域名解析后访问仍然是老站或无法访问怎么办?
答:清理本地DNS缓存(Windows ipconfig /flushdns,macOS sudo killall -HUP mDNSResponder),检查域名A记录是否生效并确保TTL到期后生效,浏览器试用隐私模式。
15.
问:上线后如何持续监控与快速恢复?
答:建议部署简单监控(如Prometheus+Grafana或第三方监控),开启日志轮转与定期备份(数据库与站点文件),并保存自动化恢复脚本,出现故障可快速回滚至最近备份。
来源:香港云服务器怎么建站常见问题及其排查处理流程