天天看點

自動建立LAMP架構

#!/bin/bash

# 先下載下傳 httpd   mysql  mysql-server  php php-mysql  源碼包

  #  安裝源碼包

  tar xvf httpd-2.2.19.tar.bz2

 ./configure --prefix=/usr/local /apache --sysconfdir=/etc/httpd --enable-modules=most --enable-mods-shared=most --enable-so

  make

  make install

 httpd=${HTTPD-/usr/local/apache/bin/httpd}

idfile=${PIDFILE-/usr/local/apache/logs/httpd.pid

 cp /httpd /etc/init.d/

 chkconfig --add httpd(預設情況下在2、3、4、5級别開機不啟動)

chkconfig --level 2345 on

#   将/usr/local/apache/bin  中的二進制指令加入PATH變量中:                                PATH=$PATH:/usr/local/apache

#至此papche已經可以友善的運作、停止了

-----------------

修改主配置檔案

      在httpd的主配置檔案/etc/httpd/httpd.conf中許多預設的設定,為了友善我們對apache的管理和

:指定網頁檔案的存放位置(但是必須和下面<Dirctory>中定義的目錄相同否則将不這個可以友善我們以後對網頁的管理,其他就沒什麼太重要的,我們可以打開httpd服務,測試服

設定虛拟主機

      在源碼安裝的apache的主配置檔案/etc/httpd/httpd.conf中有個關于開啟預設虛拟主機的服務:Include /etc/http/extr

打開/etc/http/extra/httpd-vhosts.conf檔案,可以看到兩個設定虛拟主機的範例,我們以此為

例進行相應的修改即可,然後儲存退出。

可以用來檢視修改的apache配置檔案是否有文法錯誤

可以檢視虛拟主機的資訊a/httpd-vhosts.conf 指定預設設定虛拟主機的地方在此,我們取消掉papche的主配置檔案必須重新開機或重新載入才能生效)

測試

    在其中某一個虛拟主機的網頁存放目錄中建立一個indix.html的檔案,并寫進一些内容,然後在浏覽器中輸入對應主機的主機名,如果顯示出indix.html的内容,則表示虛拟主機設定成功。

--------------------------------------------------------------------------------

安裝php源碼包

----------------        

  tar xvf php-5.3.6.tar.bz2

cd php-5.3.6

make apx2=/usr/local/apache/bin/apxs --with--mysql=/usr/local/mysql

#可以作為apache2的子產品進行運作(指明apache的apx2檔案位置)

  make install   

-------------------

建立php的工作特征檔案

       在php-5.3.6目錄中有個關于定義php工作特征的檔案php.ini-production的檔案這個檔案必須放/usr/local/php5/lib中重命名為php.ini

-------------------          

檢視php子產品是否安裝進apache

       打開apache的主配置檔案/etc/httpd/httpd.conf 檢視LoadModule中是否有如下行

有的話則安裝成功

--------------------       

修改apache的主配置檔案php功能