注:此操作是在centos 5.4_x86_64的linux系統下進行的;
一、安裝apache
1.下載下傳apache
2.解壓
3.配置編譯參數
在配置參數前,需要先安裝 pcre、pcre-devel、apr、apr-devel、zlib-devel這些包,要不然會報錯,(我的配置編譯參數的時候,把所有的包都安裝上了,可以還是報錯,什麼原因呢,找了半天忽然想起了,最小化系統是不帶gcc支援的,是以需要安裝gcc gcc-c++這兩個包)
4.編譯和安裝
以上兩個步驟都可以使用 echo$? 來檢查是否正确執行,否則需要根據錯誤提示去解決問題。
二、安裝mysql
1.下載下傳
http://dev.mysql.com/downloads/mysql/ 這個是mysql的官網裡的一些下載下傳位址,可以根據自己的系統下載下傳相應的包,x86_64表示64位, i386表示32位,而且這些包名中都帶有linux_glibc,這說明這些名都是需要編譯安裝的,解壓後可直接使用,下載下傳後可以使用md5sum 檔案名,會現在一串數字,用這串數字和官網的比對,或是相當剛可以放心使用了。
我下載下傳的是 mysql-5.1.40-linux-i686-icc-glibc23.tar.gz 這個包,是以後面都會使用這個版本
3.把解壓後的包移動到/usr/local/mysql
4.建立mysql使用者
useradd -s /sbin/nologin mysql //-s /sbin/nologin #不允許mysql登陸linux;
5.初始化資料庫
6.複制配置檔案
7.複制啟動腳本
在打開的mysql啟動腳本中找到“datadir=”修改成“datadir=/data/mysql”;
8.啟動mysql
9.設定mysql
三、安裝php
在配置編譯參數前,需要安裝yum install -y libxml2-devel gd gd-devel oppenssl openssl-devel bzip2-devel 其中libmcrypt-devel需要安裝擴充源後才能用yum安裝(擴充源位址
http://www.lishiming.net/data/p_w_upload/forum/month_1211/epel-release-6-7.noarch.rpm)
配置參數配置完成後,可以用echo $?檢測是否為0,若為0則配置正常,否則根據提示修改;
4.編譯
5.安裝
四、apache結合php
修改apache的配置檔案httpd.conf
vim /usr/local/apache2/conf/httpd.conf
五、測試解析是否正常
<html><body><h1>It works!</h1></body></html>[root@LAMP php-5.3.27]#
測試是否能正常解析php檔案:
vim /usr/local/apache2/htdocs/1.php //在些目錄下建立一個.php檔案;
寫入如下内容:
儲存後,使用curl測試
curl localhost/1.php //執行這操作後必須出現下行紅色字型和格式一樣的字段才說明正确;
解析正常[root@LAMP php-5.3.27]# //若是不一樣,則需要重新修改配置檔案;
至些 LAMP 環境就搭建好了!!!