WordPress 从3.0 版本开始,就不再单独开发wordpress mu 版本,而是将多用户版本(MU: multiple user)整合到了Wordpress 普通版本中,一起维护和更新,被称为network或者multisite(MS)。在最新版本wordpress 3.2.1 安装包中,我们看到wordpress/wp-admin 目录下有个network 文件夹,就是wordprss 3+的多用户版本文件包所在目录位置。

wordpress 3.0 + 如何开启wordpess 多用户版本,只需下载最新的普通单用户wordpess 安装包即可:WordPress下载。然后和普通版本一样,安装Wordpress博客之后, 登录后台启用Network,下面记录的是wordpress开启network 多用户版本的步骤(官方教程:wordpress create a network)。

WordPress 多用户版本的启用有两种方式可供选择,使用二级域名创建多用户网站(如site1.farlee.info),或使用二级目录创建多用户网站(如 farlee.info/stie1)。首先检查服务器空间和域名是否符合系统需求

  • 二级域名:Apache 配置中启用了二级域名通配符 wildcard subdomains (很多共享虚拟主机没有开启该功能);同时域名支持DNS 泛域名解析。
  • 二级目录:启用了 mod_rewrite,可以读取 .htaccess文件。如果能启用permalinks 永久固定链接,说明符合条件。

如果要启用独立域名指向二级域名/目录的功能,可以使用插件:WordPress MU Domain Mapping。

其次查看Wordpress MU设置要求

  1. 在后台设置的”WordPress address (URL)” 和 “Site address (URL)”必须相同;WordPress address (URL) 不能带有端口号;
  2. 不能创建二级域名多用户wpmu的情况:Wordpress 主博客采用的是二级目录安装;WordPress address (URL) 为localhost 或ip地址;
  3. 不能创建二级目录多用户wpmu的情况:离WordPress 安装时间超过了一个月。因此普通版安装好后尽快启用network 多用户功能,以防止出现固定链接问题。

第一步  WordPress备份

WordPress 数据库备份和文件备份。

第二步 服务器/域名配置

(使用二级目录这一步可略过):

  • 设置Apache 配置文件 httpd.conf,支持二级域名通配符指向,如加入 ServerAlias *.farlee.info
  • 域名DNS设置泛域名解析,如添加一条A记录:   *.farlee.info  127.1.1.1

第三步:修改wp-config.php 设置允许多用户多网站

打开博客配置文件wp-config.php ,找到/* That's all, stop editing! Happy blogging. */,在它之前(一般在define('WP_DEBUG', false);之后),添加define('WP_ALLOW_MULTISITE', true);保存,登录或重新刷新wp管理后台。访问 Administration > Tools > Network Setup

Network setup

第四步:安装Wordpress Network多用户博客网站

若出现提示Warning: Please deactivate your plugins before enabling the Network feature.,先禁用所有激活的插件。

创建wordpress 多网站network - 选择二级域名或二级目录

如上图所示,

  • Addresses of Sites in your Network选择使用二级目录还是二级域名安装多用户版博客。
  • Server Address 以后如果想从二级目录换成二级域名的,建议设置成不要带www。
  • Network Title 和 Admin E-mail Address 填上标题和管理员邮箱。

最后点击install 安装。

第五步:开启Wordpress Network

0. 备份 wp-config.php 和 .htaccess 文件.

1. 在/wp-content/目录下创建 blogs.dir 目录,文件目录权限和wp-content一致。

2. 在wp-config.php/* That’s all, stop editing! Happy blogging. */之前添加如下代码(注意加在wp-config.php文件末尾是无效的,会提示Warning: An existing WordPress network was detected.Please complete the configuration steps. To create a new network, you will need to empty or remove the network database tables。复制根据你的博客配置在页面上自动生成的代码,如)

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'www.farlee.info' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

3. 复制页面上自动生成的重写规则,加入到.htaccess 文件中,或替换已经生成的其他wordpress url重写规则。比如我使用下面的代码替换掉启用permalinks时生成的在<IfModule mod_rewrite.c> 和 </IfModule>之间的代码片段:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L]
RewriteRule  ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L]
RewriteRule . index.php [L]

