2008年3月2日星期日

在 Debian 安裝 Apache + MySQL + PHP

9
在 Debian 安裝 Apache + MySQL + PHP
tags | 人氣 : 380 | 文章分類 : 網站架設 |

最早先的時候,我使用 Debian 架設網站,後來評估使用外面的虛擬主機可以節省電腦,同時也省下很多的管理時間,所以租用了虛擬主機,一年的費用是 6000 元,的確是省下一些電費,但是也犧牲了很多的便利性、自主性。這半年下來,我發現其實一年節省電費大約 2 千元吧。平均一個月 1 百多元。但是犧牲的便利性卻讓我覺得不划算。

因為我不光只是架設 Blogs 而已,因為工作的關係,我需要 SVN 做專案的控管,光是這一點,虛擬主機就無法做到,所以又開始準備自己架設了,我依然愛好使用 Debian ,以前架設的時候,都沒有留下筆記,所以利用這次的機會作一個完整的過程記錄。

*
安裝 MySQL

apt-get install mysql-server

安裝完之後,不要忘記設定 root 帳號的密碼。

mysqladmin -u root password yourpassword

*
安裝 Apache 與 PHP5

apt-get install apache2 php5 php5-mysql php5-gd

安裝完之後,我們還要去修該 apache2 的參數。apache2 的預設站點是:/etc/apache2/sites-enabled/000-default,000-default 是一個 link, 指向到 /etc/apache2/sites-available/default , 這就是預設站點的地方。請注意 /etc/apache2/apache2.conf 為 Global 環境的設定,若要設定虛擬站台(default 亦為虛擬站台之一),至 /etc/apache2/sites-available 目錄下新增或修改。

因為 php5 預設沒有支援 mysql ,所以我們修改 php.ini ,請執行:vi /etc/php5/apache2/php.ini

將 ;extension=mysql.so 前面的 ; 取消

要如何驗證您的 php 已經可以工作了呢?請執行:

vim /var/www/apache2-default/test.php

輸入:



然後存檔,在瀏覽器中輸入: http://xxx.xxx.xxx.xxx/apache2-default/test.php

如果您可以看到 php 的版本資訊,那表示您的 php 已經可以工作了。

後記:

上面的測試網址,為什麼我們要加入:apache-default 呢?因為在 /etc/apache2/sites-enabled/000-default 設定中有下面的設定:

# This directive allows us to have apache2’s default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/

也就是說如果您的網址列只有輸入 / ,他會轉向到 apache2-default 目錄。您可以測試看看將這一行 mark 起來,然後重新啟動 apache2 ( /etc/init.d/apache2 restart ) ,然後再連線看看會有什麼變化。

没有评论: