架設 WordPress 的一些經驗,使用 Windows XP + IIS

曉瑩想在網路上作一些網誌(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 沒有太大的差異:上面的步驟第一,六步不需要還有目錄位置不同.

(Visited 41,041 times, 1 visits today)

在〈架設 WordPress 的一些經驗,使用 Windows XP + IIS〉中有 30 則留言

  1. 不過Domain Name的問題怎麼解決?用DDNS嗎? 目前好像只有No-IP一家還是免費.這個以前我也裝過,還掛了PHPBB圖片模組,兩個SQL Server.不過後來真的太忙了根本沒時間Maintain,一氣之下就全殺了.

    架不難,只不過Maintain真的很麻煩,而且認證mail也是一個問題,裝了免費的SMTP很容易被廣告商當作跳板亂發信,自己架Exchange的話還要張AD,有夠麻煩的.

    還是玩別人的比較快..嘿嘿

    回覆
  2. DNS我還是用免錢的,在 http://dyndns.org 有提供,免錢的可以用到5個dynamic ip及1個static ip. Dynamic ip有多種自動化的程式自動去update,我用 http://www.kana.homeip.net/ 的DynDNS Updater,蠻好用的.

    SMTP不用自己架,WordPress有事要送信的話用別人的SMTP就可以了,SMTP的設定在\windows\php.ini中,如下
    [mail function]
    ; For Win32 only.
    SMTP = seed.net.tw ; for Win32 only
    smtp_port = 25
    sendmail_from= me@localhost.com ; for Win32 only

    認證mail? 要幹什麼? forum才需要吧.

    回覆
  3. 咦咦,可是免費的SMTP可以任意relay?我之前很用力的找過幾乎沒有free relay的耶,通常都只有本家的DN才可以發信.

    PhpBB,就是forum呀..>

    回覆
  4. 哇咧吃html的符號..
    –接前面–

    也有放過留言板,才兩個月不到就被貼滿廣告,每天要減20次肥,還有一堆有的沒的,殺到手軟.

    Robot很厲害的..V_V

    回覆
  5. 自動引用通知: liuznsn » 使用winxp+IIS
  6. 各位大大:
    看了你那麼多話語~我~~~~~聽不懂吶~
    我想問一件很簡單的事而已?
    我在奇摩用免費個人網頁空架站跟你們講的架站有何不同啊~
    如果我用自己的電腦架站~是不是我開機上網~我的電腦就成了一台伺服器了,那樣的話~很多人來我的網站~是不是會造成電腦當機啊?

    回覆
  7. 自動引用通知: Blog E
  8. 我輸入剛裝好後的帳號和密碼後
    卻發生錯誤
    未授權您檢視此網頁
    您可能沒有權限使用提供的憑證資料來檢視此目錄或網頁。

    ——————————————————————————–

    如果您認為應該可以瀏覽此目錄或網頁,請使用列在首頁 webber.no-ip.info 的 電子郵件地址或電話號碼,洽詢網站。

    您可以按一下 [搜尋] 來查詢網際網路資訊。

    HTTP 錯誤 403 – 禁止
    Internet Explorer

    我有將wordprees資料夾的Internet 的 Guest 帳戶的所有權限打勾
    請幫幫忙 orz

    回覆
  9. 我發現在進不去的每個頁面地址後面加上index.php就可以進去了
    改成這樣就可以進去了http://webber.no-ip.info/wordpress/wp-admin/index.php

    請問有讓它自動更正加上index.php的方法嗎

    P.S.我用的是IIS

    先謝謝囉

    回覆
  10. 新手請益:
    有關於架站於xp下產生中文亂碼(無法顯示中文)
    目前使用server 版本如下
    Apache Web Server Version 1.3.34
    PHP Script Language Version 4.4.1
    MySQL Database Version 5.0.16
    phpMyAdmin Database Manager Version 2.5.7-pl1
    問題:在使用wordpress中文版編寫網誌時,中文字都無法正常顯示,甚至一片空白,但英文字卻一切正常,請問到底問題出在那兒,網路上找答案2天還是無解,無意中看到你的架站心得報告,只好向你請益了。

    回覆
  11. 不好意思。
    想請問一下。我參考你上述的方式來架時。
    當我要install wordpress 時~
    他確出現以下的訊息~
    Your PHP installation appears to be missing the MySQL which is required for WordPress.
    請問我是sql那裡要設定嗎.
    還是~@@|| 感謝大大的解答囉~

    回覆
  12. 各位大大:
    為何我裝好後,blog下方一直出現這個訊息,但我的c:\php5\php_yaz.dll真的有這個檔案,是不是我的php安裝過程有問題?????
    library ‘C:\php5\php_yaz.dll’ – ?䤣?쫼?w???{?ǡC in Unknown on line 0

    回覆
  13. 自動引用通知: 裝好 WordPress 之後…

發佈留言