Wordpress Dev环境迁移

时间:2011-10-26 20:02:13

标签: wordpress centos vmware

我一直在寻找关于将wordpress网站移动到开发环境的指南,但我见过的所有指南都是关于创建一个,而不是我的情况,我需要移动一个存在的站点到本地VM以创建开发/测试环境。

我非常精通如何从常规旧网站创建开发环境,但几乎所有与wordpress相关的内容都让我感到困惑。

我现在的位置: 我在Windows 7机器上使用VMware创建了一个CentOS 6.0 VM。我已经安装了PHP,Apache,MySQL和FTP-Server,以及所有必需的更新等。我已经禁用了SELinux。

我已将var / www / html /文件夹的内容从live(生产)服务器移动到我的VM上的var / www / html /文件夹(目前存在于/ var / www / html / my中) - 网站/)

我目前的问题: 当我尝试访问localhost / my-website /我收到“建立数据库连接时出错”。尝试localhost / my-website / wp-admin /告诉我数据库服务器已关闭(我必须单独启动吗?)或者wp-config.php中的用户名和/或密码信息不正确(这一切都只是从一个地方转移到另一个地方。)

非常感谢任何协助。

3 个答案:

答案 0 :(得分:1)

您是否更新了wp-config.php以包含本地开发环境的本地主机和数据库信息?

我敢打赌wp-config.php仍然指向MySQL DB不允许外部连接的远程服务器数据库

答案 1 :(得分:0)

此外,请确保开发人员使用与实时版本相同的域。在我的Windows机器上,我通过更改我的主机文件来完成此操作。我确定你的VM上有类似的东西。

如果我无法执行此操作并且我需要将dev版本置于不同的域下,我将执行以下操作。

  1. 创建实时数据库的mysqldump
  2. 编辑转储并替换 所有与devdomain.com一起发生的livedomain.com(如果你不这样做的话) 这至少检查一下wp_options表中的livedomain.com 出现次数。
  3. 更改wp-config.php数据库设置。
  4. 我始终确保在我的开发环境中使用相同的域(由本地主机文件控制)和相同的db config,与在我的实时环境中一样。

    如果您没有更改(option_name = siteurl或option_name = home)的wp_options表,那么如果您在浏览器中键入devdomain.com,它将重定向到newdomain.com

    希望这有帮助

    布雷克

答案 2 :(得分:0)

我知道这已得到回答但只是非常清楚:

在Centos6上你需要用php和mysql服务器运行httpd。在mysql服务器中,您必须从实时网站导入数据库转储,然后您必须在wordpress中编辑配置以匹配wordpress上的用户名和密码。

现在移动数据库时没有保留用户名和密码,所以我建议你这样做 要在shell中运行的命令: 服务mysqld启动

上的chkconfig mysqld

将负责运行的数据库服务器

然后使用用户名root编辑wp-config,没有密码(我很确定你没有在mysql-server install上添加密码)

如果您需要进一步的帮助,请在此处发帖。