星期日, 12月 03, 2006

FreeBSD 6.1 AMP 安裝速記 (Apache/MySQL/PHP)

Step.1 安裝 MySQL 4.1
cd /usr/ports/databases/mysql41-server

make WITH_CHARSET=big5 WITH_XCHARSET=all BUILD_OPTIMIZED=yes all install clean
Step.2 編輯 /etc/rc.conf 加入:
mysql_enable="YES"
Step.3a 安裝 Apache 1.3
Note: Apache 1.3 與 Apache 2.2 請擇一安裝。
cd /usr/ports/www/apache13/
make all install clean
編輯 /etc/rc.conf 加入:
apache_enable="YES"
Step.3b 喜歡追新版的人可以安裝 Apache 2.2
cd /usr/ports/www/apache22/
make all install clean
編輯 /etc/rc.conf 加入:
apache22_enable="YES"
Step.4 安裝 PHP4 Module for Apache:
cd /usr/ports/www/mod_php4/
make all install clean
如果有更新 Ports Tree,找不到 mod_php4,請用新的 ports tree 安裝方式:
cd /usr/ports/lang/php4/
make all install clean
NOTE: 在 /usr/ports/lang/php4/ 目錄下安裝要把 build apache module 選項打勾。
Step.5 安裝 PHP4 擴充套件:
cd /usr/ports/lang/php4-extensions/
make all install clean
Step.6 安裝完之後的調試:

編輯 /usr/local/etc/apache/httpd.conf

搜尋 "AddType":
6-1 檢查如果沒有下面兩行,就手動幫他加上去:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
6-2 檢查 DirectoryIndex 是否有加上 php 與 phps:
DirectoryIndex index.html index.htm index.php index.phps
6-3 檢查 LoadModule 是否有這一行:
LoadModule php4_module libexec/apache22/libphp4.so
6-4 最後把 /usr/local/etc/php.ini-dist 複製一份成為 php.ini:
cp /usr/local/etc/php.ini-dist /usr/local/etc/php.ini

NOTE:

FreeBSD 5.x 之後 ports 的 php 擴充套件是分開安裝的,如果需要其他功能如 GD 則要另外安裝 php4-extensions。

沒有留言: