Translate


訂閱服務...

線上使用者

目前共有 0 位註冊使用者8 位訪客 在線上。

新會員

  • 山蕨菜
  • light
  • dovenet
  • shanjuecai
  • Mfeeluse1

書籍推薦

如何把 Drupal 6 從 Apache2 移稙到 Nginx ( Part 1)

Arthur Yu 的照片
Average: 4.8 (4 votes)

這兩天阿舍都在忙一件本來以為很簡單的事,就是把 Drupal 6 從 Apache2 移到 Nginx 來執行 ( 不是這個站,這裡要等阿舍實驗都 OK 了,才會慢..慢...慢來搬家的 ..) ,結果,一弄就搞了快二天 ( 其中還包含阿舍 "度古" 時,弄錯的時間哩 !! ...=___=!! ),然後,還發現,好像沒有比快的樣子,原來,又是阿舍自己多裝了幾個貪圖方便的模組造成的...唉 ! 真是有點一波三折的 Fu 哩 ! 不過,最後,總算是搞定了,果然是有比快哩 !! 呵呵 !! 所以,今天就來說說怎麼把 Druapl 6 搬到 Nginx 吧 !

阿舍會想把 Druapl 轉到 Nginx 來,是在網路上聽到很多大德在說,說 Nginx 是比較省資源的 ( 就是吃比較少記憶體和 CPU 的意思),執行效能也比較好, 啊 ! 這樣就讓阿舍想到阿舍在 Linode.com 上租的那個只有 512M 記憶體的 VPS 了,因為 VPS 是算 CPU 、記憶體和硬碟空間的大小來計費的,如果可以用同樣的 CPU 和記憶體來跑出更多的程式和服務,那就有賺到的感覺,不過,最主要的,還是阿舍想玩玩看 Nginx 哩 !..呵呵 !!

在開始之前,阿舍要先說明一下,阿舍的 VPS 是跑 Ubuntu 9.04 版的 Linux ,所以,這次阿舍要介紹的是在 Ubuntu 上的移稙和安裝方式,如果大德是 Windows 的環境,那就提供參考參考囉 ! 在概念上應該是相同的哩 ! 只是安裝的方式和路徑有點不太一樣而已,阿舍是建議各位大德可考慮用用 Ubuntu 的,阿舍自己的 NB 已經是改裝成 Ubuntu 10.04 了,只有偶爾透過 VM 來跑 Windows 而已 ( 還是不能完全離開 WIndows 哩 ! ),阿舍是覺得, Linux 對用 Open Source 的東西,真的比較方便的,不過....扯遠了...=____=!!

好了,接下要來開工了,先說明一下,這次阿舍是要把原來放在 /var/www/a2n.soa.tw/public_html 裡的虛擬主機 a2n.soa.tw 這個 Drupal 網站從 Apache2 移到 Nginx 上並且改用 PHP-FastCGI 來跑 Drupal 6,作業系統是 Ubuntu 9.04,但是,可以適用在 Ubuntu 10.04 上的....

1.停用 Apache2
阿舍沒有打算要把 Apache2 整個都移除到,阿舍只想畏讓這個 Apache2 以後都不要在機時自動啟動了,所以,就用下面的指令先把 Apache2 停下來,然後,再來把 Apache2 從啟動程式中移除。

sudo /etc/init.d/apache2 stop
sudo update-rc.d -f apache2 remove

另外,如果大德真的不想留下活口,想要把 Apache2 趕盡殺絕的話,那就用下面的指令把它根本的移除吧 !

sudo apt-get remove --purge apache2 apache2-utils
sudo apt-get autoremove

2.安裝 Nginx 和 PHP5 的相關套件
搞定 Apache2 之後,再來就來安裝 Nginx 和 PHP5 跑 Fast-CGI 所需的套件了,安裝指令如下 ( Ubuntu 這種東西最方便了,一個指令就可以裝到好哩 !! 呵 ! )...

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nginx php5-cli php5-cgi spawn-fcgi

sudo aptitude install nginx php5-cli php5-cgi spawn-fcgi

接下來,就是要設定 Nginx 了,那就等 Part 2 囉 11

參考資料..
http://www.howtoforge.com/drupal-6-hosting-with-nginx-and-php-fastcgi-on-ubuntu-9.10
http://drupal.org/node/110224
http://library.linode.com/web-servers/nginx/php-fastcgi/ubuntu-9.10-karmic

發表新回應

此欄位內容將保密,不會公開顯示出來。
  • 自動將網址與電子郵件位址轉變為連結。
  • 可使用的 HTML 標籤:<a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • 自動斷行和分段。

更多關於格式化選項的資訊

Mollom CAPTCHA (play audio CAPTCHA)
Type the characters you see in the picture above; if you can't read them, submit the form and a new image will be generated.

Google 廣告 Cookie 和隱私權政策
當您造訪我們的網站時,我們會透過第三方廣告公司來放送廣告。這些公司可能會使用您在本網站和其他網站上的相關瀏覽資訊 (不含姓名、地址、電子郵件地址和電話號碼),以便提供閣下感興趣之產品和服務的廣告。如果您想要瞭解此作法的詳情,以及如何選擇不讓前述公司使用您的資訊,請按這裡

Drupal 7 RC1 預計釋出日期

最早為 2010/09/18
最晚為 2010/10/26
目前版本 Drupal 7.0-alpha6
待處理的 "嚴重問題" 還有 27 個...

詳細內容請參考這裡

*註 : 以上日期是依據目前解決被列為 "嚴重問題" 的處理時間所做的線性和對數預測...,至於有那些問題,請參考這裡

BloggerAds

Drupal 新聞



阿舍推薦使用的 VPS


本站放置在 Hostgator

最新回應

阿舍的 Plurk