apache的源碼包編譯

獲取apache的源碼包

1;apache的優化編譯

--with-mpm=prefork    如果是跑Php動態網站的話就編譯進去

--with-mpm=worker     跑靜態頁面的參數

2:開始編譯

# tar xf httpd-2.2.9.tar.gz -C /usr/src

# cd /usr/src/httpd-2.2.9

# ./configure --prefix=/usr/local/apache2 --with-mpm=worker --enable-cache --enable-disk-cache --enable-mem-cache --enable-file-cache --enable-nonportable-atomics --enable-mods-shared=most --enable-so --enable-rewrite --enable-ssl

--prefix   指定路徑    --with-mpm=worker  跑動態頁面所加的參數

--enable-cache 啓用基於uri鍵的內容動態緩存

--enable-disk-cache 磁盤緩衝管理

--enable-mem-cache 內存的緩衝管理

--enable-file-cache 提供文件描述緩存支持

--enable-nonportable-atomics  在486的cpu上運行 ,啓用更高效的基於互斥執行的原子操作

--enable-mods-shared=most 這將編譯大部分的模塊爲動態模塊

--enable-rewrite 基於一定規則的實時重寫URL請求的引擎

--enable-so  允許運行時加載DSO模塊

--enable-ssl 安全套接字

# make ; make install

# /usr/local/apache2/bin/httpd -l   查看有沒以下的文件

Compiled in modules:

core.c  prefork.c   http_core.c     mod_so.c

# vim /usr/local/apache/conf/httpd.conf

LoadModule php5_module        modules/libphp5.so

AddHandler php5-script .php <--
添加
AddType application/x-httpd-php .php

<IfModule dir_module>
    DirectoryIndex index.html index.php
DocumentRoot  "/www/www.aa.com/wwwroot

<Directory "/www/www.aa.com/wwwroot">

 

去掉暫時不用的模塊
#LoadModule authn_file_module modules/mod_authn_file.so
#LoadModule authn_dbm_module modules/mod_authn_dbm.so
#LoadModule authn_anon_module modules/mod_authn_anon.so
#LoadModule authn_dbd_module modules/mod_authn_dbd.so
#LoadModule authn_default_module modules/mod_authn_default.so
#LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
#LoadModule authz_user_module modules/mod_authz_user.so
#LoadModule authz_dbm_module modules/mod_authz_dbm.so
#LoadModule authz_owner_module modules/mod_authz_owner.so
#LoadModule authz_default_module modules/mod_authz_default.so
#LoadModule auth_digest_module modules/mod_auth_digest.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule status_module modules/mod_status.so
#LoadModule autoindex_module modules/mod_autoindex.so
#LoadModule info_module modules/mod_info.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#LoadModule userdir_module modules/mod_userdir.so

 

Include conf/extra/httpd-mpm.conf 《--確保打開
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章