我正在重新设计网站。设计人员计划将Wordpress用作CMS,并希望使用开发副本。事实上,我现在安装了Wordpress以在我当前站点的子目录上运行博客(仅限)。
Soooo ......问题是:我可以创建一个子域,在那里安装Wordpress,将它指向MySQL上的一个单独的(新)架构并让它们用于开发工作吗?我知道我可以实际执行此操作,但是在子域上运行WP安装脚本的任何事情都会搞砸主域上的现有生产安装吗?
答案 0 :(得分:2)
安装本身不应该产生任何问题。就个人而言,我总是在自己的子域中开发WP站点,这样我就可以取消wordpress/
子目录。
当您准备好将开发站点移动到新域和/或放置在目录层次结构中时,最重要的障碍就会出现。虽然主题文件及其关联的CSS,JS等文件应该使用相对路径引用,但数据库本身可能包含数百个引用开发域和/或目录的完全限定URL 。
有许多WordPress插件可以解决这个问题。我最熟悉的是来自ithemes.com的BackupBuddy。 (我不是一个先令,只是一个满意的客户。)BB对于执行预定备份(完整备份或仅数据库)非常有用,但在开发和部署期间它也非常有用。非常非常有用。有一个包含的脚本importbuddy.php
,不仅可以获取完整备份的.zip并还原网站,还可以将网站从一个目录和/或域移动到另一个。
注意:BackupBuddy不是免费的,但它是在GPLv2下发布的。您正在为必要的支持付费,以便跟踪WP生态系统中的变化。如果你正在做任何严肃的WP工作,那么这是花钱。你可以向你的设计师建议。
答案 1 :(得分:1)
是的,你可以做到。没关系。您可以将新博客安装到任何目录或子域(实际上它们也是目录)。您也可以为它们使用新的MySQL数据库,或者您可以为所有WP安装使用相同的数据库(通过手动编辑wp-config.php),从而为所有WP博客提供相同的内容。
答案 2 :(得分:1)
从技术上讲,是的,你可以做到。
但是,如果您的公共用户使用的是实时域名,则最好不要在同一个域或服务器上进行开发,因为:
在本地计算机或完全不同的服务器上进行开发,当您对它感到满意时,将代码实时推送到生产服务器上。
答案 3 :(得分:1)
如果您打算在包含单独源代码和数据库的子域上制作当前安装的测试副本,则答案为否,它不会影响您当前的安装。