4. 重新登录

第六步:设置Network-wpmu

WordPress 3.2 在右上角点击用户名,在下拉列表中选择 Network Admin管理Network。

Network Admin 菜单

注:在wordpress 3.0中,超级管理员有一个新的network 管理菜单,wp3.1 则为Network Admin专门设置一个子版面,链接地址在管理面板的右上角的用户名旁边。然后可以在Settings 面板配置network选项(如设置允许新用户注册:Allow new registrations), 在 Sites 面板管理多网站。

关于多用户版Wordpress (WPMU/WPMS/Network) 必须知道的几点

  • 用户权限:所有注册用户都可以订阅所有Wordpress network网站。除了Network 管理员(超级管理员),其他网站管理员无法安装主题和插件,可以选择激活参超级管理员已经安装的主题。
  • Permalinks:启用Network之后,创建的主博客(第一个博客)所有永久固定链接地址将被自动加上blog,如farlee.info变为farlee.info/blog。因此无法创建slug相同名称的静态页面。
  • WordPress 插件:只有超级管理员(Network Admin)可以安装插件;Network Admin可以在Network网络管理面板启用全局插件(Network Activate),全局插件单个网站无法单独禁用;如果在Network 选项中设置了启用Plugins 插件页面,网站管理员(site admin)就可以在Plugins 菜单中单独为自己的博客网站启用已安装但Network Admin没有全局启用的插件(网站独立插件);通过FTP上传到wp-content/mu-plugins目录的插件是所有网站必须使用的强制插件(must-used plugins),只有删除这些文件才能取消这个插件,而且插件只能是单个php文件,或者通过单个文件使用include包含子文件夹。

Wordpress 多用户版插件

WordPress MU Sitewide Tags Pages:http://wordpress.org/extend/plugins/wordpress-mu-sitewide-tags/ 。wp推荐的插件,url地址改变,产生重复页面,个人觉得不合适。

垃圾评论插件  http://wordpress.org/extend/plugins/wp-hashcash/

google +1 插件:http://wordpress.org/extend/plugins/google/

多网站widgets 插件:http://wordpress.org/extend/plugins/diamond-multisite-widgets/ 可以获取最新网站列表,其他有问题。

多网站最新文章:http://wordpress.org/extend/plugins/multisite-latest-posts-widget/;http://thejudens.com/eric/2009/08/wordpress-mu-list-blogs/

控制插件博客 http://firestats.cc/wiki/WPMUPluginCommander network可以直接实现相同功能。

原创文章,转载请注明出处及链接: 远方博客
本文固定链接: http://farlee.info/archives/wordpress-create-network-multisite-wpmu.html

相关文章

  • WordPress 404页面设置
  • WordPress博客网站更换空间对SEO的影响
  • WordPress 博客迁移并升级
  • WordPress 升级-简单安全升级wp3.0
  • wp-super-cache插件缓存生成静态html文件
  • WordPress Google Sitemap(xml)自动生成插件
  • WordPress最新评论插件代码,最新随机文章
  • WordPress添加相关日志文章插件-YARPP
  • WordPress url重写日期存档文章的固定链接
  • wordpress banner 广告插件

