系統內容:Centos6.0 x64
1、確認搭建LAMP所需要的環境是否已經安裝
[root@centos6 ~]# rpm -q make gcc gcc-c++ zlib-devel libaio
備忘:安裝libpng時候需要zlib-devel
安裝 mysql時候需要libaio
2、如果沒安裝則yum安裝
[root@centos6 ~]# yum install make gcc gcc-c++ zlib-devel libaio -y
3、由於要使用編譯安裝,所以查看httpd、mysql、php是否安裝,如果安裝則卸載
[root@centos6 ~]# rpm -q httpd mysql php
4、編譯安裝libxml2
註:libxml2是一個xml的c語言 版的解析器,不僅支援c語言,還支援c++、php、Pascal、Ruby、Tcl等語言的綁定
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf libxml2-2.7.8.tar.gz
[root@centos6 LAMP]# cd ./libxml2-2.7.8
[root@centos6 libxml2-2.7.8]# ./configure -- prefix=/usr/local/libxml2/
[root@centos6 libxml2-2.7.8]# make;make install
5、編譯安裝 libmcrypt
註:libmcrypt是密碼編譯演算法擴充庫。支援DES, 3DES, RIJNDAEL, Twofish, IDEA, GOST, CAST- 256, ARCFOUR, SERPENT, SAFER+等演算法。
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf libmcrypt-2.5.8.tar.gz
[root@centos6 LAMP]# cd ./libmcrypt-2.5.8
[root@centos6 libmcrypt-2.5.8]# ./configure --prefix=/usr/local/libmcrypt/
[root@centos6 libmcrypt-2.5.8]# make;make install
6、編譯安裝zlib
註:zlib是提供資料壓縮用 的函式庫
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf zlib- 1.2.5.tar.gz
[root@centos6 LAMP]# cd ./zlib-1.2.5
[root@centos6 zlib-1.2.5]# ./configure --prefix=/usr/local/zlib/
[root@centos6 zlib-1.2.5]# make ; make install
7、編譯安裝 libpng
[root@centos6 LAMP]# pwd
/tmp/LAMP
[root@centos6 LAMP]# tar -zxvf libpng- 1.5.4.tar.gz
[root@centos6 LAMP]# cd ./libpng-1.5.4
[root@centos6 libpng-1.5.4] #
./configure --prefix=/usr/local/libpng/ --enable-shared
[root@centos6 libpng- 1.5.4]# make ; make install