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。
初始的登录页面类似下面的截图:
激活"Pretty Permalinks"
根据文章的介绍,当在IIS 7.0上运行WordPress时,激活"Pretty Permalinks"。
获取更多信息
讨论关于IIS 6.0中的FastCGI扩展,或者文件错误报表,请使用FastCGI论坛:
- IIS.NET / IIS 6.0 FastCGI 论坛.
获取更多关于IIS上运行多种PHP应用程序的信息,参考:
- IIS上的PHP portal
- PHP 社区.