由於要進行軟件包的編譯,所以要實現準備好編譯環境,要安
,Development Tools,Legacy Software Development,X Software
- yum groupinstall “Development Libraries ” “Development Tools” “Legacy Software Development” “X Software Development”
- mysql-5.5.15-linux2.6-i686.tar.gz
- httpd-2.2.19.tar.bz2
- php-5.3.6.tar.bz2
這裏用到的都是目前最新的穩定版的源碼,可以自行搜索下載
搜狐開源鏡像:http://mirrors.sohu.com/
網易開源鏡像:http://mirrors.163.com/
二.安裝MaySql
首先爲mysql建立一個存放數據的目錄,一般建議使用單獨的分
- #cd /data
- #chmod -R mysql:mysql mysqldata
在進行以下操作前注意要關閉selinux,命令爲setenforce 0,否則回造
mysql建立用戶和組
- #groupadd -g 3306 mysql
- #useradd -u 3306 -g mysql -M -s /sbin/nologin mysql
將該目錄/data/mysqldata的屬主,數組該爲mysql,以便mysql可以在該
- # cd /data
- chmod -R mysql:mysql mysqldata
使用 # ll -d mysqldata/ 進行以下驗證
得到 drwxr-xr-x 2 mysql mysql 4096 Aug 14 15:43
解壓mysql數據包到/usr/local下:
- #tar xf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
爲方便使用,給mysql-5.5.15-linux2.6-i686創建鏈接
#cd /usr/local/
# ln -sv mysql-5.5.15-linux2.6-i686/ mysql
然後將mysql目錄的屬組屬主都改爲mysql: chown -R
初始化Mysql:
- #scripts/mysql_install_db --user=mysql --datadir=/data/mysqldata
完成後將當前目錄的屬主再改回root。
接下來爲mysql主被服務啓動的執行腳本:
- #cp support-files/mysql.server /etc/init.d/mysqld
- # chkconfig --add mysqld 添加到服務隊列
- #chkconfig mysqld on 設置開機啓動
- # cp support-files/my-large.cnf /etc/my.cnf
# vim /etc/my.cnf
在[mysqld]字段中添加 datadir = /data/mysqldata 保存退出。
之後就可以使用#service mysqld start 來啓動mysql服務了。
如果出現啓動失敗的情況,可以查看Mysql的日誌文件,去找出出錯的
最後爲Mysql導入庫函數和頭文件並設置其PATH變量。首先
vim /etc/ld.so.conf.d/mysql.conf
在其中加入/usr/local/mysql/lib保存退出,使用ldconfig重新載入;
之後
- #ln -sv /usr/local/mysql/include/ /usr/include/mysql
- #vim /etc/profile
PATH=$PATH:/usr/local/bin 保存退出。至此mysql的安裝基本完成。
首先解壓縮http源碼包:tar xf httpd-2.2.19.tar.bz2
cd httpd-2.2.19
然後是 進行編譯安裝:
- #./configure --prefix=/usr/local/apache –enable-ssl --
- enable-so --sysconfdir=/etc/httpd –enable-modules=most --
- enable-mods-shared=most //檢查沒有錯誤以後就可以編譯安裝了
- #make
- #makeinstall
# /usr/local/apache/bin/apachectl start
瀏覽器裏127.0.0.1測試下,2.2.3的默認頁面字樣簡單的出奇“It
設置開機自啓動
# vi /etc/rc.d/rc.local加上
/usr/local/apache/bin/apachectl start
- #tar xf php-5.3.6.tar.bz2
- #./configure --prefix=/usr/local/php -sysconfdir=/etc/php
- --sysconfdir=/etc/php --with-apxs2=/usr/local/apache/bin/apxs
- --with-mysql=/usr/local/mysql --enable-mbstring --with-zlib
- --with-bz2 --with-gd –with-pdo-mysql=/usr/local/mysql
- php在編譯時的選項比較多可以使用
- #./configure –help |less 查看 //根據自己的實際需要進行添加
- #make
- #make install
- # cp php.ini-dist /usr/local/php/lib/php.ini
# vim /etc/httpd/httpd.conf
找到
#AddType application/x-gzip .gz .tgz
下加二行
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
還有找到DirectoryIndex index.html
加上 index.php 讓它把index.php做爲默認頁
五.測試PHP
# vim /usr/local/apache/htdocs/index.php(其
添加:
<?php
phpinfo();
?>
重新啓動apache服務器
# /usr/local/apache/bin/apachectl restart
瀏覽器裏http://127.0.0.1測試一下