我试着四处寻找将wordpress站点移动到dev环境中的指南,但是我看到的所有指南都是关于创建一个,而不是我的情况,我需要将existin站点移动到本地VM来创建一个dev/testing环境。
我非常熟悉如何从一个老网站上创建一个开发环境,但几乎所有与wordpress相关的东西都让我感到困惑。
我现在所处的:--我在Windows7机器上使用VMware创建了一个CentOS 6.0VM。我已经安装了PHP、Apache、MySQL和FTP-Server,以及所有所需的更新等等。我已经禁用了SELinux。
我已经将var/www/html/文件夹的内容从活动(生产)服务器移到VM上的var/www/html/文件夹(当前存在于/var/www/html/ my - live /)中。
我当前的问题:当我试图访问本地主机/我的网站/我得到“建立数据库连接错误”时的。对localhost/my-网站/wp/的一次尝试告诉我,数据库服务器已经关闭(我必须单独启动吗?)或者wp-config.php中的用户名和/或密码信息是不正确的(这一切只是从一个地方移到另一个地方)。
如能提供任何协助,将不胜感激。
发布于 2011-10-26 20:05:39
您更新了wp-config.php以包含本地dev环境的localhost和数据库信息吗?
我敢打赌wp-config.php仍然指向您的远程服务器DB,而MySQL DB不允许外部连接。
发布于 2011-10-26 20:47:40
另外,确保dev使用的是与活动版本相同的域。在我的windows机器上,我通过更改我的主机文件来做到这一点。我相信你的虚拟机上也有类似的地方。
如果我无法做到这一点,并且我需要开发版本在另一个域下,我将执行以下操作。
我总是确保在我的dev环境中使用相同的域(由本地主机文件控制)和db配置,就像在我的活动环境中一样。
如果您没有更改wp_options表for (option_name = siteurl或option_name = home),那么如果您在浏览器中键入devdomain.com,它将重定向到newdomain.com
希望这能有所帮助
布莱克
发布于 2011-11-02 00:25:19
我知道有人回答了这个问题,但我想说得很清楚:
在Centos6上,您需要使用php和mysql服务器运行httpd。在mysql服务器中,您必须从活动网站导入数据库转储,然后在wordpress中编辑配置以匹配wordpress上的用户名和密码。
现在,当移动时,db不保留用户名和密码,因此我建议您在shell中执行以下命令: service mysqld start chkconfig mysqld on
,它将处理正在运行的db服务器。
然后用用户名根编辑wp-config,而不使用密码(我很确定您在mysql-server安装时没有添加密码)
如果您需要进一步的帮助,请在这里张贴。
https://stackoverflow.com/questions/7908192
复制相似问题