Apache + Mysql + PHP
安裝法
<<快速Ports安裝>> <<手工打造>>
<<手工打造>>

說明:本文採tarball,需定原始碼存於 /usr/src

1. 取得三個原始碼。
apache:http://www.apache.org/dist/httpd/apache_1.3.22.tar.gz
mysql:http://www.mysql.com/downloads/download.php
php:http://www.php.net/do_download.php?download_file=php-4.1.1.tar.gz

 

編譯\安裝MySQL

先解壓Mysql。

tar xvzf mysql-3.23.47.tar.gz

cd mysql-3.23.47

./configure --prefix=PREFIX --localstatedir=DIR

 

PREFIX 意指你想把mysql安裝在那裡
DIR意指你希望把mysql的資料檔擺在那裡...

如:./configure --prefix=/usr/local/mysql --localstatedir=/home/mysql
我要將mysql安裝在/usr/local/mysql,資料庫資料則存於/home/mysql。

緊接著編譯,這個動作時間會比較久,先去喝個茶洗個澡吧!

make;make install

cd scripts;./mysql_install_db

第二行的mysql_install_db是用於安裝需設的資料庫檔案,切記一定要執行!

最後執行你的mysql:

PREFIX/bin/safe_mysqld &

PREFIX/bin/mysqladm -u root -p password '你的密碼'

PREFIX/bin/mysql -u root -p

 

如果沒有錯誤訊息,就是安裝成功了

第二行是用來更新mysql root權限(這與系統的root不一樣,切記)的密碼,接著執行第三行,會要求你輸入密碼,輸入後如果能夠進去,就表示你可以正常使用了!

安裝APACHE+PHP

第一步:設定APACHE的環境:

cd /usr/src

tar xvzf apahce_1.3.22.tar.gz

cd apache_1.3.22

./configure --prefix=PREFIX

PREFIX 意指你要把apache擺在那裡,./configure的--prefix=PREFIX這個參數是可以省略的。

第二步:安裝PHP

編譯PHP,並讓PHP支援Mysql功能。

cd /usr/src

tar xvzf php-4.1.1.tar.gz

cd php-4.1.1

configure --prefix=PREFIX ----with-apache=/usr/src/apache --with-mysql=/剛才mysql的PREFIX --enable-track-vars

make

make install

cp php.ini-dist /usr/local/lib/php.ini

 

此時PHP的安裝程式會努他的函式庫安裝到APACHE中,我們在來安裝APACHE吧!

安裝APACHE

 

cd /usr/src/apache_1.3.22

./configure --prefix=PREFIX --activate-module=src/modules/php4/libphp4.a

make

make install

 

 

設定APACHE支援PHP4

cd /apache的PREFIX/conf

vi httpd

找出

<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>

在inetd.html後加入 index.htm index.php

在找出

#AddType application/x-httpd-php .php

將#拿掉

啟動APACHE

/apache的PREFIX/bin/apachectl start

如無錯誤訊息

cd /apache的PREFIX/htdocs

編輯一個test.php把以下內容加進去

"
<?
phpinfo();
?>
"

接著用你的瀏覽器去看那個檔
http://你的網址/test.php

如果有一堆系統訊息,那就恭喜您了,安裝成功!

Ports快速安裝

cd /usr/ports/databases/mysql323-server

make DB_DIR=要安裝mysql資料庫的位置 install clean;

cd /usr/ports/www/apache13

make install clean

cd /usr/ports/www/mod_php4

make install clean;

 

執行php4時,會有選項給你,你依你的需要去選擇就行了!如你要支援mysql,那就要把mysql勾起來,以此類推,在選ok就行囉!