再升級
2008.09.27 :: 星期六好多朋友同我講個 server load 相好慢好慢,對,因為其實 server 一直在我的舊 Mac Mini G4 跑,只不過把它放在一旁(話又說回來,除了要做 security updates 之外,開咁耐機真係無 boot 過,穩定得緊要)。為了配合現時需要,因此準備了 upgrade 整個 server。
Server 係之前的 Mac Mini Intel Core Solo 自己 upgrade 去 Core 2 Duo T7200, 不過始終底板限制,只能上 2GB 的 RAM, 因此本想等有新 Mac Mini 推出才 upgrade 自家用的機器, 可惜等極都等唔到,唯有用住舊版本的 Mac Mini, 將之前的下放做 Server。
因為已經 upgrade 了 OS X 10.5, 所以就直接使用。但問題來了,原來之前一直用的 Entropy PHP 一直都沒有 update 過,跑 10.5 是有問題的,唯有另想辦法。
再爬爬網之下,發覺 10.5 default 的 web server 已更新為 Apache 2.2.8(最新update),而跟來的 PHP 5.2.6 module 是未有activate 的,只要跟據這裡的指示就可以在 apache 載入 php。
以為就此大功告成,一開 phpinfo(),就發現最重要處理圖像的 GD package 未有包含在 apple 的 distribution 內。唯有又爬網了。。。幸好,原來很早以前有人已發現了,並寫了非常詳盡的解說,等我可以一步一步的將 GD compile 並安裝好。解說內用 Darwin 的 php 5.2.4, 但其實你可以直接去 darwin source 內 download 最新版本來 match 你機內 php 版本。
要留意,如果你要 compile for Core 2 Duo CPU 的話(我相信現在所有人的 Mac 都是 C2D 了吧?)你一定要 compile for 64-bit,否則不能成功 compile。
之後再在 MySQL 網站下載最新版本的 community server, 因為有上面的經驗,因此選擇下載了 64-bit 的版本。當然,你問我有乜分別,我現在是答你唔到的。
至於 Mail Server, 我則一直使用 Bernard Teo 的 MailServe,簡單直接。但由於 10.5 版本需要另一個 license, 因此我一次過 upgrade 了成為 MailServe Pro for Leopard。不過由於時間關係,我未將 server 轉為 Dovecot。如果你要轉 server 的話,記得在 /var/mail 內 backup 好所有用家的郵件,放回 server 時記得將用家的郵件 chown。
大功告成!
但原來事件仲未完結,Gallery 2 需要 php 內的 gettext 外掛才可轉語言,因此又爬來另一篇文章去 compile gettext module。有了之前經驗,這次 compile 很快完成了。
大家可以試試去網站不同的地方遊覽,看看有無需要改善的地方吧。
記載於蘋果日誌.
現有 3 個回應.
«上一篇 |
下一篇»






1. 大力 | 2008.09.29 :: 16:41
感覺係快左, 例如睇一大版有相既, 以前可能係 "1 .. 2 .. 3" 先陸續出晒黎; 依家大概 "1 .. 2(係口唇邊)", 甚至係一禁左連結, 一路碌下去已經可以顯示晒.
2. Candice | 2008.10.01 :: 10:57
um....will it be faster when I visit your web site in office? XDDDDD
3. 小譚 | 2008.10.01 :: 11:29
I urge you to seriously try it out and report back to me... XDDDD