目前,Linux+Apache+Php4+Mysql應該說是很熱門的組合,也是建立網站最經濟的選擇,因為這樣的組合幾乎是不用花錢的,成本與效益比也是最低的選擇。而且還有許多成功網站的執行個體。
這幾天,我剛好買到一張正版的中文藍點BluePoint Linux,在附帶的安裝手冊和使用者技術指南的協助下很快上手了。雖然Windows NT或者Windows 98等Win32的平台也能安裝Php4及Apache伺服器,不過Php4和Apache在Linux/UNIX下可以跑得更快更好更安全。
下面具體介紹一下 Mysql+Apache+Php4在 BluePoint Linux上的安裝過程:
1.首先下載相應的軟體:
Mysql 3.22.32 for Linux()
Apache 1.3.12 for Linux()
Php4.O.0 for Linux()
國內也有很多下載網站。將下載的檔案最好都放到一個目錄中,如/etc/local,本文以此目錄為例進行說明。
2. 安裝步驟:
注意:下面因每個行號後的動作都是整串字連在一起的,在文中可能會分行而造成誤會。以//開頭的為中文解釋資訊。
第一步:安裝Mysql 3.22.32
1)//將壓縮檔解壓還原,自動在/etc/local下建立mysql 3.22.32的子目錄
(2)//進入 Mysql 3.22.32 的子目錄
cd mysql 3.22.32
(3)//配置,注意configure前面有“./”,表示執行目前的目錄下的configure檔案
./configure
(4)//編譯
make
(5)//安裝
make install
一般情況下,編譯安裝Mysql需要較長的時間。如果在配置,編譯過程中出現—些錯誤資訊(我碰到過幾次),一般是因為缺少一些檔案,可根據錯誤資訊,安裝Bluepoint Linux光碟片上提供的相應安裝檔案(Bluepoint Linux的圖形介面下安裝這些軟體比較方便,先使用mount的指令掛載光碟機:mount/dev/cdrom /mnt/cdrom)
(6)cd/usr/local/bin
(7)./mysql_install_db
這樣Mysql就算是編譯好了,下面可以運行試一試。
(8)cd /usr/local/share/mysql
(9)、//添加mysql.server檔案的執行許可權
chmod +x mysql.server
(10)//啟動mysql.server
./mysql.server star
(11)cd /usr/local/bin
(12)./mysql -uroot
現在,如果你看到mysql> 就ok了。
第二步:安裝Apache和Php4,這兩個是一起安裝的。
(l)//建立Apache的安裝目錄
mkdir/usr/local/apache
(2)//將壓縮檔解壓還原,自動在/etc/local下建立apache_1.3.12的子目錄
tar xvfz apache_1.3.12.tar.gz
(3)//將壓縮檔解壓還原,自動在/etc/local下建立php-4.0.0的子目錄
tar xvfz php-4.0.0.tar.gz
(4)cd apache_1.3.12
(5)//配置,--prefix選項指Apache安裝目錄路徑。
./configuer --Prefix=/usr/local/apache
(6)cd ../pbp-4.0.0
(7)//配置、若沒有安裝MySQL資料庫,則可省略--with-mysql的選項,重要的是一定要加入--with-apache選項,而且Apache原始檔的路徑要正確。用本選項可以讓PHP以Apache的模組方式使用。(下面命令實際上是一整串字元連在一起的,中間有空格。
./configure -with -apache=../apache_1.3.12
--with-mysql --disable-debug --enable-ftp --enable-track-vars
設定完Php4之後就編譯、安裝到Apache的原始檔目錄中。
(8)make
(9)make install
(10)//將 php.ini拷貝到指定的目錄中
cp php.ini -dist /usr/local/lib/php.ini
(11)//進入apache_1.3.12目錄
cd ../apache_1.3.12
(12)//配置Apache,libphp4.a目前並不存在,在安裝過程中會自動產生
./configure --prefix=/usr/local/appche --activate-module=src/modules/php4/libphp4.a.
(13)make
(l4)make install
現在,安裝工作已經完成了,下面需要修改一些設定檔。
在Apache伺服器的設定方面。要在Apache的設定檔httpd.conf中加入下面的字串,告訴Apache伺服器,尾碼名php是一個特殊的程式檔案。當然尾碼名也可以設成別的尾碼名,還有一些月台將php的程式的尾碼名設為phtml也是可以的。
(15)cd /usr/local/apache/conf
(16)//啟動vi編輯器,編輯httpd.conf檔案
vi httpd.conf
將AddType application/x-httpd-php.php那一行前面的#去掉,可以選擇再加入一行
AddType application/x-httpd-php.php4,
至於其它參數可根據實際情況進行修孜,這裡保持預設值就可以了。
(17)//進入/usr/local/apache/bin目錄
cd ../bin
在Apache目錄下有bin目錄,其中會有apachectl的shell程式,輸入apchectl start就可以重新啟動Apache伺服器了。
(18)//啟動Apache伺服器
./apchectl start
現在,終於大功告成了;趕快試看看hello world程式吧!在/usr/local/apache/htdocs目錄下建立一個檔案hello.php,內容如下:
echo "hello world\n";
?>
然後,啟動到Xwindow,或是在另一台機器上試著訪問一下這個hello.php。應該可以看到hello world字樣了。這樣,Apache+Php4+Myspl的整個安裝過程結束了,下面就慢慢享受其中的樂趣吧。