|
MySQL 3.23.X + PHP + Apache 2.0.43 完整安裝手冊(一般安裝法)
// PHP4 + Apache + MySQL 安裝方法 For Linux / FreeBSD
// Written by Tung-Kuang Wu, 2003/01/09
/*** 假設 Apache 裝在 /www 目錄, PHP裝在 /www/php, MySQL 則裝在 /mysql目錄下 ***/
1. 先將下列檔案拷備至 /usr/local 下,並用 tar zxvf xxxxx.tar.gz 解壓縮。
x = extract (from Archive), z = compressed, and now need to be uncompressed
•httpd_2.0.43.tar.gz (http://www.apache.org/)
•mysql-3.23.54.tar.gz (http://www.mysql.com/)
•php-4.3.0.tar.gz (http://www.php.net/)
•phpMyAdmin-2.3.3pl1-php.tar.gz (http://www.phpmyadmin.net/)
2. 安裝 mysql-3.23.54
Shell> cd /usr/local/mysql-3.23.54
Shell> ./configure --prefix=/mysql --localstatedir=/mysql/var
--prefix : 設定 Mysql 安裝路徑
--localstatedir : MySQL 的資料庫檔存放的目錄
Shell> make;make install
當 MySQL 灌好之後,需先執行一個 Script 讓 MySQL 系統產生 mysql 這個資料庫及一些必要的Tables (user, db, … 等)。
Shell> /mysql/bin/mysql_install_db
建立好系統必要的 Grant Tables 之後我們就可以啟動 MySQL 資料庫。
Shell> chmod 700 /mysql/share/mysql/mysql.server (將 mysql.server 改成可執行檔)
Shell> adduser mysql (新增一個 mysql 帳號)
Shell> chown -R mysql /mysql/var (此為MySQL資料庫的資料檔所在,設其Owner為mysql)
Shell> /mysql/share/mysql/mysql.server start
設定 root 存取 MySQL 之帳號密碼。
Shell> /mysql/bin/mysqladmin -u root password 'Your Password'
其他查詢指令請參考相關書籍。
3. 安裝 gd (在灌 FreeBSD / Linux 時要安裝 C Development 和 Development Libaries)
(gd 為一組繪圖的 Library, 可經由 PHP 呼叫, 於綊頁上即時繪圖)
Shell> cd /usr/ports/graphics/gd
Shell> make install
4. 安裝 Apache (httpd-2.0.43)
Shell> cd /usr/local/httpd-2.0.43
Shell> ./configure --prefix=/www --enable-so
--prefix : 設定 Apache httpd 安裝路徑
--enable-so : 告訴 Apache 啟動 so 模組, 讓 Apache 能夠載入 shared modules
(例如 PHP)
Shell> make; make install
5. 安裝 php-4.3.0
Shell> cd /usr/local/php-4.3.0
Shell> ./configure --prefix=/www/php --with-apxs2=/www/bin/apxs --with-config-file-path=/www/php --enable-mbstring=tw --enable-ftp --with-gd --with-zlib --with-regex=php --with-mysql --with-iconv --with-jpeg --with-png --with-gettext\\
--prefix : 設定 PHP 安裝路徑 \\
--with-apxs2 : 代表希望安裝 PHP 成為 Apache 的 shared modules \\
--with-config-file-path : 設定 PHP 組態檔 (php.ini) 所在目錄 \\
--with-mysql : 讓 PHP 支援 MySQL \\
--with-gd / zlib / jpeg / png : 讓 PHP 支援 GD, Zlib, Jpeg, PNG 等 \\
--enable-mbstring : pmwiki 要用到 \\
--with-gettext : gallery 要用到
Shell> make;make install
Shell> cp php.ini-dist /www/php/php.ini
6. 修改 Apache 組態檔 (/www/conf/httpd.conf)
a. 檢查是否有以下這行
LoadModule php4_module modules/libphp4.so
這行是安裝 PHP 後加上的, 不過我必須將它改成以下這行後, PHP 才能運作
(/www 為前面裝 Apache 時 –prefix 所設定之路徑)
LoadModule php4_module /www/modules/libphp4.so
b. 在 httpd.conf 中加入以下兩行
AddType application/x-httpd-php .php .php3 .phtml
AddType application/x-httpd-php-source .phps
c. 在 httpd.conf 中找到 “AddDefaultCharset”, 將 ISO-8859-1 改為 big5
AddDefaultCharset big5
最後我們就可以啟動 Apache Web Server 了。
Shell> /www/bin/apachectl start ("/www" 需換成您當初--prefix 安裝 Apache 的目錄)
7. 安裝 phpMyAdmin-2.3.3pl1
a. 解開 phpMyAdmin-2.3.3pl1
Shell > tar zxvf phpMyAdmin-2.3.3pl1.tar.gz
b. 將解開的目錄 phpMyAdmin-2.3.3pl1 整個搬移到 /www/htdocs 下。
Shell> cd /usr/local
Shell> mv phpMyAdmin-2.3.3pl1 /www/htdocs/phpMyAdmin
c. 然後設定 phpMyAdmin 下的 config.inc.php 檔。(可利用 pico 或 vi 編輯)
Shell> cd /www/htdocs/phpMyAdmin
Shell> pico config.inc.php
將下面四行修改一下。
$cfg['Servers'][$i]['auth_type'] = 'http'; ($i=0))
設定好就可以用網頁模式來管理 MySQL 了,可以試試下列綊址。
http://localhost/phpMyAdmin/index.php |
|