joomla - 在开发服务器和生产服务器之间同步 Joomla?

标签 joomla joomla2.5 synchronization production

我很好奇其他人是如何处理这个问题的。我们的团队收到了利用 Joomla 实现内部网站的指示。我们为负责维护站点的人员设置了一个开发服务器,以及一个生产服务器。我们正在使用 IIS 和当前版本的 Joomla。

我可以将两者与 Akeeba Backup Core 和 Kickstart 同步,但这似乎是一个“全有或全无”的选择。它有效,但如果她正在做网站的外观和感觉等工作,但只想同步内容,那么这似乎是不可行的。

我觉得之前肯定有人已经实现了这个目标,但是网络搜索似乎发现人们在同一台服务器上但在不同的子目录中运行 dev/prod,或者忽略了“全有或全无”的情况问题,采取“一次完成所有工作”的方法,这似乎不切实际。内容经常变化,但外观/感觉却并非如此。

最佳答案

我们这样做已经好几年了。我们使用开发服务器和生产服务器。当我们在开发上进行内容更改时,我们使用 phpMyAdmin 将内容表从开发数据库复制到产品数据库。在某些方面,它仍然是一种全有或全无的方法,因为我们必须立即复制整个内容表。这意味着您在进行复制时不能让某些页面仍在开发中。在其他方面,它仍然是一种零碎的方法,因为我们可以复制单个表,例如模块、菜单等。但同样,它是一次所有模块,一次所有菜单等。phpMyAdmin 中有一种方法可以复制单个表从dev中的表中取出page或者item放到prod中对应的表中,但是有点麻烦。不过它确实有效。

对于设计元素(图像、CSS、模板更改等),我们做同样的事情,但复制是通过 ftp 手动完成从一台服务器到另一台服务器的。显然,对于开发版上的 pdf 文件需要移至生产版等内容,这也是同样的方法。

总而言之,这种方法长期以来对我们来说效果相当好。但它的局限性在于您必须意识到您正在一次复制整个表。

所有这一切的好处是,当我们有正在开发的页面时,我可以利用内容让人们尽快完成他们的工作,因为一个未完成的页面可以支撑整个网站!

关于joomla - 在开发服务器和生产服务器之间同步 Joomla?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13962663/

相关文章:

php - Joomla 3.2.x - 在另一个组件中加载组件创建者表单

php - Joomla密码被破解

windows - 尝试锁定 Windows

mysql - Joomla 3.1 JDatabase 联合查询

php - 显示资源 ID# - PHP 和 MySQL

database - 如何在joomla中显示数据库数据

joomla2.5 - Joomla paypal 插件发布带有特殊字符的变量不起作用

mysql - Joomla模块安装mySQL

android - 在 Android/Eclipse 上使用 3 个 MediaPlayer 对象同步播放音乐

time - 分布式时间同步和Web应用程序