lamp (源代碼 apache mysql php )
mysql (mysql-5.5.15-linux2.6-i686.tar.gz)使用綠色軟件,apache(httpd-2.2.19.tar.bz2) 和 php(php-5.3.7.tar.bz2)使用源代碼
源代碼
1.配置 2.編譯 3.安裝
編譯安裝LAMP
編譯環境:
先使用 yum grouplist 查看安裝的組
Development Tools 開發工具
Development Libraries 開發工具庫
Legacy Software Development 傳統軟件開發工具
X Software Development
yum -y groupinstall 上述的軟件飽組
如果圖形界面也需要安裝:
KDE QT C++
GNOME C 依賴於GTK2
安裝:
首先安裝mysql的綠色軟件包(mysql-5.5.15-linux2.6-i686.tar.gz)
路經必須是/usr/local/mysql
編輯創建一個倉庫:
vim /etc/yum.repos.d/rhel-debuginfo.repo
解壓mysql綠色軟件:解壓完畢後,採用連接的方式改名
tar -zxvf mysql-5.5.15-linux2.6-i686.tar.gz -C /usr/local/
cd /usr/local/
ln -s mysql-5.5.15-linux2.6-i686 mysql
cd mysql
編輯更改環境變量:
vim /etc/profile
. /etc/profile 執行一下使環境變量立刻實現
support-files 下的有幾個文件 small huge large等 一般值得是內存大小
cp support-files/my-medium.cnf /etc/my.cnf
cp support-files/mysql.server /etc/init.d/mysqld service 和chkconfig 可調用的
chkconfig --add mysqld
service mysqld restart
導出並編輯頭文件庫文件:
一般系統開機的庫文件在(/lib /usr/lib /usr/local/lib)
cd /usr/include/ 頭文件的標準位置
ln -s /usr/local/mysql/include mysql 做鏈接
vim /etc/ld.so.conf.d (定義不標準軟件包安裝的庫文件存放位置)
編輯創建新的庫文件指向
cd /etc/ld.so.conf.d/
vim mysql.conf
編輯安裝apache
1: 解壓httpd-2.2.19.tar.bz2
tar -jxvf httpd-2.2.19.tar.bz2 -C /usr/local/src/
cd /usr/local/src/
cd httpd-2.2.19/
2:用dso模式加載模塊
./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl enable-track-vars --with-z (確保安裝了zlib 以及 zlib-devel)
--prefix=安裝路徑
--with-apxs2=指明apache調用php模塊的工具的路徑和名稱
--enable-mbstring字符串支持
--with-mysql=指明mysql的路徑
--with-mysqli=指明mysql_config的路徑名稱
3:make 編譯
4:make install 把編譯好的二進制或者模塊放到相應的位置
5. bin/apachectl start 啓動apache
6. netstat -tupln |grep http 查看http運行的端口
7:編輯profile文件,並運行加載
vim /etc/profile(修改環境變量)
ldconfig -v |grep mysql 加載信息
ln -s /usr/local/apache/include httpd 做鏈接
編輯安裝php
1: 解壓php軟件包
tar -jxvf php-5.3.7.tar.bz2 -C /usr/local/src/
2:將php編譯成apache的模塊允許apache的apxx調用該模塊,指明mysql的安裝位置,調用mysql接口
./configure --prefix=/usr/local/php --with-apx2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysql=/usr/local/mysql_config --enable-mbstrng=all
3:make 編譯
4:make install 把編譯好的二進制或者模塊放到相應的位置
5:apachectl stop
apachectl start 重新啓動服務
測試:
mv index.html index.php
vim index.php 編輯主頁面
使用客戶端查看
編輯檢測數據庫是否連接正常:
用客戶端進行查看