WordPress启用network多用户版本-WPMU(转)相关推荐

  1. 黄聪:WordPress 启用HTTPS设置(转)

    HTTPS已经成为网站的一种趋势,得益于数以万计的开发者和百万计的玩家,Wordpress启用HTTPS过程相当简单.下面就把Wordpress启用HTTPS访问的过程记录一下,以供参考. 一. 修改 ...

  2. 10.Wordpress启用远程redis

    Wordpress启用远程redis 测试系统:CentOS8.5 @redis-server(192.168.99.131) [root@localhost ~]# mount /dev/cdrom ...

  3. WordPress PHP版本:2023年用于WordPress的最佳PHP版本

    不同的 WordPress 版本可以与多个 PHP 版本一起使用.然而,WordPress社区官方为每个 WP 版本推荐了特定的 PHP 要求.选择最好的 WordPress PHP 版本对于确保网站 ...

  4. 如何为运行的 ARM Linux 启用 LAD2.3 版本的诊断扩展

    Linux Azure Diagnostic (LAD) 扩展现在已经发布了 3.0 版本,但在 Azure 中国区,目前可用的最新版本还是 2.3. 虽然 Azure 门户提供了简单的操作版本为 L ...

  5. PHP限制提交文章条数,限制WordPress文章页面修订版本(revision)数量

    之所以提出这个话题,是因为wordpress的post id增加的太快了,基本上每10个id号,只有不到1个能够被用上的.不仅仅post id快速增加,数据库里面也会生成大量垃圾数据,时间长了,影响相 ...

  6. 强烈推荐牧风WordPress主题 iPhoto最终版本可采集

    iphoto最终版本WordPress_Theme_iPhoto_3.0.6非常出色,pinterest的外表,ajax方式载入更多图片,图片下面精致的三个按钮(查看次数.评论数.赞)很吸引人的眼球, ...

  7. WordPress 5.2 Beta 3 发布,要求 PHP 5.6.20 以上版本

    WordPress 5.2 Beta 3 已发布,5.2 版本目前仍在开发中,因此不建议在生产环境下使用.同时,官方表示 WordPress 5.2 正式版本将于 4 月 30 日发布. 现有两种方法 ...

  8. WordPress 4.8.2 升级维护版本发布

    刚刚,WordPress 开发团队发布了 WordPress 4.8.2 升级维护版本,修复了此前所有版本中存在的 9 个安全漏洞,强烈建议用户立即升级到此版本. WordPress 4.8.1 修复 ...

  9. SAP国际版本启用及其他多语言版本…

              在很多global项目中,要求SAP系统支持多语言版本.那么,对于业务顾问来说如何配置不同的语言,以及如何指导用户根据情况,针对不同的前台数据录入不同的语言版本,就很重要了. 一. ...

最新文章

  1. MySQL5.5编译安装
  2. centos7 更新firefox版本
  3. hdu4829 带权并查集(题目不错)
  4. 日期格式化{0:yyyy-MM-dd HH:mm:ss.fff}和{0:yyyy-MM-dd hh:mm:ss.fff}的区别
  5. 【必看】如何向女朋友解释TCP的三次握手和四次挥手
  6. 【原创】线上环境 SYN flooding 问题排查
  7. postfilter中文什么意思_使用过滤器解决(Post/Get)中文乱码问题
  8. ubuntu笔记本gpu温度太高解决办法
  9. 修复计算机u盘,u盘损坏怎么修复 u盘损坏修复方法
  10. hx711基本原理讲解
  11. Android.Oldboot.1,腾讯手机管家发布全球首款可根除Oldboot病毒专杀
  12. 英语学习详细笔记(五)WH问句、祈使句、感叹句
  13. 全网的 IP 归属地显示,带你5分钟加上,就是这么简单
  14. 推荐一款微信小程序《诗词万卷》
  15. 计算机控制技术第二章,微型计算机控制技术 赖寿宏版 课件 第二章.ppt
  16. Two Shuffled Sequences
  17. oracle表空间 online,表空间的ONLINE和OFFLINE状态
  18. 第一天,初了解锐捷网络
  19. 移动互联网,政府服务怎么做?
  20. 熔化焊接与热切割作业实操实训考核装置

热门文章

  1. uniapp的button属性
  2. macd指标参数最佳设置及macd指标是如何使用的
  3. EC-R3566PC四核64位嵌入式主机
  4. html5怎么给字加颜色代码,字体颜色怎么设置?
  5. codeforces #309 D D. Nudist Beach(浮点数二分+bfs)
  6. Jin,don't ever do that
  7. 系统管理:shell基本命令1
  8. c语言gather用法,R语言 tidyr包的三个重要函数:gather,spread,separate的用法和举例...
  9. Atcoder C - Cash Register
  10. Java实训 总结