首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wordpress部署解决方案,想法?

wordpress部署解决方案,想法?
EN

Stack Overflow用户
提问于 2011-10-29 03:50:40
回答 3查看 304关注 0票数 0

我在本地机器上开发了一个Wordpress站点,现在我正在寻找一种机制来轻松快速地部署它。我正在考虑一个DEV环境(位于我的本地机器上),一个临时环境(客户端页面上的一个子域,可能是staging.example.com),当然还有一个实时环境(example.com)!

我目前的解决方法:当我使用Aptana时,我能够使用IDE提供的部署机制同步我更改的文件。导出我的本地数据库,查找/替换固定链接,然后导入全部内容-完成!要部署实时文件,我必须将所有临时文件替换为实时文件。

这应该会更容易!有没有人有更好的工作流程?我对你的想法很开放,也很兴奋!

非常感谢您的问候

EN

回答 3

Stack Overflow用户

发布于 2011-11-18 04:09:40

是的,这是令人沮丧和完全疯狂的,Wordpress需要这个过程,因为他们将绝对urls放在数据库中。我以类似的方式进行开发,使用多个分阶段站点进行qa和客户评审。在我第一次部署Wordpress之后,我几乎完全放弃了这个平台。核心开发人员和其他人推荐的所有解决方案都不起作用。

所以我写了一个插件:http://wordpress.org/extend/plugins/root-relative-urls/来解决这个问题。有了这个插件,你不需要对你的内容进行搜索和替换。没有主机文件黑客攻击或dns技巧。使用我的插件,您可以通过IP地址或计算机名或任何类型的转发主机访问网站。而且,由于它会在urls进入数据库之前将它们转换为根相对urls,因此您不必担心它们在不同的域格式之间工作。而且,因为他们不会在url中硬编码方案(http/s),所以如果你使用SSL,你就不必担心wordpress trac数据库中报告的520个左右的bug。

这是这些天我工作的任何wordpress项目的主要内容。我还编写了其他几个插件来处理该平台中存在的特性,您可以在此处查看:http://wordpress.org/extend/plugins/profile/marcuspope

希望这能解决你的问题。

票数 1
EN

Stack Overflow用户

发布于 2011-10-29 03:54:22

我使用Capistrano https://github.com/capistrano/capistrano/wiki/来满足我所有的部署需求,这真的是一个很好的解决方案。你可以简单地编写任何脚本,它就能正常工作。

它也可以适用于您的部署方案。

票数 0
EN

Stack Overflow用户

发布于 2013-09-15 05:42:27

我还将Capistrano用于WordPress和Drupal部署。我通常在本地安装模块进行测试,然后推送到测试和生产环境。对于上传等,我添加自定义任务来管理存储在scm中的同步文件和那些不在scm中的文件。这是我整理的一个简单的指南。

http://www.celerify.com/deploy-wordpress-drupal-using-capistrano

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7934126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档