日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOs7安装apache以及遇到的问题

發布時間:2024/4/17 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOs7安装apache以及遇到的问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?新手在CentOs7裝一個Apache時,可以參考本文,我自己鼓搗這個搞了兩個晚上,太不給力了!

?1.下載httpd源碼包

?? ? ??[root@localhost?utils]# mkdir /usr/local/utils

? ? ? ?[root@localhost?utils]# cd /usr/local/utils

? ? ? ?[root@localhost?utils]# wget?http://mirrors.hust.edu.cn/apache/httpd/httpd-2.4.34.tar.gz

? ? ? ?[root@localhost?utils]# tar -zxvf httpd-2.4.34.tar.gz

?2.下載依賴包(apr/apr-util/pcre)

? ? ? ?[root@localhost utils]# wget?http://archive.apache.org/dist/apr/apr-1.5.1.tar.gz

? ? ? ?[root@localhost utils]# wget?http://archive.apache.org/dist/apr/apr-util-1.6.0.tar.gz

? ? ? ?[root@localhost utils]# wget?https://nchc.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.zip? ? ? ??

? ? ? ?[root@localhost utils]# tar -zxvf apr-1.6.3.tar.gz

? ? ? ?[root@localhost utils]# tar -zxvf apr-util-1.5.1.tar.gz

? ? ? ?[root@localhost utils]# unzip pcre-8.42.zip

?3.分別進行安裝

? ? ? ??apr安裝

? ? ? ? ? ? ?[root@localhost?apr-1.6.3]# mkdir /usr/local/apr

? ? ? ? ? ? ?[root@localhost apr-1.6.3]# ./configure --prefix=/usr/local/apr

? ? ? ? ? ? ?[root@localhost?apr-1.6.3]# make

? ? ? ? ? ? ?[root@localhost?apr-1.6.3]# make install

? ? ? ? apr-util安裝

? ? ? ? ? ? ?[root@localhost?apr-util-1.5.1]# mkdir /usr/local/apr-util

? ? ? ? ? ? ?[root@localhost?apr-util-1.5.1]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr/bin/apr-1-config --enable-utf8

? ? ? ? ? ? ?[root@localhost?apr-util-1.5.1]# make && make install

? ? ? ? pcre安裝

? ? ? ? ? ? ?[root@localhost pcre-8.42]# mkdir /usr/local/pcre

? ? ? ? ? ? ?[root@localhost pcre-8.42]# ./configure --prefix=/usr/local/pcre

? ? ? ? ? ? ?[root@localhost pcre-8.42]# make && make install

?4.安裝httpd源碼包

? ? ? ??[root@localhost?httpd-2.4.34]#

? ? ? ? ? ? ? ./configure --prefix=/usr/local/apache --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-pcre=/usr/local/pcre

? ? ? ??[root@localhost?httpd-2.4.34]# make && make install ??? ? ?

?5.啟動Apache

? ? ? ??開啟80端口:firewall-cmd --zone=public --add-port=80/tcp --permanent

? ? ? ? 重啟防火墻: firewall-cmd --reload

? ? ? ? 修改httpd.conf配置文件:打開/usr/local/apache/conf/httpd.conf,找到# ServerName www.example.com:80這一行,把#號刪掉

? ? ? ? 啟動Apache:[root@localhost conf]# /usr/local/apache/bin/apachectl start?或者 ?[root@localhost bin]# ./apachectl start ? ? ??

? ? ? ? 在瀏覽器地址欄輸入:http://192.168.1.109/,會顯示:It works!?

? ? ? ? 大功告成!!!?? ??

? ? ? ? 關閉Apache :[root@localhost conf]# /usr/local/apache/bin/apachectl stop

? ? ? ? 重啟Apache :[root@localhost conf]# /usr/local/apache2/bin/apachectl restart? ? ? ??

?6.遇到的問題及解決辦法(少踩坑,少走彎路)?? ? ??

????????????********************************************************************************************

? ? ? ? 如果遇到以下錯誤,則表示需要安裝expat-devel。

? ? ? ? xml/apr_xml.c:35:19: 致命錯誤:expat.h:沒有那個文件或目錄 ?#include <expat.h>

? ? ? ? 原因:缺少expat-devel包,安裝該包即可:yum install expat-devel

? ? ? ? ********************************************************************************************

? ? ? ? ? ? ??如果遇到下面的問題,是因為是安裝了最新的1.6版本的apr-util導致的,調整為1.5版本的就可以了?!? ? ??

? ? ? ? /usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_GetErrorCode'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetEntityDeclHandler'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserCreate'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetCharacterDataHandler'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ParserFree'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetUserData'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_StopParser'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_Parse'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_ErrorString'
? ? ? ? ?/usr/local/apr-util/lib/libaprutil-1.so: undefined reference to `XML_SetElementHandler'
? ? ? ? ?collect2: error: ld returned 1 exit status
? ? ? ? ?make[2]: *** [htpasswd] Error 1
? ? ? ? ?make[2]: Leaving directory `/usr/local/httpd-2.4.26/support'
? ? ? ? ?make[1]: *** [all-recursive] Error 1
? ? ? ? ?make[1]: Leaving directory `/usr/local/httpd-2.4.26/support'
? ? ? ? ?make: *** [all-recursive] Error 1

? ? ? ?******************************************************************************



轉載于:https://blog.51cto.com/9083918/2159995

總結

以上是生活随笔為你收集整理的CentOs7安装apache以及遇到的问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。