LifeType 中文開發論壇

支援 => Instant LifeType 專區 => 主題作者是: markwu 於 一月 26, 2007, 08:05:50 上午



主題: Instant LifeType 1.1.4 Beta 1 釋出
作者: markwu一月 26, 2007, 08:05:50 上午
原文請參考:Instant LifeType 1.1.4 Beta 1 釋出 (http://blog.markplace.net/marks_place/10/2007/01/26/189)

什麼?又一個新玩意?不是啦,這是 LifeType ToGo! 的新名稱。原本 ToGo! 的用意是用來表示這是一個簡單且可以隨身攜帶的 LifeType 伺服器。可是想一想,誰會那麼無聊,把伺服器裝在 USB 隨身碟裡面,然後隨身帶著走呢?大概沒有吧。

所以經過一番深思熟慮(大概三分鐘左右),就決定把 LifeType ToGo! 改名了。把 ToGo! 拿掉,然後加上 Instant,就變成了 Instant LifeType。中文叫做『LifeType 懶人包』、『LifeType 綠色包』、『LifeType 隨身包』或是『LifeType 速食包』,隨你愛怎麼叫就怎麼叫。



在這個新的 1.1.4 Beta 1 版本中,做了些許軟體的更新,包含:

更改 Tray Menu 的 Sidebar Logo
更新 Apache 至 2.2.4
更新 phpSecInfo 到 0.2 RC (build 0123)
更新 phpMyAdmin 到 2.9.2
新增 Perl 5.8.8 Build 819(可使用 PPM 更新模組)
新增 HTML::Perlinfo 1.0
新增 mod_perl 2.0.3
新增 AWStats 6.6
在設定上,做了滿大的改變:

將 LifeType 從 W:/WWW 移至 W:/WWW/LifeType,方便以後新增 Virtual Host。
將 LightTPD 的設定,改為 Virtual Hosts 方式,並且將設定檔獨立出來,方便以後更新(lighttpd-admin.conf 與 lighttpd-vhosts.conf)。
將 Apache 的設定,改為 Virtual Hosts 方式,並且將設定檔獨立出來,方便以後更新(httpd-vhosts.conf、httpd-php.conf、httpd-perl.conf 與 httpd-admin.conf)。
將 AWStats 依照 Apache 與 LightTPD 的 Log 檔分開統計。
將預設語系改為英文,並且增加正體/繁體中文、簡體中文與英文語系包。
到現在為止,應該已經趕上 Uniform Server 的腳步了。



再來的目標:

就是要做 GUI 控制介面了,讓使用者可以更簡單來設定 Virtual Host。目前的想法是用 wxPython 來寫,如果我還記得怎麼寫的話。
另外如果可能,我希望把 Instant LifeType 中的 Server 部分獨立出來,讓 LifeType 變成這個 Server 的一個 plugin。所以在 Server 的部分,我還希望能把 Ruby/RoR(LightTPD/Apache + FastCGI + Mongrel) 與 Python 加上去。這樣應該就可已變成一個方便 Web 開發的 Server 了。
撰寫相關文件。(這還是我最懶得做的部分)
大概就這樣了。

先簡單講一下安裝與執行方式吧,等睡醒後再來寫設定與使用方式:

先下載 Instant LifeType 1.1.4 Beta 1 主程式(預設為英文語系),然後下載你預備使用的語系包:正體/繁體中文、簡體中文或是英文。
執行 Instaant LifeType 1.1.4 Beta 1 主程式,它會問你要解壓縮在哪裡?我們假設你要解壓縮在 C:/Instant LifeType。
然後再執行語系檔,它還是會問你要假壓縮在哪裡?這裡一樣假設你要解壓縮在 C:/Instant LifeType。注意!這裡解壓縮程式會問你要不要覆蓋過舊檔,你要回答 Yes to all,這樣才會幫你把程式更新為你要安裝的語系。
這樣就安裝好了。
然後,你到 C:/Instant LifeType 下,執行 Start-ControlCenter.bat。你就會在右下角的系統工具列上看到 LifeType 的圖示。把滑鼠移到圖示上,按下右鍵就可以看到你可以使用的各式功能了。
因為預設是沒有啟動伺服器的,所以你要把滑鼠移到 啟動 Apache/MySQL/PHP 這個選單上按一下,Server 就啟動了。你就可以開始玩了。
相關連結:

LifeType ToGo! 1.1.4 Alpha 釋出
PS.

其實 Instant LifeType 這個名字的 idea 源自 Instant Rails。
目前 LightTPD + FastCGI + PHP 在 Win32 的環境下是無法使用的。所以只好用 CGI 模式來執行。
在 Instant LifeType 中,所有的伺服器都是以 Application 的方式執行,而非 Service,利弊參半。正在考慮要不要以 Service 方式來執行。
Instant LifeType 會建立一個虛擬磁碟機 W,對應到你的安裝目錄下的 Disk 這個目錄。所以如果你的 W 磁碟已經被佔用,你就沒辦法執行 Instant LifeType 了。

Mark


主題: Re: Instant LifeType 1.1.4 Beta 1 釋出
作者: markwu一月 27, 2007, 10:03:00 上午
原文請參考:Instant LifeType 1.1.4 的簡易使用手冊 (http://blog.markplace.net/marks_place/10/2007/01/27/190)

昨天只寫到如何讓 Instant LifeType 的 Control Center 能夠執行,卻還少寫了一個步驟,真是超級糊塗。

因為改用 Apache 與 LightTPD 的 Virtual Host 的設定方式,所以我們必須在 Windows 的 hosts 檔案下加入兩個網址的對應,這樣我們才能在本機上實驗 Instant LifeType。詳細步驟如下:

將滑鼠移到 Instant LifeType 在系統列的圖示上按下右鍵。
選擇 [進階伺服器設定>>編輯 hosts 檔案],Instant LifeType 會用 MadEdit 打開你的 C:/Windows/system32/drivers/etc/hosts 這個檔案。
然後在這個檔案中加入 127.0.0.1 yourdomain.tld 與 127.0.0.1 www.yourdomain.tld,然後存檔。這樣才能開始使用 Instant LifeType。


幹嘛要這麼麻煩呢?這是為了方便以後你能用 Instant LifeType 來架設一般日常用的伺服器,而不是只在你的本機上使用而已。

那要怎麼做,才能讓 Instant LifeType 使用在真實的網址上呢?這個留到下次再寫吧。應該會分為幾個章節吧:

如何安裝新的 Web Application 與 設立新的 Vurtual Host?
如何設定 Instant LifeType,讓家中的 ADSL 變成真實的網路主機?
其他 ... 想到再說吧!
PS.

如果你沒有做修改 hosts 這個步驟,你可能就沒辦法看到 Instant LifeType 事先安裝的 LifeType 了。
修改 hosts 後存檔,防毒軟體有可能跟你提出警告,問你要不要繼續存檔。記得要選『繼續』或是『Yes』。
目前 Instant LifeType 預設的網址是 www.yourdomain.tld。在這裡 tld 是 Top Level Domain 的意思,他並不是一個符合規定的網址,只是為了方便我們在本機使用並且不跟其他的真實網址衝突。
hosts 是個在 Linux 與 Windows 下都有的檔案,他是用來設定 IP 與網域名稱(Domain Name)的對應。
相關文章:

Instant LifeType 1.1.4 Beta 1 釋出
LifeType ToGo! 1.1.4 Alpha 釋出