準備包:
httpd-2.2.6.tar.gz mysql-5.0.41.tar.gz php-5.2.6.tar.gz libxml2-2.6.30.tar.gz 安裝前最好將防火牆關閉,等環境安裝完以後再統一配置防火牆(service iptables stop)第一步安裝APACHE: #mkdir -p /data1 (組建目錄) #mkdir -p /data1/apache (產生APACHE目錄) #tar zvxf httpd-2.2.6.tar.gz (解壓安裝包)
#cd httpd-2.2.6 #./configure –prefix=/data1/apache –enable-so –enable-ssl (配置安裝) #make #make install httpd-2.2.6 安裝在 /data1/apache. 啟動apache #/data1/apache/bin apachectl start
在瀏覽器上測試安裝。
第二步安裝MYSQL
1>準備Mysql-5.0.41.tar.gz
2>建立MySQL使用者和群組: #groupadd mysql #useradd -g mysql mysql 3>解壓縮Mysql-5.0.41.tar.gz源碼包 #tar zxvf Mysql-5.0.41.tar.gz
4>產生MYSQL目錄 #mkdir -p /data1/mysql
5>進入源碼目錄編譯安裝 #cd Mysql-5.0.41 #./configure --prefix=/data1/mysql --with-charset=gb2312 |注:配置Mysql安裝路徑並且支援中文 #make #make install
6>替換/etc/my.cnf檔案,進入源碼包,執行命令 #cd cd Mysql-5.0.41 #cp support-files/my-medium.cnf /etc/my.cnf
7>設定目錄存取權限,用mysql_install_db建立MySQL授權表初始化,並設定mysql,root帳號存取權限
#cd /data1/mysql
#chown -R mysql .
#chgrp -R mysql .
#(到源檔案目錄:cd mysql5.x)scripts/mysql_install_db ––user=mysql
#chown -R root .
#chown -R mysql data
8>運行MySQL
#bin/mysqld_safe –user=mysql &
(如果沒有問題的話,應該會出現類似這樣的提示:
[1] 42264
# Starting mysqld daemon with databases from /data1/mysql/var
如果出現 mysql ended這樣的語句,表示Mysql沒有正常啟動,你可以到log中尋找問題,Log檔案的通常在/etc/my.cnf中配置。
大多數問題是使用權限設定不正確引起的。 )
9>設定root密碼。預設安裝密碼為空白,為了安全你需要修改密碼
#/data1/mysql/bin/mysqladmin -uroot password yourpassword
10>拷貝編譯目錄的一個指令碼,設定開機自動啟動
#cp Mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld
#chmod 700 /etc/init.d/mysqld
#chkconfig –add mysqld
#chkconfig –level 345 mysqld on
11>啟動mysqld服務
#service mysqld start
12>查看3306連接埠是否開啟。要注意在防火牆中開放該連接埠
#netstat -nat
第三步 安裝LIBXML2
在安裝PHP之前最好安裝libxml,如果沒有安裝,PHP安裝時也許要出錯
# cd /usr/local/myfiles # tar -zxf libxml2-2.6.30.tar.gz # cd libxml2-2.6.30 # mkdir -p /data1/libxml2 # ./configure --prefix=/data1/libxml2 # make # make install
第四步 安裝PHP
# tar -zvxf php-5.2.6.tar.gz # mkdir -p /data1/php # cd php-5.2.6 # './configure' '--prefix=/data1/php' '--with-apxs2=/data1/apache/bin/apxs' '--enable-soap' '--with-config-file-path=/data1/php/lib' '--enable-track-vars' '--with-xml' '--enable-ftp' '--enable-pcntl' '--disable-debug' '--enable-safe-mode' '--with-mysql=/data1/mysql' # make # make install # cp php.ini-dist /usr/local/php/lib/php.ini
配置apache2支援php
# vi /data1/apache/conf/httpd.conf 找到 LoadModule php5_module modules/libphp5.so在其下添加如下內容 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
安裝完成。