SOFTACULOUS · STAGING
什么是测试站点以及为何使用
测试站点(Staging Site)是您网站的副本,用于在推送到生产环境之前测试更改,不会影响真实用户。AsiaGB上的Softaculous包含强大且易于使用的测试站点功能,让您能够:
- 在上线之前测试主题、插件或核心更新
- 在不干扰真实用户的情况下测试新功能
- 在非生产环境中调试问题
- 测试从其他主机提供商迁移的过程
重要事实:AsiaGB上的Softaculous为每个主机方案免费提供测试站点和克隆功能,让您在部署到生产环境之前进行安全测试。
使用Softaculous克隆您的网站
Softaculous中的克隆功能让您可以轻松地将整个网站(文件+数据库)复制到另一个域名或子域名。
克隆网站的步骤
- 访问Softaculous管理面板
- 找到您想要克隆的安装(例如WordPress)
- 点击 "克隆" 按钮
- 选择目标克隆URL,例如:
- 克隆到子域名:
staging.example.com - 克隆到文件夹:
example.com/staging
- 克隆到子域名:
- 系统会询问是克隆文件和数据库还是只克隆文件 — 建议同时克隆两者
- 点击 "克隆",等待约2-5分钟,具体取决于网站大小
- 完成后,Softaculous将显示"克隆成功"及目标URL
提示:克隆到测试URL后,在测试站点中添加<meta name="robots" content="noindex, nofollow">以防止Google索引它。
在子域名上创建测试站点
推荐的方法是在子域名上创建测试站点,这样可以与生产站点清晰分离。
步骤
- 首先在DirectAdmin中创建子域名:
- 转到DirectAdmin > "子域名管理"
- 创建子域名如
staging.yourdomain.com
- 在Softaculous中,使用 克隆 功能,将目标URL设置为您新创建的子域名
- 克隆完成后,验证测试站点是否正常工作
- 在测试站点上进行更改和测试
- 满意后,将更改推送到生产环境(见下方推送到线上)
在测试站点上测试插件和主题
在生产站点上更新或安装插件/主题之前,请始终先在测试站点上进行测试:
- 在测试站点上安装插件或主题
- 彻底测试网站的所有功能
- 检查JavaScript错误、布局问题或数据库错误
- 在不同屏幕尺寸(手机、平板、桌面)上进行测试
- 只有在一切正常运行后,才在生产环境中安装
注意:在推送之前,请记得同步测试站点和生产站点之间的数据库,因为生产数据库可能有测试站点中没有的新数据。
推送到线上 — 将测试站点的更改部署到生产环境
Softaculous包含"推送到线上"功能,让您可以轻松地将测试站点的更改部署到生产站点。
如何使用推送到线上
- 访问Softaculous管理面板
- 找到您已完成测试的 测试站点安装
- 点击 "推送到线上" 按钮
- 选择要更新的生产站点安装
- 选择要推送的内容:
- 仅文件:只推送文件(适用于没有数据库更改的情况)
- 仅数据库:只推送数据库
- 文件+数据库:同时推送(注意:这将覆盖生产数据库)
- 点击 "推送" 并确认
- 完成后,立即检查您的生产站点,确保一切正常运行
重要提示:在从测试站点推送之前,始终备份您的生产站点。如果推送后出现问题,您将能够恢复它。
使用克隆进行开发和测试
除了测试站点外,Softaculous克隆还可以用于其他目的:
- 创建开发环境:克隆到
dev.yourdomain.com供网站开发人员使用 - 测试迁移:先克隆,然后在克隆上测试迁移脚本,再在生产环境中执行
- 简单快照:克隆到文件夹,保留某一时间点的网站快照
- 客户演示站点:将生产站点克隆到子域名,供客户预览更改
测试站点与生产站点对比
| 方面 | 测试站点 | 生产站点 |
|---|---|---|
| 目的 | 测试和开发 | 真实用户访问 |
| Google索引 | 必须设置noindex | 必须被索引 |
| 访问权限 | 仅限开发团队 | 普通公众 |
| 更改 | 先在此测试 | 只使用已测试的更改 |
| 备份 | 不关键(可随时重新克隆) | 必须始终备份 |
测试站点工作流程的最佳实践
- 始终从最新的生产环境克隆:不要使用旧的测试站点副本。每次开始新的测试会话前,从最新的生产环境重新克隆。
- 对搜索引擎隐藏测试站点:添加noindex/nofollow,并考虑添加基本认证密码保护。
- 匹配生产环境:测试站点和生产站点应使用相同的PHP版本和数据库版本。
- 记录更改:记录在测试站点中更改了什么,以便其他团队成员了解情况。
- 每次推送前备份:在从测试站点推送之前,始终备份生产站点。
总结:AsiaGB Softaculous的测试站点工作流程让您可以在上线之前安全地测试更改。使用克隆功能创建测试站点,测试您的更改,然后使用推送到线上功能轻松部署到生产环境。
今天就在AsiaGB + Softaculous上尝试测试站点工作流程
完整版Softaculous随每个AsiaGB主机方案免费提供。包含完整的克隆和测试站点功能 — 在部署到生产环境之前安全测试。
查看AsiaGB主机方案常见问题
测试站点和生产站点有什么区别?
测试站点是您网站的副本,用于测试。生产站点是真实用户可以访问的实时网站。测试站点应设置noindex防止Google索引,并应设置密码保护防止未授权访问。
我可以将网站克隆到不同的域名而不仅仅是子域名吗?
可以。Softaculous支持克隆到同一主机账户上的另一个域名,不仅限于子域名。目标域名必须先在DirectAdmin中添加。
推送到线上会覆盖我的生产数据吗?
会的。推送文件+数据库将覆盖生产环境中的所有内容。推送前请务必备份生产站点。如果只推送文件而不推送数据库,生产数据库将保持不变。
我需要多久同步一次测试站点和生产站点之间的数据库?
这取决于您的生产数据库更新频率。对于有每日新数据的电子商务或博客,每次开始新的测试会话时,都应从生产环境创建新的测试站点克隆。
我可以同时拥有多个测试站点吗?
可以。您可以同时将网站克隆到多个子域名或文件夹。只需确保您有足够的磁盘空间,因为每个克隆使用与原始网站相同的空间。