上载/部署多站点安装

时间:2014-04-07 作者:Packy

所以我想为客户创建一个多网站,因为目标是在几个子域上有相同的品牌主题,以应对不同的国家(例如mysite.com、usa.mysite.com、canada.mysite.com),其中根网站基本上是一个选择我们国家网站的地图。在阅读了所有关于wordpress多站点的内容后,这似乎是完美的。

My questions though is how development is different.

基本上是如何将多站点从DEV服务器传输到客户端。当我转储数据库并传输时,所有子域和结构/内容会像常规WP安装一样传输吗

3 个回复
SO网友:jeanpier_re

您应该能够像移动任何其他WordPress站点一样移动WordPress多站点。假设您的开发环境与生产环境相似,那么是的。

移动WPMU并不困难,但可能很棘手。这个Codex 有很好的文档说明如何做到这一点。

如果您尝试使用命令行,但在快到截止日期的情况下遇到麻烦,您可以按如下方式强行执行:

  1. Move the main site

    使用暴力是非常非常乏味的,但我已经做了好几次了,它确实奏效了。仅适用于少于20个站点的站点。

SO网友:gloria

乍一看,备份数据库(包含所有网络/站点表)并将其注入生产数据库(例如使用phpmyadmin)可能很简单。您需要在sql文件中查找并替换对本地服务器的所有引用,并替换为域名(make a backup copy first).

您需要浏览的表格:wp\\U posts、wp\\Ux _帖子、wp\\U站点、wp\\U博客、wp\\U选项、wp\\Ux _选项(您将在其中修改字段home, siteurl, fileupload_url).

您可以在wp\\u posts和variants表中安全地搜索和替换(将localhost refs替换为http://domain.tld/), 然而,您需要手动查看wp\\U选项和变体。仔细阅读字段,一旦你习惯了看它们,它应该是不言自明的:)

如果您的数据库/数据库用户/密码从本地环境更改为prod,请修改wp配置。php文件来反映这些更改。确保“localhost”在生产服务器上工作。

然后,您需要将WP文件上载到prod服务器上的公共HTML目录。

最后,您需要配置域映射(在cPanel或其他服务器管理面板中,设置通配符/子域),以便浏览器可以访问主站点和子站点。

基本上,这与迁移单个安装几乎相同,还需要在服务器上正确映射子域,并在db中的多个位置替换服务器引用。

SO网友:Miriam Schwab

一个很好的工具,可以为您节省时间、沮丧和各种WordPress迁移方式的出错空间,并支持多站点到多站点的迁移,它是WP Migrate DB. 这个Pro version 为您提供支持和无限制的查找和替换。

除了作为客户之外,我与插件或其开发人员没有任何关联。

结束

相关推荐

WordPress MultiSite、Nginx和WordPress子目录安装

我正在尝试设置WordPress骨架(https://github.com/markjaquith/WordPress-Skeleton/) 在多站点配置中。WordPress骨架已将WordPress放置在子目录中(默认情况下为wp)。我已采取以下步骤:git clone WordPress骨架更新子模块并签出3.6.1标记设置本地配置。php指向我的本地DB安装WordPress,将站点设置设置为示例。com(站点),示例。com/wp(WordPress URL)配置了多站点(子目录)并配置了NGI