linux 編譯安裝apache遇到的坑

今天裝apache,遇到好多坑,現(xiàn)在把它記下來,以免以后在犯錯
首先先安裝linux編譯環(huán)境
首先下載三樣?xùn)|西

wget http://mirrors.hust.edu.cn/apache//httpd/httpd-2.4.25.tar.gz
wget http://apache.fayea.com//apr/apr-1.5.2.tar.gz
wget http://apache.fayea.com//apr/apr-util-1.5.4.tar.gz

然后安裝編譯環(huán)境

yum install gcc gcc-c++ gcc-g77 flex bison autoconf automake bzip2-devel zlib-devel ncurses-devel libjpeg-devel libpng-devel libtiff-devel freetype-devel pam-devel openssl-devel libxml2-devel gettext-devel pcre-devel

解壓

tar xzvf httpd-2.4.25.tar.gz
tar xzvf apr-1.5.2.tar.gz
tar xzvf apr-util-1.5.4.tar.gz

然后編譯

 cd apr-1.5.2
 ./configure --prefix=/usr/local/apr
 make && make install
 cd apr-util-1.5.4
 ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
 make && make install
cd httpd-2.4.25
 ./configure --prefix=/usr/local/apache --sysconfdir=/etc/httpd --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-modules=most --enable-mods-shared=most --enable-mpms-shared=most --with-mpm=event
make && make install

注意:如果這一步報錯error: MPM most does not support dynamic loading.
就把
--enable-mpms-shared=most
改成--enable-mpms-shared=all

然后啟動
先關(guān)掉防火墻

systemctl stop firewalld

在/usr/sbin/目錄下

 apachectl start

瀏覽器打開本地主機ip

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容