Apache+php+mysql 構建WWW服務器的安裝流程

1. 分別從www.apache.org www.php.net www.mysql.com 下載最新和穩定的版本;
apache_1.3.27.tar,mysql-standard-4.0.12-pc-linux-i686.tar,php-4.3.1.tar,以及mysql的管理軟件phpmyadmin包 phpMyAdmin-2.5.0-rc2-php。
2. 安裝REDHAT 7.3,安裝的語言最好爲english,在選擇軟件時候www server不選,採用新的apache軟件,將有些沒有用的軟件不裝,系統的最小化,將不用的服務停掉,保證系統的安全。
3. 安裝軟件的順序比較重要,請按照下面方法安裝。
先用root用戶,建立一個臨時用戶。將下載的軟件包放到臨時用戶的home目錄,如
/home/test,將apache,pnp的軟件解開。
4. 先安裝mysql
l groupadd mysql;useradd –g mysql mysql
l cd /usr/local;cp /home/test/ mysql-standard-4.0.12-pc-linux-i686.tar . ;tar –xvf mysql-standard-4.0.12-pc-linux-i686.tar
l ln –s my sql-standard-4.0.12-pc-linux-i686 mysql
l chown –R mysql:mysql  mysql/data
l chgrp –R mysql mysql
l chown –R root /usr/local/mysql
l ./configure –prefix=/usr/local/mysql 系統發現mysql能夠啓動,檢查
l ./bin/msyqladmin --version
l 系統reboot後,發現用啓動mysql(cd /usr/local/mysql;./bin/safe_mysqld &)時 mysql ended,檢查data目錄下的*.err錯誤文件的內容,系統沒有/data/mysql/host.frm權 限,chown msyql:mysql /data/msyq/*
l 爲了讓mysql能夠在系統重啓動後,自動啓動,vi /etc/rc.d/rc.local 在最後添加
/bin/sh –c ‘cd /usr/local/mysql ;./bin/safe_mysqld &’

 說明:怎麼從老的mysql數據庫中導入和導出數據
l 導出數據:在data目錄下面有一個user 的數據庫,cd /usr/local/mysql 
./bin/msyql –uroot –pxxxx user>;user.dat   其中xxxx爲 數據庫管理員root 的口令, 其實mysql爲文本數據庫,可以用文本編輯器vi等打開。
l 假設在mysql/data目錄下面沒有user目錄,建立user目錄,mkdir data/user ,
chown mysql:mysql /data/user,導入數據庫爲導出數據庫的相反過程,即
./bin/msyql –uroot –pxxxx user

5. 安裝php
l cd /home/test ;tar php-4.3.1.tar;tar apache_1.3.27.tar
l cd php-4.3.1
l ./configure –with-mysql=/usr/local/msyql –with-apache=../apache_1.3.27 –enable-track-vars –with-prefix=/usr/local/php
l make 
l make install
說明1:如果在make安裝過程中錯誤,可能是apache的有些文件沒有找到,我建議可以先進入apache目錄做下 configure,./configure –prefix=/usr/local/httpd 不make,然後在安裝php和apache。在 php configure中—with-mysql的參數爲和php的文件在調用mysql的api函數時能正確找到被mysql加載的模塊,否則在執 行php程序時候會出現undefined function的錯誤。
說明2:在執行php程序時候會出現一個錯誤,系統提示“until set register-globals is enable”,設置 cp hph.ini-disk /usr/local/lib/hph/php.ini;vi php.ini    #register- globals = off
改成register-globals = on,並去掉#。


6. 安裝apache
l cd /usr/local;mkdir apache_1.3.27;ln –s /usr/local/apache_1.3.27  /usr/local/httpd
l cd /home/test/apache_1.3.27
l ./configure –prefix=/usr/local/httpd –activate-module=src/modules/php4/libphp4.a
其中src/modules/php4/libphp4.a該文件是不存在的,但將要生成,用–activate-module加入php。
l make
l make install
l vi /usr/local/httpd/conf/httpd.conf     對apache做如下配置
    #將ServerAdmin [email protected]一行改爲您的郵箱地址 
#DocumentRoot "/usr/local/httpd/htdocs" 此處爲html文件主目錄 
#Options FollowSymLinks MultiViews 爲安全起見,去掉"Indexes" 
#設置apache的默認文件名次序
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm 
#設置php文件後綴
#AddType application/x-httpd-php .php .phtml .php3 .inc 
#AddType application/x-httpd-php-source .phps 

l 啓動apache的服務
cd /usr/local/httpd;./bin/apachectl start
 爲了讓系統每次重啓後自動執行 vi /etc/rc.d/rc.local
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章