apache2.4安裝說明詳細(xì)文檔

安裝apache2.4.29

需要下載下列所示的幾個源碼包:
httpd-2.4.29.tar.gz
apr-1.6.3.tar.gz
apr-util-1.6.1.tar.gz
pcre-8.41.tar.gz

#安裝apr
tar -zxvf apr-1.6.3.tar.gz
cd apr-1.6.3
./configure --prefix=/usr/local/apr && make -j 4 && make install

#安裝apr-util
tar -zxvf apr-util-1.6.1.tar.gz
cd apr-util-1.6.1
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr && make -j 4 && make install

#安裝pcre2
tar -zxvf pcre-8.41.tar.gz
cd pcre-8.41
./configure --prefix=/usr/local/pcre && make -j 4 && make install

#安裝apache24
tar -zxvf httpd-2.4.29.tar.gz
cd httpd-2.4.29
./configure --prefix=/home/apache2  --enable-cgi --enable-cgid --enable-ssl --enable-rewrite --with-pcre=/usr/local/pcre --with-apr=/usr/local/apr  --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mods-shared=most  --enable-mpms-shared=all --with-mpm=event --with-mpm=event --enable-proxy --enable-proxy-fcgi --enable-expires --enable-deflate --enable-suexec --with-suexec-caller=daemon
make -j 4 && make install

#--enable-suexec  負(fù)責(zé)處理CGI和SSI程序的請求,確保網(wǎng)頁使用者能以該目錄或程序的用戶ID來執(zhí)行遠(yuǎn)程程序档痪。

###############生成mod_jk連接tomcat###############
mod_jk下載地址為:http://tomcat.apache.org/download-connectors.cgi
tomcat-connectors-1.2.41-src.tar.gz
tar -zxvf tomcat-connectors-1.2.41-src.tar.gz
cd tomcat-connectors-1.2.41-src/native
./configure --with-apxs=/home/apache2/bin/apxs && make -j 4
apache-2.0文件夾下可以找到mod_jk.so。將這個文件復(fù)制到apache安裝路徑下的modules文件夾下
###############生成mod_jk連接tomcat###############


################安全模塊安裝###############
#依賴包
#lua 5.1.tar.gz  https://www.lua.org/ftp/lua-5.1.5.tar.gz
#automake-1.15.tar.gz  https://codeload.github.com/lloyd/yajl/zip/master
#autoconf-2.65.tar.gz  http://ftpmirror.gnu.org/autoconf/autoconf-2.65.tar.gz
#yajl-master.zip  https://codeload.github.com/lloyd/yajl/zip/master
#modsecurity-2.9.2.tar.gz  https://www.modsecurity.org/tarball/2.9.2/modsecurity-2.9.2.tar.gz
#安裝modsecurity  https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual-%28v2.x%29#Installation_for_Apache
wget https://www.modsecurity.org/tarball/2.9.2/modsecurity-2.9.2.tar.gz
tar -zxf modsecurity-2.9.2.tar.gz
cd modsecurity-2.9.2
./autogen.sh #libtoolize: command not found -- should install libtool*
./configure --with-apxs=/home/apache2/bin/apxs
make
make install

# 2.x版本與 3.x版本安裝有差別
################安全模塊安裝###############

#check
ls /home/apache2/modules/
/home/apache2/bin/apachectl configtest
if [ $? -eq '0' ];then countinue; else echo "apachectl check filed";exit 1;fi
cp ModSecurity/modsecurity.conf-recommended  /home/apache2/conf/modsecurity.conf
cat >> /home/apache2/conf/httpd.conf << EOF
#必須在ModSecurity之前加載libxml2和lua5.1
LoadFile /usr/lib64/libxml2.so
LoadFile /usr/lib64/liblua-5.1.so
#加載ModSecurity模塊
LoadModule security2_module modules/mod_security2.so
EOF
cd /home/apache2
sed -i "s/ServerName/ServerName 0.0.0.0/g" httpd.conf
sed -i "s/SecUnicodeMapFile/\#SecUnicodeMapFile/g" modsecurity.conf
/home/apache2/bin/apachectl configtest

