IIS中的WordPress

Author: Eric Woersching
Published on December 18, 2007 by iisteam
Updated on September 11, 2008 by iisteam

 

介绍


WordPress是一个流行的blog包。根据wordpress.org的介绍,它是一个"将美学、Web标准和可用性结合为一体的个人信息发布平台"。下面的章节,将描述如何在IIS 6.0上使用FastCGI安装和配置WordPress。本文假设你已经完成了FastCGI安装和配置,并且完成了https://www.iis.net/fastcgi/phpon60中描述的PHP库。
这些说明已经测试过,并且在下面的配置里工作正常:

  • Windows Server® 2003 操作系统
  • IIS 6.0
  • PHP 5.2.4
  • MySQL 5.0.45
  • WordPress 2.2.3

PHP安装的注意事项


WordPress由PHP引擎提供,并且不需要对默认配置进行过多的修改。对于PHP提供的基础配置文件,你只需要修改php.ini配置文件中的下面几行,就可以让WordPress工作:

  • 定义'extension_dir' 为 'c:\php\ext'(指定你的php扩展库)
  • 在扩展列表中将'extension=php_mysql.dll'的注释取消,激活MySQL的支持

 

下载和解压缩WordPress


在http://wordpress.org/download/中找到最新的WordPress。本文所介绍的,全部基于2.2.3版本,但是以后的版本和现在的安装版本很相似。下载Zip压缩包完成后,将其内容解压缩到C:\Inetpub\wwwroot\wordpress或者其他你自己选择的目录中。你不用更改wordpress的Web库中的权限,仅使用默认的权限就足够了。

创建数据库


在开始安装WordPress之前,在你的服务器上创建一个数据库。同时创建一个用户,并且赋予这个用户对数据库的管理权限。请按照关于MySQL数据库的在IIS上为PHP应用程序创建一个数据库的文章。下面的步骤,使用了一下的数据库信息:

  • 数据库名称: 'wordpress'
  • 数据库用户: 'wordpress'
  • 账号密码: 'wordpress'

 

更改WordPress配置文件


现在,你需要建立一个之前操作所创建的数据库与WordPress之间的连接。
1.找到安装路径(c:\inetpub\wwwroot\wordpress)并且将文件'wp-config-sample.php'改名为 'wp-config.php'。
2.使用编辑器修改'wp-config.php'文件,将其中的DB_NAME, DB_USER, DB_PASSWORD, 和 DB_HOST的值根据需要进行修改:

<?php

// ** MySQL settings ** //

define('DB_NAME', 'wordpress');    // The name of the database

define('DB_USER', 'wordpress');     // Your MySQL username

define('DB_PASSWORD', 'wordpress'); // ...and password

define('DB_HOST', '192.168.0.4');    // Change this to the IP address of your database

define('DB_CHARSET', 'utf8');

define('DB_COLLATE', '');

 

// You can have multiple installations in one database if you give each a unique prefix

$table_prefix  = 'wp_';   // Use only numbers, letters, and underscores.

 

// Change this to localize WordPress.  A corresponding MO file for the

// chosen language must be installed to wp-content/languages.

// For example, install de.mo to wp-content/languages and set WPLANG to 'de'

// to enable German language support.

define ('WPLANG', '');

 

/* That is all, stop editing. */

 

define('ABSPATH', dirname(__FILE__).'/');

require_once(ABSPATH.'wp-settings.php');

?>

配置应用程序


1.将浏览器的地址指向https://localhost/wordpress/wp-admin/install.php,开始图形向导安装。
2.点击'First Step'进入下一屏。如果你没有看到这个截屏,并且出现了错误信息,请确认在WordPress的配置文件中(wp-config.php),你的数据库设置是正确的。

3.在下一个页面中,WordPress将会询问你的Blog的名字和你的Email地址。输入这些信息,然后继续道下一个页面。

4. 操作完成。你将看到一个类似下图的界面。在继续进行操作之前,请确认你已经记下了临时管理员帐号的登录密码。

5.现在安装完成,将你的浏览器的地址指向https://localhost/wordpress/wp-login.php,管理你的Blog。

初始的登录页面类似下面的截图:


根据文章的介绍,当在IIS 7.0上运行WordPress时,激活"Pretty Permalinks"。

获取更多信息


讨论关于IIS 6.0中的FastCGI扩展,或者文件错误报表,请使用FastCGI论坛:

  • IIS.NET / IIS 6.0 FastCGI 论坛.

获取更多关于IIS上运行多种PHP应用程序的信息,参考:

  • IIS上的PHP portal
  • PHP 社区.