提问请到论坛发帖,WordPress啦!主站上不再回复与文章内容无关的问题。
WordPress MU,即WordPress Multi UserWordPress MU,或称为WordPressµ,是WordPress博客程序的多用户版本。它允许你在单个WordPress中运行多个博客,WordPress.com就是WPMU的典范。 安装WordPress MU筛选自安装WordPress(Installing_WordPress): 1. 下载(Download)并解压WordPress MU整合包。解压后的文件所处目录名为"wordpressmu",其后为带有日期的版本号或"wpmu"。 为了方便起见,在继续后面的步骤之前,将此文件夹重命名为"wordpressmu"。 2. 在web服务器上为WPMU创建一个数据库,还需要一个MySQL帐户,该帐户必须具有访问及修改权限。 3. 将WordPress MU文件放至web服务器上期望的位置:
在浏览器中访问index.php来运行WordPress MU安装脚本。
On Fedora and Centos: yum install php-mysql. On RedHat: up2date php-mysql. HTTP服务器:Apache必须对Apache进行配置才能使mod_rewrite起效。以下给出针对Apache 2的相关指导。Apache 1.3与其非常类似。 1. 确保在你的httpd.conf LoadModule中有如下这一行 rewrite_module /usr/lib/apache2/modules/mod_rewrite.so 2. 在虚拟主机的<Directory>指令下,查找"AllowOverride None"这一行,并将其修改为"AllowOverride FileInfo Options" 3. 在主机配置文件的<VirtualHost?>部分中应有一行用于定义hostname。如果你希望虚拟主机正常运作,则需要添加如下内容: "ServerAlias *.domain.tld" 将domain.tld替换为任意名称,并去掉引号。 其他HTTP服务器的重写规则Lighttpd 重写方法:(最佳) url.rewrite-once = ( "^/(.*)?/?files/$" => "index.php", "^/(.*)?/?files/(.*)" => "wp-content/blogs.php?file=$2", "^/(wp-.*)$" => "$1", "^/([_0-9a-zA-Z-]+/)?(wp-.*)" => "$2", "^/([_0-9a-zA-Z-]+/)?(.*\.php)$" => "$2", "(\?.*)$" => "index.php$1", "." => "index.php" ) 不具重写方法: server.error-handler-404 = "/index.php" 相关资源: Nginx
#on server block
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}
相关资源: DNS如果你想托管的博客形式为http://blog.domain.tld/,其中domain.tld为你机器的域名,那么你就需要向DNS记录添加一个通配符。这通常指的是在DNS配置工具中,添加一个指向web服务器的"*" hostname记录。Matt给出了更详细的说明:http://ma.tt/2003/10/wildcard-dns-and-sub-domains/ PHP考虑到安全性问题,应当对PHP做如下配置:
最简单的配置方法就是通过安装过程中生成的.htaccess文件进行配置。如果你还没有安装WPMU,那么就编辑该目录下的htaccess.dist文件,并在顶部加入如下两行: php_flag register_globals 0 php_flag display_errors 0 该文件默认不含这两行的,因为它们并不适用于所有机器。如果不适用于你的机器,那么在安装了WPMU之后,你就会得到"500内部错误"。要取消之前的修改的话,编辑install目录下的".htaccess"文件即可。在文件顶部找到这两行并将它们删除,保存文件就OK了。更多信息请见http://ie.php.net/configuration.changes。 如果你不想对.htaccess文件进行编辑的话就需要修改php.ini。但本文却无从得知其于你机器上所在的位置了。如果你使用共享的托管服务器,可能也无法访问它,因为它的修改需要管理员权限才能进行。 如果你具有root访问权限,可以试试"locate php.ini",或检查: /etc/php4/apache2/php.ini /usr/local/lib/php.ini 一旦打开了php.ini,查找有关register_globals和display_errors的部分。保证二者都为Off状态即可,如下: display_errors = Off register_globals = Off 在修改完php.ini之后,你必须重启Apache才能使修改生效。 升级升级方面的指导信息请参见:http://trac.mu.wordpress.org/wiki/UpgradingWpmu 支持论坛及Bug报告在提问前请先阅读http://trac.mu.wordpress.org/wiki/DebuggingWpmu。如果你无法提供必要信息,我们会要求你提供;否则我们只能忽略你的请求了。 http://mu.wordpress.org/forums/ Trac是我们的bug追踪系统。在提交bug报告前,请先仔细阅读:http://trac.mu.wordpress.org/report/1 你可以适应wordpress.org帐户同时登录两个网站。 相关信息 |
|||

