Apache編譯安裝

(1)# cd /usr/local/src/

(2)# wget http://syslab.comsenz.com/downloads/linux/httpd-2.2.16.tar.gz

(3)解壓:

#tar zxvf httpd-2.2.16.tar.gz

(4)配置編譯參數:

#cd httpd-2.2.16 # ./configure \ --prefix=/usr/local/apache2 \ --with-included-apr \ --enable-so \ --enable-deflate=shared \ --enable-expires=shared \ --enable-rewrite=shared \ --with-pcre

注:--prefix 指定安裝到哪裏, --enable-so 表示啓用DSO [1] --enable-deflate=shared 表示共享的方式編譯deflate,後面的參數同理。

(5)爲了避免在make的時候出現錯誤,所以最好是提前先安裝好一些庫文件:

yum install -y pcre pcre-devel apr apr-devel       (6)編譯:make

編譯完成可以用echo $?查看是否有錯誤

(7)安裝:make install

同樣的安裝完成可用echo $?看下是否有錯誤

(8)啓動apache:

/usr/local/apache2/bin/apachectl start

(9)/usr/local/apache2/bin/apachectl -M 查看靜態、動態模塊

/usr/local/apache2/bin/apachectl -l 查看靜態模塊

/usr/local/apache2/bin/apachectl -t 用來查看配置文件有沒有語法錯誤

/usr/local/apache2/config/httpd.config 配置文件的路徑

/usr/local/apache2/bin/apachectl graceful 重新加載配置文件

/usr/local/apache2/bin/httpd 靜態的模塊都被編譯到這個文件下面來,動態的並沒有在這裏,只是我用到的時候去加載,不用的時候不去加載

apache編譯安裝參數說明

./configure //配置源代碼樹

--prefix=/usr/local/apache2 //體系無關文件的頂級安裝目錄prefix ,也就apache的安裝目錄。如果沒有指定 PREFIX,默認會裝到/usr/local/apache2。

--enable-module=so //打開 so 模塊,so 模塊是用來提 dso 支持的 apache 核心模塊

--enable-deflate=shared //支持網頁壓縮

--enable-expires=shared //支持 http 控制

--enable-rewrite=shared //支持 url 重寫

--enable-cache //支持緩存

--enable-file-cache //支持文件緩存

--enable-mem-cache //支持記憶緩存

--enable-disk-cache //支持磁盤緩存

--enable-static-support //支持靜態連接(默認爲動態連接)

--enable-static-htpasswd //使用靜態連接編譯 htpasswd - 管理用於基本認證的用戶文件

--enable-static-htdigest //使用靜態連接編譯 htdigest - 管理用於摘要認證的用戶文件 

--enable-static-rotatelogs //使用靜態連接編譯 rotatelogs - 滾動 apache 日誌的管道日誌程序 

--enable-static-logresolve //使用靜態連接編譯 logresolve - 解析 apache 日誌中的ip地址爲主機名

--enable-static-htdbm //使用靜態連接編譯 htdbm - 操作 dbm 密碼數據庫 

--enable-static-ab //使用靜態連接編譯 ab - apache http 服務器性能測試工具

--enable-static-checkgid //使用靜態連接編譯 checkgid 

--disable-cgid //禁止用一個外部 cgi 守護進程執行cgi腳本

--disable-cgi //禁止編譯 cgi 版本的 PHP

--disable-userdir //禁止用戶從自己的主目錄中提供頁面

--with-mpm=worker // 讓apache以worker方式運行


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章