曉瑩想在網路上作一些網誌(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 沒有太大的差異:上面的步驟第一,六步不需要還有目錄位置不同.
不過Domain Name的問題怎麼解決?用DDNS嗎? 目前好像只有No-IP一家還是免費.這個以前我也裝過,還掛了PHPBB圖片模組,兩個SQL Server.不過後來真的太忙了根本沒時間Maintain,一氣之下就全殺了.
架不難,只不過Maintain真的很麻煩,而且認證mail也是一個問題,裝了免費的SMTP很容易被廣告商當作跳板亂發信,自己架Exchange的話還要張AD,有夠麻煩的.
還是玩別人的比較快..嘿嘿
那麼, 有事沒事就常常上來玩吧! “公家米, 煮有飯!” (台語俚語)!
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才需要吧.
咦咦,可是免費的SMTP可以任意relay?我之前很用力的找過幾乎沒有free relay的耶,通常都只有本家的DN才可以發信.
PhpBB,就是forum呀..>
哇咧吃html的符號..
–接前面–
也有放過留言板,才兩個月不到就被貼滿廣告,每天要減20次肥,還有一堆有的沒的,殺到手軟.
Robot很厲害的..V_V
我就是用seednet的才可以用seed.net.tw當SMTP,用別家網路的當然要用別家的SMTP.
重點是不用自己架SMTP.
那請問目前 wp 可以檔 robot 嗎? tks!
1.5版內建就有防護了(blacklist).
另也有很多種plugin可加,如 這裡 .
非常感謝!
這篇簡直就是我的指導手冊!
如果是用虛擬主機,apache,php那些都裝好了,可以不用理它.
裝WordPress本身很快,裝完到
http://www.alexking.org/software/wordpress/theme_browser.php
或
http://wordpress.org/extend/themes/
選個呷意的theme,都不改很快就ok了!
補充一下,裝WordPress本身,只要上面的 2,7,9,10 就可以了.
非常感謝!
Pingback: liuznsn » 使用winxp+IIS
Pingback: 資訊組的碎碎念 » Blog建立(by WordPress)
各位大大:
看了你那麼多話語~我~~~~~聽不懂吶~
我想問一件很簡單的事而已?
我在奇摩用免費個人網頁空架站跟你們講的架站有何不同啊~
如果我用自己的電腦架站~是不是我開機上網~我的電腦就成了一台伺服器了,那樣的話~很多人來我的網站~是不是會造成電腦當機啊?
Pingback: Blog E
Pingback: Jason程設BLOG » 在win2003上裝apache
我輸入剛裝好後的帳號和密碼後
卻發生錯誤
未授權您檢視此網頁
您可能沒有權限使用提供的憑證資料來檢視此目錄或網頁。
——————————————————————————–
如果您認為應該可以瀏覽此目錄或網頁,請使用列在首頁 webber.no-ip.info 的 電子郵件地址或電話號碼,洽詢網站。
您可以按一下 [搜尋] 來查詢網際網路資訊。
HTTP 錯誤 403 – 禁止
Internet Explorer
我有將wordprees資料夾的Internet 的 Guest 帳戶的所有權限打勾
請幫幫忙 orz
我發現在進不去的每個頁面地址後面加上index.php就可以進去了
改成這樣就可以進去了http://webber.no-ip.info/wordpress/wp-admin/index.php
請問有讓它自動更正加上index.php的方法嗎
P.S.我用的是IIS
先謝謝囉
有個地方可以加入 default 的檔名,把 index.php 加進去就好了,IIS default 用的是 default.htm. 找一下吧.
新手請益:
有關於架站於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天還是無解,無意中看到你的架站心得報告,只好向你請益了。
感謝您的文章
終於完成架設
站長想請問一下,架在WINXP下的網站,你的防火牆是用哪一種的?
就 XP 內建的.
😀
不好意思。
想請問一下。我參考你上述的方式來架時。
當我要install wordpress 時~
他確出現以下的訊息~
Your PHP installation appears to be missing the MySQL which is required for WordPress.
請問我是sql那裡要設定嗎.
還是~@@|| 感謝大大的解答囉~
我想作一個網站,不知道你有沒有興趣,接接案子:或是你有認識的人,想接接案子,賺點外快。
我的email : pot_008@ms93.url.com.tw
各位大大:
為何我裝好後,blog下方一直出現這個訊息,但我的c:\php5\php_yaz.dll真的有這個檔案,是不是我的php安裝過程有問題?????
library ‘C:\php5\php_yaz.dll’ – ?䤣?쫼?w???{?ǡC in Unknown on line 0
我記得也碰過這個問題,可是我忘了怎麼解決… :Q
查查看那些 .dll 檔案都在 path 嗎?
Pingback: Windows 64-bit 網站程式 apache,php,mysql 的資源
Pingback: 裝好 WordPress 之後…