代码之家  ›  专栏  ›  技术社区  ›  blockhead

用wordpress设置开发、登台和生产工作流的好方法是什么

  •  16
  • blockhead  · 技术社区  · 14 年前

    还有什么需要注意的问题?

    你的工作流程是怎样的?

    4 回复  |  直到 14 年前
        1
  •  5
  •   TheDeadMedic    14 年前

    全部的 博客。

    我使用apachevirtualhosts将多个域映射到同一个文档根目录,并在main中添加一些小魔术 wp-config.php 动态设置 DB_NAME ,基于当前主机(如果您愿意,我可以发布代码)。

    我的本地域的名称与 真实的 example.com example.dev .

    当我准备上线时,我使用 HeidiSQL 替换所有引用 属于 具有 example.com网站 .

    更新

    当然,如果你对其中一个进行更改,然后将所有内容复制到另一个,那么 你在另一个上面做了手脚。这不仅适用于WordPress,也适用于生活中几乎所有的事情!

    如果我需要在网站上线后进行重大的更改(我所说的“主要”是指应该进行的更改) 在生产服务器上执行),我执行上述的反向过程(从生产复制到开发),进行更改,然后再次执行相反的操作。

        2
  •  3
  •   Community SushiHangover    7 年前

    同样的问题也在 WordPress.stackexchange . 它包含从开发到生产的快速部署的详细信息和最佳实践。


    这和我在WordPress的答案是一样的。

    也许还有更好的方法,但我会给你两个选择:

    1.使用XML导出导出导出您的新帖子和评论。然后使用WordPress导入程序将新的帖子和评论导入到dev数据库中

    与此同时,制作也发生了变化(新的帖子、新的评论等)

    这将解决您引入任何更改内容的问题。

    在使用MySql之前,备份两个数据库,并将gz数据库移动到生产服务器并上载转储(如果它与production相同,请更改dev的名称。

    INSERT IGNORE INTO `_wp_production_db`.`wp_cool_plugin_options`
    SELECT *
    FROM `_wp_dev_db`.`wp_cool_plugin_options`
    

    我不习惯使用MySql命令,所以我选择选项1。

        3
  •  1
  •   John Doeherty    11 年前

    例如,通过WordPressXML导入内容给了我最好的结果。

    更新: 我用过 http://www.mertyazicioglu.com/projects/wordpress-move/ 取得了很好的效果。

    法学博士

        4
  •  0
  •   Greg Guida    14 年前

    如果安装了phpMyAdmin,那么将wordpress站点从一个服务器移动到另一个服务器应该不会是一个问题。只需将数据库导出到焦油gz然后通过FTP复制你的自定义主题(如果你使用的话),然后,在创建一个新的DB和新的wordpress转储之后,将它们重新上传到新的服务器上。对数据库中的home和blog url进行了2次更改,对wp config文件进行了2次更改。

    有一件事我一直在努力与第三方插件。最后我自己编写了很多库和javascript小部件,因为第三方插件要么看起来像垃圾,要么速度慢,要么不能按我想要的方式工作。 感谢上帝给了JQuery。