每天都会重新安装的展示网站?

Showcase website that will reinstall itself every day?

我已经构建了一个即将部署的展示 Magento 安装 public。我想给人们后端访问权限,但实际上我不希望他们的更改坚持下去——不知道该怎么做。最好的方法是什么?

我在某个地方看到了一个 Magento 展示柜,它提供了后端访问权限,说明该网站将每 12 小时更新一次。所以我想有一个 cron 作业启动一个脚本,每 12 小时将一个目录的内容复制到另一个目录(public 目录)?

有两个好的解决方案:

1。虚拟机

运行 虚拟机中的整个站点或 VPS。当机器处于您想要将其重置为的状态时,为机器拍一张快照。有一个触发 "return to snapshot" 例程的 cronjob。具体细节因主机而异,但寻找具有 API.

的主机

2。文件复制和数据库重置

在另一个文件夹中保留所有文件的副本,以及数据库的转储。您可以使用 mysqldump 创建数据库转储。然后,您可以通过删除当前文件夹、复制回旧文件夹并导入数据库转储的 cronjob 返回到该状态。

有几种方法可以import the database dump文件,包括 SOURCE 命令:

SOURCE dumpfile.sql;