环境: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了。
第二部修改wp-config.php后,工具打开后是空白页,这是怎么回事?
用的什么编辑器,什么浏览器?
写字板 火狐
试试用editplus或者ultraedit编辑一下看看,是不是有乱码。我以前没遇到过这种情况。。
网上搜“wordpress 登陆 空白”,或者重新用一个新的wp-config.php。看看能不能解决你的问题
新建子站绑定独立域名后,前台访问没问题,后台却一片空白,版本是3.3.2,急求解决方案啊
我也没遇到过这种情况。。。
今天尝试本地开通多站点功能,并且建立子站点也成功,但无论是访问子站点还是访问主站点的日志或分类链接,都会出现”Not Found”的错误,怎么回事?谢谢
我想问问,我用的是3.2.1版本,怎么按照上面的设置就没有你这个功能呢?
仔细检查一下,把出错的地方亮出来 大家一起讨论一下。或者去官网看上手册~:)