1.
1.1 选购建议:选择香港机房的VPS/独服,带宽根据访问量选择(低并发10-50Mbps,中等并发50-200Mbps)。优先选择带有独立IP、支持重装系统的供应商。
1.2 系统与账号:推荐使用CentOS 7/8、Ubuntu 18.04/20.04或Debian 10/11。购买后记录好供应商面板、root密码和控制面板登录地址。
1.3 网络与安全:确认供应商已开放SSH(默认22)及管理面板端口(后续宝塔默认8888)。准备好域名并可修改DNS记录。
2.
2.1 第一次SSH登录(Windows可用PuTTY,mac/linux直接终端):ssh root@你的IP,输入密码。
2.2 修改root密码:passwd,按提示两次输入新密码;创建普通管理用户(可选):adduser btuser && passwd btuser && usermod -aG wheel btuser。
2.3 禁止密码登录(可选更安全):编辑 /etc/ssh/sshd_config,设置 PermitRootLogin no、PasswordAuthentication no(需先配置公钥登录或备用用户),然后 systemctl restart sshd。
3.
3.1 CentOS(firewalld):firewall-cmd --permanent --add-port=22/tcp && firewall-cmd --permanent --add-port=8888/tcp && firewall-cmd --reload。
3.2 Ubuntu(ufw):ufw allow 22/tcp && ufw allow 8888/tcp && ufw enable。安装后根据网站需要开放80/443等端口。
3.3 若使用云平台安全组(如阿里/腾讯/亚马逊)需在控制台同步开放相应端口。
4.
4.1 进入root后执行安装脚本(示例):
4.1.1 CentOS:yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
4.1.2 Ubuntu/Debian:apt update && apt install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh
4.2 安装过程会输出面板访问地址、用户名与初始密码(保存好)。通常访问格式为:http://IP:8888 或 https://IP:8888。
5.
5.1 登录面板后先修改默认面板账号密码:左上角“设置”—“安全”更改登录口令。
5.2 修改默认面板端口(如不想使用8888),并绑定HTTPS证书或通过面板强制HTTPS访问。
5.3 启用面板防火墙与安全策略:安装面板自带“安全”插件,设置面板访问白名单(允许你的IP),开启入侵检测与SSH防护。
6.
6.1 在“软件商店”选择需要的环境:推荐安装 Nginx + PHP + MariaDB/MySQL 或者 Apache 按需选择多个PHP版本。
6.2 安装具体步骤:点击PHP版本后选择安装扩展(gd、mbstring、openssl等),启动并设置 php.ini(memory_limit、upload_max_filesize、post_max_size)。
6.3 数据库安装:在“数据库”里安装MariaDB,记住root密码并在“数据库管理”创建站点专用数据库和用户。
7.
7.1 在域名服务商处添加A记录:主域名/子域名指向香港VPS公网IP(例如:www 指向 1.2.3.4)。生效通常几分钟至24小时。
7.2 在宝塔“网站”中新增站点:填写域名、根目录(如 /www/wwwroot/example.com)、选择PHP版本并勾选启用SSL准备后续配置。
7.3 上传站点文件:可使用宝塔内置“文件”管理器、FTP(创建FTP账户)或SFTP/rsync上传代码,设置目录权限 chown -R www:www /www/wwwroot/example.com && chmod -R 755。
8.
8.1 宝塔面板支持一键申请免费Let’s Encrypt证书:进入站点—SSL—选择Let's Encrypt,填写邮箱并申请。
8.2 若域名尚未解析或被墙,证书申请会失败,可使用DNS验证或手动上传证书(在域名提供商处添加TXT记录)。
8.3 申请成功后在面板中开启HTTPS并勾选“强制HTTPS”和“自动续期”。
9.
9.1 缓存:安装并配置Nginx缓存、PHP-FPM优化、Redis或Memcached用于会话与对象缓存。
9.2 静态资源与GZIP:启用Nginx gzip压缩,配置Expires头,使用版本化静态资源以减少带宽与请求。
9.3 CDN:建议使用香港或海外节点的CDN(如Cloudflare、腾讯云CDN)以降低延迟并缓解DDoS。
10.
10.1 定时备份:在宝塔“计划任务”或“备份”中设置站点文件与数据库定期备份,建议远程同步到对象存储或另一台主机。
10.2 日志监控:定期查看Nginx/Apache与PHP错误日志(/www/wwwlogs 或 /var/log),并设置日志轮转避免磁盘占满。
10.3 升级与更新:保持系统与宝塔、PHP、MySQL等组件及时打补丁,先在测试环境验证再生产环境更新。
11.
11.1 面板无法访问:确认防火墙与安全组是否开放面板端口,检查面板进程(ps aux | grep bt)并重启 service bt restart。
11.2 网站500错误:查看PHP错误日志,检查权限、依赖扩展、数据库连接配置(DB_HOST/DB_USER/DB_PASS)。
11.3 SSL问题:确保证书已正确安装并域名解析指向当前服务器,若是HTTP/HTTPS循环检查是否有强制或代理规则冲突。
12.
12.1 在宝塔新建站点并设置好PHP与数据库,上传WordPress压缩包到站点根目录并解压。
12.2 修改wp-config.php,填写数据库名/用户名/密码及前缀,设置合适的AUTH_KEY(可在官方生成)。
12.3 完成安装后在后台安装缓存插件(如W3 Total Cache)并配置缓存与CDN,测试访问并进行性能基准测试。
13.
13.1 带宽计费与峰值:监控流量并选择合适带宽包,避免超额导致额外费用或限速。
13.2 法律合规:确保站点内容符合香港及访问地法律要求,必要时备案或遵守平台规定(依服务供应商要求)。
13.3 延迟与多节点:若面向中国大陆用户,考虑使用加速方案或在国内做备份/镜像以降低延迟。
Q1:如何在香港VPS上安全地打开宝塔面板仅允许指定IP访问?
A1:在宝塔面板“安全”设置中使用“面板访问白名单”添加你的管理IP;同时在系统防火墙或云安全组中仅放行该IP到面板端口(例如 iptables 或 cloud 控制台规则),并关闭面板默认端口对公网的广泛开放。
Q2:宝塔面板安装后站点迁移流程是什么?
A2:常规迁移流程为:在源站导出网站文件与数据库(压缩并下载),在目标宝塔站点新建站点并上传解压文件,导入数据库并修改配置文件,确认权限与PHP版本一致,最后修改域名解析并测试。
Q3:如何保证香港托管站点长期稳定运行并减少宕机?
A3:建议部署定时备份与自动监控(如心跳与告警)、使用CDN分流、配置自动重启脚本与资源监控、定期更新系统和组件并提前扩容带宽与CPU,必要时采用负载均衡与多节点部署。
