windows 安装 apache php wordpress

来源:互联网 发布:联想s800软件 编辑:程序博客网 时间:2024/05/29 12:56

原文出处:http://blog.chenlb.com/2011/03/install-apache-php-wordpress-windows.html

为团队安装 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 模块

php-5.3.6 安装 apache 模块

安装完后,apache.home/conf/httpd.conf 最后面会多一些内容,如:

  1. #BEGIN PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL
  2. PHPIniDir ”D:\server\PHP\”
  3. LoadModule php5_module ”D:\server\PHP\php5apache2_2.dll”
  4. #END PHP INSTALLER EDITS - REMOVE ONLY ON UNINSTALL

然后修改 httpd.conf,如:

  1. DocumentRoot ”D:/server/Apache2.2/htdocs”
  2. #改为
  3. DocumentRoot ”D:/server/root”

  4. <Directory ”D:/server/Apache2.2/htdocs”>
  5. #改为
  6. <Directory ”D:/server/root”>

  7. <IfModule dir_module>
  8. DirectoryIndex index.html
  9. </IfModule>
  10. #改为
  11. <IfModule dir_module>
  12. DirectoryIndex index.php index.html
  13. </IfModule>

php 测试页面 phpinfo.php 主到 D:/server/root 目录下。

  1. <?php phpinfo();?>

重启 apache , http://localhost/phpinfo.php

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

安装 wordpress

4、安装 wordpress 成功了,当你想用 permalink。如 http://localhost/wordpress/?p=1 想把用 http://localhost/wordpress/2011/03/hello-world/ 方式访问要设置  ”wordpress 固定链接 ” 设置。当然它要 apache rewrite 功能。

修改 httpd.conf,如:

  1. #这行去注释
  2. LoadModule rewrite_module modules/mod_rewrite.so

  3. <Directory ”D:/server/root”>
  4. #…
  5. #None 改为 All
  6. AllowOverride All
  7. #…
  8. </Directory>

wordpress 会生成,如 D:\server\root\wordpress\.htaccess

  1. # BEGIN WordPress
  2. <IfModule mod_rewrite.c>
  3. RewriteEngine On
  4. RewriteBase /wordpress/
  5. RewriteRule ^index\.php$ - [L]
  6. RewriteCond %{REQUEST_FILENAME} !-f
  7. RewriteCond %{REQUEST_FILENAME} !-d
  8. RewriteRule . /wordpress/index.php [L]
  9. </IfModule>
  10. # END WordPress

现在 windows 下 wordpress 安装好了,过程中我省略了 mysql,我是用免安装版的 mysql.