安装wordpress多用户版的完整步骤(开启network)

环境:ubuntu apache mysql php(LAMP)

Step1:域名

设置泛域名解析

在域名A记录里添加 *.domain.com的解析

Step2:修改wordpress配置文件wp-config.php

在wp-config.php里/* That's all, stop editing! Happy blogging. */的上面添加

define(‘WP_ALLOW_MULTISITE’, true);
这样,进入博客后台之后在控制版=>工具=>设置里能看到Network
可以选择子目录或者子域名的链接形式。

Step3:开启network

在wp-conten下面创建一个blogs.dir目录,这个目录用来存储上传的附件,比如图片。修改目录权限,保证这个目录能被apache2写入。

在wp-config补充以下代码:

define(‘WP_ALLOW_MULTISITE’, true);
define( ‘MULTISITE’, true );
define( ‘SUBDOMAIN_INSTALL’, true );
$base = ‘/’;
define( ‘DOMAIN_CURRENT_SITE’, ‘huami.org’ );
define( ‘PATH_CURRENT_SITE’, ‘/’ );
define( ‘SITE_ID_CURRENT_SITE’, 1 );
define( ‘BLOG_ID_CURRENT_SITE’, 1 );

编辑博客根目录下的.htaccess(如果没有,就创建一个):

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
# uploaded files
RewriteRule ^files/(.+) wp-includes/ms-files.php?file=$1 [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ – [L]
RewriteRule . index.php [L]

登录后台,wordpress的多用户就正式启用了。

在博客右上角有一个“网络管理员”的选项。进入“网络管理员”,可以管理博客站点。

Step4:wordpress network debug

wordpress的一大特点是可以在博客后台安装主题和插件。但是有的主机上会提示你需要FTP或者FTPS的用户名和密码。这是由于wordpress的安装目录权限引起的。

解决方案:

登录主机,执行命令:chown -R www-data:www-data wordpress

第二个问题:

多用户版的wordpress的主博客,也就是安装的第一个博客,地址为http://domain.ltd 启用多博客之后,上传图片的路径还是默认的单人博客上传路径,有时还会出现上传失败,目录权限不正确的问题。所以需要到“网络管理员后台”修改图片上传路径。

进入“网络管理员”=>”站点”

把Upload Path改为wp-content/blogs.dir/1/files

Upload Url Path 改为/files

FileUpload Url 改为http://domain.com/files

这样就OK了。

参考链接:

http://codex.wordpress.org/Create_A_Network

打赏作者
这篇文章帮助很大,重重有赏

您的支持将鼓励我们继续创作!

[微信] 扫描二维码打赏

[支付宝] 扫描二维码打赏

正在跳转到PayPal...

10 thoughts on “安装wordpress多用户版的完整步骤(开启network)

  1. 新建子站绑定独立域名后,前台访问没问题,后台却一片空白,版本是3.3.2,急求解决方案啊

  2. 今天尝试本地开通多站点功能,并且建立子站点也成功,但无论是访问子站点还是访问主站点的日志或分类链接,都会出现”Not Found”的错误,怎么回事?谢谢

发表评论

电子邮件地址不会被公开。 必填项已用*标注