曉瑩想在網路上作一些網誌(web log,簡稱blog)的時候, 我就在網路上搜尋看哪一個blog套件好用. 最先找到的是Movable Type, 也試了裝看看, 結果是可用, 但是在上傳圖片時有些問題 (現在已經沒問題了,原來是檔案權限的關係)… 後來又找到目前使用的WordPress, 基本上是要搭配 Apache 網頁伺服器, 由於家裡有現成的 Windows XP 整天開者, 上面也有 IIS 網頁伺服器就不想再裝一個額外的Apache.

使用 IIS, 老外把這個組合叫作 WIMP, 就是 WordPress + IIS + MySQL + PHP, 由此可知在 Windows 上還要裝上 MySQL 資料庫和 PHP. 架設的步驟和有一些需要特別注意的地方, 在這裡紀錄一下.

1. Windows XP 要裝 IIS, 預設是沒裝的, 拿出光碟安裝.

2. 下載 WordPress, 解壓縮放在 IIS 的根目錄(預設是C:\Inetpub\wwwroot), 我放在自建的 wp 目錄 (C:\Inetpub\wwwroot\wp).

3. 下載 PHP, 最好安裝有 installer 版本, 會幫你作一些 IIS 的設定. 但另一個zip package也需要, 後面會用到其中檔案php_gd2.dll. 我使用 4.3.10 版.

4. 下載 MySQL, 我使用 4.1 版. ODBC 也要安裝.

5. 安裝完 MySQL, 在命令模式 (cmd.exe) 下 mysql -u root -p, 回答密碼, 出現 mysql> 後, 要作一次更改密碼的動作不然後面會有問題, 用如下兩個命令 (參考)
use mysql;
SET PASSWORD FOR ‘root’@'localhost’ = OLD_PASSWORD(’xxx’);
xxx 是你的密碼. 再來用 create database wpblog, 建一個給 WordPress 用的資料庫, 其中 wpblog 是我用的名稱, 可以用別的名子, 之後 exit 離開.

6. 放 WordPress 目錄(C:\Inetpub\wwwroot\wp)之下的檔案和目錄, 都要開放權限給 Windows 裡 “Internet 的 Guest 帳戶”, 名稱是 “機器名稱\IUSR_機器名稱”, 例如你的機器叫 ABC, “Internet 的 Guest 帳戶”就是 ABC\IUSR_ABC.

7. 把 WordPress 的檔案 wp-config-sample.php 改名為 wp-config.php, 打開它, 更改
define(’DB_NAME’, ‘wpblog’); // 資料庫名稱
define(’DB_USER’, ‘root’); // 用戶
define(’DB_PASSWORD’, ‘xxx’); // 密碼
define(’DB_HOST’, ‘localhost’); // 不用改
存檔.

8. 寫一個 PHP 的測試程式看看你的 PHP 安裝是否正常, 如檔名為 test.php, 內容如下
< ?php
phpinfo();
?>
放在你的 IIS 根目錄 C:\Inetpub\wwwroot, 在 browser 打 http://你的機器IP/test.php 應該要可以看到 PHP 的資訊.

9. 如果一切正常, 在 browser 打 http://你的機器IP/wp/wp-admin/install.php 就會安裝 WordPress 的資料.

10. 完了之後畫面會告訴你 admin 的密碼, 接者在 http://你的機器IP/wp/wp-login.php 可以登入管理畫面.

基本的安裝就這樣完成了. 當然還有一些細節, 如上傳圖片, theme, “Permalinks”等, 有時間再記. 基本的安裝, 如果對這些電腦的東西熟的話, 大約一個晚上就可以了.

UPDATE 4/29/2005

本Blog的網頁伺服器在4/26/2005已經換成Apache了,理由見 網頁伺服器由 IIS 換成 Apache 2.0 一文, 作法看Apache2 與 php5 / php4 安裝. 使用 Apache 沒有太大的差異:上面的步驟第一,六步不需要還有目錄位置不同.