MySQL 4.0.20 + PHP 5.1.2 + Apache 2.2.0 完整安裝手冊(一般安裝法)

/*** 假設 Apache 裝在 /www 目錄, PHP裝在 /www/php, MySQL 則裝在 /www/mysql目錄下 ***/

1. 先將下列檔案拷備至 /usr/local 下,並用 tar zxvf xxxxx.tar.gz 解壓縮。
x = extract (from Archive), z = compressed, and now need to be uncompressed

‧httpd_2.2.0.tar.gz (http://www.apache.org/)

‧mysql-4.0.26.tar.gz (http://www.mysql.com/)

‧php-5.1.2.tar.gz (http://www.php.net/)

2. 安裝 mysql-4.0.26


Shell> ./configure --prefix=/www/mysql --localstatedir=/www/mysql/var --with-charset=big5 --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static
--prefix : 設定 Mysql 安裝路徑
--localstatedir : MySQL 的資料庫檔存放的目錄
--with-charset=big5
Shell> make;make install


當 MySQL 灌好之後,需先執行一個 Script 讓 MySQL 系統產生 mysql 這個資料庫及一些必要的Tables (user, db, … 等)。

Shell> /www/mysql/bin/mysql_install_db


建立好系統必要的 Grant Tables 之後我們就可以啟動 MySQL 資料庫。


Shell> chmod 700 /www/mysql/share/mysql/mysql.server
Shell> adduser mysql
Shell> chown -R mysql /www/mysql/var
Shell> /www/mysql/share/mysql/mysql.server start


設定 root 存取 MySQL 之帳號密碼。


Shell> /www/mysql/bin/mysqladmin -u root password 'Your Password'


其他查詢指令請參考相關書籍。

3. 安裝 gd (在灌 FreeBSD / Linux 時要安裝 C Development 和 Development Libaries)
(gd 為一組繪圖的 Library, 可經由 PHP 呼叫, 於網頁上即時繪圖)

另外再安裝 libmcrypt 與 libxml ,後續安裝 PHP 時所要使用的加密函式


Shell> cd /usr/ports/graphics/gd
Shell> make install clean
Shell> cd /usr/ports/security/libmcrypt
Shell> make install clean
Shell> cd /usr/ports/textproc/libxml2
Shell> make install clean
Shell> cd /usr/ports/textproc/libxslt/
Shell> make install clean


4. 安裝 Apache (httpd-2.2.0)


Shell> ./configure --prefix=/www --enable-so --enable-ssl -–enable-deflate
Shell> make; make install


--prefix : 設定 Apache httpd 安裝路徑
--enable-so : 告訴 Apache 啟動 so 模組, 讓 Apache 能夠載入 shared modules(例如 PHP)
--enable-ssl : 支援 SSL
--enable-deflate : 支援壓縮傳輸

5. 安裝 php-5.1.2


Shell> ./configure --prefix=/www/php --with-apxs2=/www/bin/apxs
--with-config-file-path=/www/php --enable-mbstring=tw --enable-ftp
--with-mysql=/www/mysql --with-iconv --with-mcrypt --with-gettext
--with-gd
--with-zlib-dir=/usr/local/lib --with-jpeg-dir=/usr/local/lib --with-png-dir=/usr/local/lib
--with-freetype-dir=/usr/local/lib --with-ttf=/usr/local/lib
--enable-gd-native-ttf --with-regex=php
Shell> make;make install
Shell> cp php.ini-dist /www/php/php.ini


6. 修改 Apache 組態檔 (/www/conf/httpd.conf)

a. 檢查是否有以下這行
LoadModule php5_module modules/libphp5.so


這行是安裝 PHP 後加上的, 不過我必須將它改成以下這行後, PHP 才能運作
(/www 為前面裝 Apache 時 –prefix 所設定之路徑)

b. 在 httpd.conf 中加入以下兩行

AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps


最後我們就可以啟動 Apache Web Server 了。

Shell> /www/bin/apachectl start


參考來源:http://jdpforum.ns2go.com/showthread.php?t=41

原文作者為:TKWU & Webber

bojack 發表在 痞客邦 留言(0) 人氣()