|
Apache + Mysql + PHP
安裝法
|
|
|
|
|
|
說明:本文採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
如果有一堆系統訊息,那就恭喜您了,安裝成功!
|
|
|
|
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就行囉!
|