我的apache+mysql+php安裝流程(原創)
發表于:2007-05-25來源:作者:點擊數:
標簽:
Apache+ php + mysql 構建WWW 服務器 的安裝流程 1.分別從www.apache.orgwww.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.
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<user.dat
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 root@youdomain.com一行改為您的郵箱地址
#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
加入 /bin/sh –c ‘cd /usr/local/httpd;./bin/apachectl start &’
wangbin 回復于:2003-07-25 14:47:36
|
# DirectoryIndex default.php default.phtml default.php3 default.html default.htm
AddType application/x-httpd-php .php .phtml .php3 .inc
AddType application/x-httpd-php-source .phps
我按上面的作了,把index.php放到了ftp/incoming目錄,但是不能執行,提示下載,是不是目錄的權限好要設置?
|
littletiger 回復于:2003-08-15 10:29:47
|
他的參數設置的是默認文件名 是default.php 不是index.php 要么呢把文件名蓋了 要么去吧apache的參數調整成index.php
|
原文轉自:http://www.kjueaiud.com
老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月
|