为团队安装 Blog,我比较喜欢用 nginx。比如在之前在 nginx 上安装 wordpress,这是在 linux 下。我们团队 Blog 服务器 windows 2003,用 nginx + spawn-fcgi 在 win 下不好安装,特别是 spawn-fcgi。放弃还是用经典的 apache。写下来备忘。
1、下载 httpd-2.2.17-win32-x86-no_ssl.msi http://httpd.apache.org/download.cgi 安装(比如安装在 D:/server/Apache2.2)。
然后 http://localhost/ 试下安装成功没有,它会显示 “It works!”
2、下载 php-5.3.6-Win32-VC9-x86.msi http://windows.php.net/download/ 安装在D:/server/PHP,同时选择安装 apache 模块(要选择 apache 安装目录),如图:
php-5.3.6 安装 apache 模块
安装完后,apache.home/conf/httpd.conf 最后面会多一些内容,如:
#BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
PHPIniDir ”D:\server\PHP\”
LoadModule php5_module ”D:\server\PHP\php5apache2_2.dll”
#END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
然后修改 httpd.conf,如:
DocumentRoot ”D:/server/Apache2.2/htdocs”
#改为
DocumentRoot ”D:/server/root”
#改为
DirectoryIndex index.html
#改为
DirectoryIndex index.php index.html
php 测试页面 phpinfo.php 主到 D:/server/root 目录下。
3、下载 wordpress-3.1-zh_CN.zip http://cn.wordpress.org/ ,解压到 D:/server/root/, 会有一个 wordpress 目录。
现我假你安装了 mysql,并启动了。现在 http://localhost/wordpress/ 安装 wordpress。可能提示 php 没有 mysql 模块(安装 php 时已经选择了 mysql),重启 windows。
如图:
安装 wordpress
4、安装 wordpress 成功了,当你想用 permalink。如 http://localhost/wordpress/?p=1 想把用 http://localhost/wordpress/2011/03/hello-world/ 方式访问要设置 ”wordpress 固定链接 ” 设置。当然它要 apache rewrite 功能。
修改 httpd.conf,如:
#这行去注释
LoadModule rewrite_module modules/mod_rewrite.so
#…
#None 改为 All
AllowOverride All
#…
wordpress 会生成,如 D:\server\root\wordpress\.htaccess
# BEGIN WordPress
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
# END WordPress
现在 windows 下 wordpress 安装好了,过程中我省略了 mysql,我是用免安装版的 mysql.