網頁伺服器(apache + php + mysql)

藍色泡泡 01 二月, 2008 09:21 常見伺服服務 靜態連結網址 引用 (0) 預覽列印
網頁伺服器(apache + php + mysql)

安裝範例時的FreeBSD版本: 6.3-RELEASE

安裝 apache 提供靜態網頁服務:

cd  /usr/ports/www/apache13/
make install ; make clean

/etc/rc.conf 新增 apache_enable="YES" 讓服務在系統開機後自動執行

手動執行: /usr/local/etc/rc.d/apache start


安裝 apache + php + mysql 提供動態網頁服務:

請先決定您要安裝的版本, 尤其是 mysql 資料庫 和 php 語言的版本.
通常若選擇太新的版本,常見的問題是現有伺服服務不見得都支援.
若選擇過舊的版本, 則很容易出現要安裝某某服務您的環境卻無法達到要求.

安裝範例: apache13 + php5 +mysql51



原因(個人喜好):
1. 似乎暫時沒有用到 apache22的功能, 也沒有時間了解.
2. 日後含有重要資料的mysql資料庫異動很麻煩,所以版本選稍為新的.
3. 選擇php5 , 是因為泡泡去年買了一本 php5 的書籍 , 想要玩玩.

安裝 mysql 資料庫 (您可依照自己需求決定版本)

cd  /usr/ports/databases/mysql51-server/
make install
  (暫不make clean 留到最後再做)

/etc/rc.conf 新增 mysql_enable="YES" 讓服務在系統開機後自動執行

手動執行: /usr/local/etc/rc.d/mysql-server start  (留到最後再啟動)

安裝 apache 服務: (您可依照自己需求決定版本) 

cd  /usr/ports/www/apache13/
make install
  (暫不make clean 留到最後再做)

/etc/rc.conf 新增 apache_enable="YES" 讓服務在系統開機後自動執行

手動執行: /usr/local/etc/rc.d/apache start  (留到最後再啟動)

安裝 php 語言: (您可依照自己需求決定版本)

cd  /usr/ports/lang/php5/
make install

選單請勾選 APACHE Build Apache module , 本站範例圖:
php5 設定檔

安裝完成後, 暫不執行 make clean 指令.

安裝 php extensions 基本元件:

cd  /usr/ports/lang/php5-extensions/
make install
選單勾選 GD GD library support
本站範例圖:
php5-extensions 設定檔

安裝完成後, 暫不執行 make clean 指令.

apache 伺服器設定檔修改:
若您安裝的是 php4 , 則請忽略此段設定, 因為 apache設定檔中已有相關設定了.

設定檔位置:  /usr/local/etc/apache/httpd.conf
新增 mod_php5.c 設定 , 如下範例
apache結合php5 設定檔-1

在 mod_dir.c 新增 mod_php5.c 設定資料
apache結合php5 設定檔-2

啟動服務

/usr/local/etc/rc.d/apache start

/usr/local/etc/rc.d/mysql-server start

請別忘了要在 /etc/rc.conf 增加先前提到的開機自動執行內容.
才會正常啟動喔Smile

測試: 在 /usr/local/www/data/ 新增 index.php 檔案,內容為

<?
phpinfo();
?> 

若安裝設定順利, 則開啟瀏覽器觀看 http://您的位址/ 就會看到類似如下頁面, 而不是單純的文字.
範例圖取自舊有網站, 故版本為 4.2.3 .
phpinfo畫面(php4.2.3版)


清除安裝暫存檔

cd  /usr/ports/databases/mysql51-server/
make clean

cd /usr/ports/www/apache13/
make clean

cd /usr/ports/lang/php5/
make clean

cd /usr/ports/lang/php5-extensions/
make clean
 

最後提供我的設定檔 給您參考:  http://ohaha.ks.edu.tw/resource/1/14

舊有網站教學: http://ohaha.ks.edu.tw/old_site/Apache_Mysql_Php4.htm

enjoy it !!

迴響

  1. 安裝路徑:
    /usr/ports/database/pear-DB/

    連結:
    $db =DB::connect('mysql://panda:12345@localhost/dbname');

    說明:
    帳號:panda 密碼: 12345 資料庫:dbname

    panda 作者 panda — 25 二月 2008, 20:34


發表迴響

發表迴響
 authimage

©2008 - Post by 藍色泡泡 (some rights reserved)