檔案: ckhung_wp.tgz 作者: 洪朝貴 打包時間: Tue Sep 18 12:13:08 CST 2007 [ Windows 安裝說明 ] 0. 請前往 http://www.appservnetwork.com/ 下載 appserv。 這是 windows 版的 apache+mysql+php+phpmyadmin 綜合包。 1. 從程式集選單中找出 appserv config 的 apache config, 並在文件內尋找 UserDir "d:/AppServ/www/users/" 這一句。 (我的 appserve 安裝在 d:/AppServ 底下; 如果你的 appserv 安裝在其他地方, 內定的路徑就會跟著不同) 2. 到上述的路徑底下, 將 ckhung_wp.tgz 解壓縮, 產生一個 public_html 子目錄。 將這個子目錄改名為 ckhung。 也就是, 最後這個 README 檔案的路徑變成 d:/AppServ/www/users/ckhung/README 那麼就可以在 firefox 裡面敲入網址: http://localhost/~ckhung/ 補充說明: 1. 已知問題: a. 最底下的 "最新版網址" 及授權聲明等等, 不見了 (因為 windows 不支援 symbolic link) 2. 如果希望網址裡面不要有蚯蚓, 像這樣: http://localhost/ckhung/ 那麼當初應該找 DocumentRoot 設定, 根據它指定的路徑 決定解壓縮的位置。 3. 聽說 miniapache_php 佔用空間較小, 用以取代 appserv 一樣可以 成功安裝。 但好像只是 free download, 並不是 open source? [ Linux 安裝說明 ] 0. 系統需要安裝 apache 及 php。 1. 請參考 apache 的說明文件, 打開 cgi 及 php。 通常只需要在設定檔 commonhttpd.conf 當中, 將原本用 # 註解掉 的幾句話打開: AddHandler cgi-script .cgi .pl 並將另一句稍加修改: DirectoryIndex index.html index.php index.cgi 還可能需要在 commonhttpd.conf 當中打開 Includes 與 ExecCGI 兩個 Options。 記得重新啟動 apache 2. 在 /home/ckhung/public_html 目錄解開壓縮檔即可。 (記得下過 chmod a+x ~ckhung 命令了嗎?) 3. 其實並不需要建一個 ckhung 帳號。 例如帳號名稱為 larryw, 且想將這些網頁放在家目錄下的 public_html/mirror/chaokeui 裡面, 則可以在該目錄下解壓縮, 然後下這個命令: make install prefix=/~larryw/mirror/chaokuei 這會把網頁當中少部分用到絕對路徑的地方 (例如 header.php 與 *footer.php 所包含的圖案) 加以修改。 *** 特別注意: 如果您將它裝到系統目錄底下, 例如在 /var/www 底下解壓縮, 並且 mv public_html ckhung 則除了要如上所述 更改絕對路徑: make install prefix=/ckhung 之外, 還要將 i/0.php 裡面的這一段: "default" => array( "url" => "/~ckhung", "fs" => "/home/ckhung/public_html" ), 改成: "default" => array( "url" => "/ckhung", "fs" => "/var/www/ckhung" ), [ 授權聲明 ] b/ 與 p/ 目錄下是技術文件, 授權方式由以下擇一: 1. Creative Commons Attribution-ShareAlike http://creativecommons.org/licenses/by-sa/ 2. GNU Free Document License http://www.gnu.org/copyleft/fdl.html a/ 下面是意見性文章, 授權方式為 Creative Commons Attribution-NoDerivs http://creativecommons.org/licenses/by-nd/ s/ 下面是講稿, 也算是意見性文章, 理論上也採 cc-by-nd; 但裡面的圖與例都歡迎採用 除特別聲明外, 作者將所有範例程式釋放至 public domain, 您可以任意自由修改/複製/散佈, 作者不加任何限制, 也不對使用的後果負任何責任。 保留程式中的作者姓名是一種禮貌; 但既已釋放至 public domain, 作者並不太介意。 如果您要將我的 範例程式改寫成有用的大程式, 則強烈建議將您的版本施以 GPL。 如果您並不打算散佈修改版, 只是直接將壓縮檔附於光碟, ftp 站, ... 等處散佈, 可以放心不必研究授權細節。 不論是否涉及商業行為, 所有的複製及散佈行為都是合法的。 在新版的網頁當中, 本聲明的條文並不保證完全不變。 [ 其他 ] 1. 這個 tarball 不定時打包, 因此可能比線上看到的舊幾天到幾個月 2. 與教學相關的網頁內, 並沒有對一般大眾有用的資訊, 所以不在這個 tarball 內。 (但上課的講義都已放在 b/ 子目錄下)