天天看點

linux下搭建apache+mysql+php環境(LAMP)

注:此操作是在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 環境就搭建好了!!!