【发布时间】:2014-12-25 00:10:12
【问题描述】:
我想做的事 > 我需要在本地机器上运行我的实时网站版本。
为什么我需要在本地机器上运行它我需要在我的本地机器上编辑网站,当一切都完美时将它复制到服务器上。因此,我可以轻松地对网站进行更改,而不必担心破坏实时网站。
什么问题 > 我可以在本地机器上运行它,但是当我从 localhost 登录到 wordpress 时,它会将我重定向到实时服务器。
我遵循了什么步骤 > 我遵循this question,安装了mamp并将整个wordpress目录下载到mamp的htdocs目录,然后将数据库导出到服务器上并导入到我的本地服务器。运行服务器,输入用户名和密码,然后重定向到实时服务器,而不是在我的本地计算机上运行网站。
【问题讨论】:
-
我不是 Wordpress 开发人员,但厌倦了使用 MAMP 拉扯我的头发。我改用 Laravel 的 Homestead,它是 Vagrant 的一个实现 - laravel.com/docs/4.2/homestead。让在开发网站上工作变得更加容易!
-
有什么优势? MAMP 很容易,只需单击两次即可运行。
-
Homestead 为您提供了一个虚拟机,一切都设置好了 - Ubuntu、PHP、HHVM、Nginx、MySQL 等。当我想添加一个新的开发站点时,我将其目录映射到 Homestead 配置文件,编辑我电脑的主机文件,然后在命令行中运行
vagrant up。没有惊喜,每次都是一致的。我发布的链接上有详细记录,值得一试。 -
从长远来看,当涉及到处理多个站点、数据库等时,我发现它比 MAMP 更容易。我一直在 MAMP 或 Apache 设置中搞砸一些东西,Vagrant(以及 Homestead)让我如果我破坏某些东西并重新开始,只需破坏虚拟盒子即可。如果您确实试一试,当您访问您的开发站点时,请务必将端口 8000 附加到 URL - 例如,mysite.app:8000
标签: wordpress