# 使用暂存环境

Source: https://support.kapsulehost.com/zh-cn/staging-environments

暂存环境(适用于WordPress和WooCommerce站点)是您网站的私有副本,您可以在其中测试更改、更新或新功能,而不会影响正式运行的网站。确认效果满意后,您可以[将更改推送回生产环境](https://support.kapsulehost.com/zh-cn/wordpress-staging-workflow)。

### 什么是暂存环境?

暂存环境为您提供一个独立、隔离的网站版本,运行在临时URL上。您在进行操作时,访问正式网站的访客不会察觉任何变化。在以下情况之前,这尤其有用:

- 安装或更新WordPress插件
- 切换主题
- 对数据库进行结构性更改
- 测试自定义代码

### 在KPanel中创建暂存站点

1. 登录位于[kpanel.kapsulehost.com](https://kpanel.kapsulehost.com)的KPanel
2. 在左侧菜单中导航至**网站**
3. 点击您想要克隆的网站
4. 在该网站的左侧菜单中,打开**环境**,然后打开**暂存**
5. 点击**创建暂存环境**

KPanel会将您的文件和数据库复制到一个暂存子域名(例如`staging.yourdomain.com`)。根据您网站的大小,这通常需要一到两分钟。

> **Note:** 暂存环境会计入您套餐的存储空间配额。较大的网站克隆所需时间可能更长。

### 在暂存环境中进行更改

暂存站点就绪后,您可以:

- 通过暂存URL访问WordPress管理后台
- 使用[SFTP](https://support.kapsulehost.com/zh-cn/sftp-access)安装插件、切换主题或编辑文件
- 测试表单、结账流程和自定义功能

暂存环境默认受密码保护,因此不会被搜索引擎收录。

### 将暂存环境推送至生产环境

当您对更改满意后:

1. 在KPanel中前往**网站**
2. 打开您网站的**暂存**标签页
3. 点击**推送至生产环境**
4. 使用**文件**和**数据库**复选框选择要推送的内容(您可以勾选其中一项或两项)
5. 确认推送

> **Warning:** 将数据库从暂存环境推送至生产环境将覆盖您正式运行的数据库。自暂存克隆创建以来,正式网站上产生的任何新订单、评论或用户注册都将丢失。请务必先进行备份。

### 推送前进行备份

在将暂存环境推送至生产环境之前,请创建一次手动备份:

1. 前往**网站**,选择您的网站,然后打开**备份**标签页
2. 点击**立即创建备份**
3. 等待备份完成,然后再进行推送操作

详细步骤请参阅[创建备份](https://support.kapsulehost.com/zh-cn/taking-a-backup)。

### 删除暂存环境

完成测试并推送更改后,请删除暂存环境以释放存储空间:

1. 前往**暂存**标签页
2. 点击**删除测试环境**
3. 确认删除

> **Tip:** 建议养成每次计划进行重大更改时都重新创建暂存克隆的习惯,而不是长期保留一个固定的暂存站点。这样可以确保您的暂存环境始终反映生产环境的当前状态。