+++++++make
安裝編譯過程中第一個錯xml/apr_xml.c:35:19: error: expat.h: No such file or directory
參考:Linux 編譯 apr-util 時報錯 - mingc - 博客園 https://www.cnblogs.com/mingc/p/7695610.html
應(yīng)安裝:yum -y install expat-devel
重新編譯./configure make. make install..三部曲
+++++++make
安裝編譯過程中第二個錯make[2]: *** [htpasswd] Error 1
參考:APACHE 編譯錯誤:make[2]: *** [htpasswd] Error 1 解決辦法-kennyluo-51CTO博客 http://blog.51cto.com/uppower/1123033
解決辦法

#mv /usr/lib/libm.a /usr/lib/libm.a.bak
#mv /usr/lib/libm.so /usr/lib/libm.so.bak
#mv /usr/lib/libexpat.so /usr/lib/libexpat.so.bak
#ln -s /usr/lib64/libm.a /usr/lib/libm.a
#ln -s /usr/lib64/libm.so /usr/lib/libm.so
#ln -s /usr/lib64/libexpat.so /usr/lib/libexpat.so
然后這個解決不了闰集。有說是apr版本過高建議換成[1.5版本](http://archive.apache.org/dist/apr/)

++++++++make
make時出現(xiàn)server/.libs/libmain.a(exports.o):(.data+0xcfc): undefined reference to `apr_os_uuid_get’胰蝠,
解決辦法:
cd srclib/apr; make
cd srclib/apr-util; make

++++++++start啟動報錯
AH00534: httpd: Configuration error: No MPM loaded.
配置文件httpd.conf侄刽,啟用此模塊
LoadModule mpm_event_module modules/mod_mpm_event.so


參考
使用modzecurity加強apache安全
https://blog.csdn.net/jiangxinyu/article/details/1473017
詳解Apache 2.4web服務(wù)器
http://www.mamicode.com/info-detail-1719788.html
深度剖析apache 2.4web服務(wù)器(史上最全)-Mr大表哥-51CTO博客
http://blog.51cto.com/zpf666/1920921

apache2.4 tomcat8整合 - CSDN博客
http://blog.csdn.net/ttttaaaagggg/article/details/70155920

Apache性能優(yōu)化(1):多處理模塊event性能優(yōu)化 – 健翔橋的小站
https://www.jianxiangqiao.com/apache2-4-optimizing/

Apache2.4+Tomcat7集群搭建 -fhadmin24-ITPUB博客
http://blog.itpub.net/30372520/viewspace-1754339/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末钦铁,一起剝皮案震驚了整個濱河市港庄,隨后出現(xiàn)的幾起案子甸祭,更是在濱河造成了極大的恐慌设联,老刑警劉巖善已,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異离例,居然都是意外死亡换团,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門宫蛆,熙熙樓的掌柜王于貴愁眉苦臉地迎上來艘包,“玉大人,你說我怎么就攤上這事耀盗∠牖ⅲ” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長宋梧。 經(jīng)常有香客問我余蟹,道長,這世上最難降的妖魔是什么邓线? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮煌恢,結(jié)果婚禮上骇陈,老公的妹妹穿的比我還像新娘。我一直安慰自己瑰抵,他們只是感情好你雌,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般婿崭。 火紅的嫁衣襯著肌膚如雪拨拓。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天氓栈,我揣著相機與錄音渣磷,去河邊找鬼。 笑死授瘦,一個胖子當(dāng)著我的面吹牛醋界,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播提完,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼形纺,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了徒欣?” 一聲冷哼從身側(cè)響起逐样,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎打肝,沒想到半個月后脂新,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡闯睹,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年戏羽,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片楼吃。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡始花,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出孩锡,到底是詐尸還是另有隱情酷宵,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布躬窜,位于F島的核電站浇垦,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏荣挨。R本人自食惡果不足惜男韧,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望默垄。 院中可真熱鬧此虑,春花似錦、人聲如沸口锭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至韭寸,卻和暖如春春哨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恩伺。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工赴背, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人莫其。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓癞尚,卻偏偏與公主長得像,于是被迫代替她去往敵國和親乱陡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容