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
留言列表