個人部落格, 記錄與分享一些軟體開發與運維相關資訊, 偶爾也會碎念一下
2013 年 4 月 24 日,影化身科技有限公司登記成立,致力於提供雲端服務平台。
IT 自由工作者
本文簡單說明如何設定兩台 MySQL server,讓它們彼此互相備份資料 (Master-master 模式)。雖然這樣的設定通常是支援高可用性 (high availability) 平台的一部分,但本文不包含如何完成其他 HA 的工作。設定兩台 MySQL 伺服器互相備份,主要目的就是要確認資料的安全性;同時也提高可用性。
想要達到系統高可用性 (high availability) 的需求,自然免不了需要採用現成的解決方案。本文說明如何利用 Pacemaker/heartbeat 來建構一個雙節點的從其系統。
在網站的叢集系統中,除了資料庫需要讓各個伺服器存取外,常常也會需要讓檔案 (圖檔,CSS 等等) 可以被叢集中的伺服器存取。 傳統上,常常使用 NFS 伺服器來達到此目的,但 NFS 本身往往成為單一失敗點 (single point of failure)。 本文介紹 GlusterFS 來建構一個簡單的雙節點叢集檔案系統,具備高可用性、高擴充性等特性。
對於流量高的 Wordpress 網站來說,資料庫往往是第一個出現的瓶頸。針對資料庫擴充性的問題,本文介紹 HyperDB 這個解決方案。
Apache HTTPd 是很好的網站伺服器,但是對於 CPU 跟記憶體的要求較高,對於架設在 VPS 上面網站來說, 需要一個更輕量級的解決方案。越來越多人選擇使用 Nginx 架設網站,主要考量便是它的快速、穩定以及輕量的特性。
PHP 架站軟體通常需要用到寄信功能,例如:通知站長有新的迴響需要審核。使用虛擬主機來架站的讀者一定會納悶: 不管是 WordPress,Drupal 或者其他 PHP 架站軟體不是都不用另外設定就可以寄信?為什麼需要特地提到這件事情。 話說山姆鍋的主機採用的是 Linode VPS,很多事情都需要自己來,唉! 如果您的網站主機跟山姆鍋一樣是 VPS 或者專屬伺服器,那這篇文章也許對您有幫助。 由於不是要做為公司的郵件伺服器,山姆鍋希望除了讓 PHP 架站軟體送信外,不再作其它用途。
由於沒有需要太多動態功能,所以,嘗試使用靜態部落格平台 Octopress 來寫文章。「艾米部落」[1] 一路從 Joomla, Drupal, WordPress 到現在的 Octopress,也算是換了不少平台。
對於不需要動態功能的網站而言,使用像是 Drupal、WordPress 之類的架站軟體,感覺有點大材小用。對於可以接受不使用「所見即所得」編輯器的人,靜態網站產生器應該是個可以接受的方案。 雖說是靜態網站,缺少很多功能,但像是公司或者行銷網站往往也不需要這些。況且, 靜態網站有諸多動態網站所沒有的功能,如:
今天從 MR JAMIE 上讀到一篇文章:「從今天開始,請 email 你的名片給我吧!」這讓我想到,與其使用 Email,使用「我.影化身」來代替,不是也很適當?