WordPress:Installing WPMU
WordPress MU, 或者WordPress多个用户[ ]
WordPress MU,或者WordPressµ,是著名的WordPress博客软件的多用户版本,安装一个WordPress,就可以运行成千上万个博客,最常见是在WordPress.com上的使用。
安装 WordPress MU[ ]
根据 Installing_WordPress改编: 1.如果你还没有准备好,下载并且解压WordPress MU软件包。解压后的文件会在名为"wordpressmu"目录中创建,目录后有个版本名称或者"wpmu"后面有个日期。
为了更便利,将这个文件夹重新命名为"wordpressmu"再继续。
2.在你的网络服务器上为WordPress MU创建个数据库,!MySQL用户有权限访问和更改这个数据库。
3.将WordPress MU文件放到你的网络服务器上适当的位置上:
- 如果你希望将WordPress MU与你的根域名相结合(例如http://example.com/)将解压的WordPress MU目录的所有内容(但是目录本身除外)转移或者上传到你的网络服务器的根目录。
- 如果你将WordPress MU安装在你的网站上WordPress MU自身的子目录中(例如http://example.com/blogs/),将目录wordpressmu重新命名为你喜欢的子目录名并且将这个目录转移或者上传到你的网络服务器上。例如,如果你希望WordPress MU安装在称为"博客"的子目录上,你应该将称为"wordpressmu"的目录重新命名为"blogs"并且将目录上传到你的网络服务器的根目录上。
4.在你最喜爱的网络浏览器中访问index.php,运行安装WordPress MU脚本。
- 如果你在根目录中安装了WordPress MU,你应该访问:http://example.com/index.php
- 如果你在WordPress MU自身称为博客的子目录中安装WordPress MU,你应该访问:http://example.com/blogs/index.php
- 如果你正在升级,跳到这个文档的最后部分。
- 如果你填写了表格,得到了空白的页面,没有错误,首先要检查的是你已经安装了php-mysql。
在Fedora和Centos: yum install php-mysql. 在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.在你的虚拟主机的<目录>命令中,查找"AllowOverride None"并且将其更改为"AllowOverride FileInfo 选项" 3.在你的主机配置文件的<VirtualHost?>部分,有一行定义了主机名。如果你希望虚拟主机正常运行,你需要添加下面的内容:"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
rewrite ^.*/files/(.*) /wp-content/blogs.php?file=$1 if (!-e $request_filename) { rewrite ^.+/?(/wp-.*) $1 last; rewrite ^.+/?(/.*\.php)$ $1 last; rewrite ^(.+)$ /index.php?q=$1 last; }
资源:
域名服务器[ ]
如果你想要托管http://blog.domain.tld/形式的博客,domain.tld是你的电脑的域名,那么你需要向你的域名服务器添加通配符。这通常指的是添加"*" 主机名record指向你的DNS配置工具中的网络服务器。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 内部错误"。移除这两行,在你的安装目录中编辑文件".htaccess",你能够在顶上方看到。再次地删除并且保存文件。在这里阅读怎样操作:http://ie.php.net/configuration.changes
如果你不想要编辑.htaccess文件,你就需要更改你的php.ini。这个README不了解php.ini位于你的电脑上的什么位置,但是如果你在共享的主机服务器上,你可能不需要访问php.ini,因此访问php.ini需要根目录访问或者管理员权限来更改。
如果你真的有根目录访问选项,试着"locate php.ini"或者进入是: /etc/php4/apache2/php.ini
/usr/local/lib/php.ini
你一旦打开了你的php.ini,查找register_globals 和display_errors的相关部分。确定两个部分都如下:
display_errors = Off register_globals = Off
更改php.ini,使得设置更新之后,你必须重启Apache。
升级[ ]
请看看这个页面上,关于升级你的安装内容的指示:http://trac.mu.wordpress.org/wiki/UpgradingWpmu
支持论坛和程序漏洞报告[ ]
询问任何问题之前,请阅读http://trac.mu.wordpress.org/wiki/DebuggingWpmu。如果你不了解上面的信息,你可能重复问了同个问题,更糟的是,你的问题可能被忽视。 http://mu.wordpress.org/forums/ Trac是我们的程序漏洞追踪系统。请阅读上述的链接,再递交程序漏洞报告:http://trac.mu.wordpress.org/report/1
你可以使用你的wordpress.org用户名和密码登录到两个站点上。