檔案: ckhung_wp.tgz 作者: 洪朝貴 打包時間: Sun Oct 16 13:57:33 CST 2011 [ 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 裡面, 則可以在該目錄下解壓縮, 然後將 i/0.php 裡面的這一段: # "manual" => array( # "url" => "/greg", # "fs" => "/var/www/htdocs/greg" # ), 的註解打開 (刪掉 #) 並改成: "manual" => array( "url" => "/~larryw/mirror/ckhung", "fs" => "/home/larryw/public_html/mirror/ckhung" ), 又例如, 想讓網址變成 http://localhost/greg/ 可以在 /var/www/htdocs/ 底下建一個 greg 子目錄並解壓縮, 然後將 i/0.php 裡面的那一段的註解打開 (刪掉 #) 並改成: "manual" => array( "url" => "/greg", "fs" => "/var/www/htdocs/greg" ), 當然您的 apache 設定的 DocumentRoot 不見得是 /var/www/htdocs/ 可能要視狀況改變上面的路徑。 [ 授權聲明 ] 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/ 子目錄下)