#!/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功能