溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總

發(fā)布時間:2020-06-14 10:04:03 來源:網(wǎng)絡(luò) 閱讀:555 作者:朱佳 欄目:網(wǎng)絡(luò)安全

首先下載好apache的源碼包:http://www.apache.org/dyn/closer.cgi下載httpd,

解壓  tar -zxvf httpd-2.4.23.tar.gz &&cd http-2.4.23

編譯  ./configure 此時會報錯,我匯總了一下報錯和解決的方法.(轉(zhuǎn)載于http://cuisuqiang.iteye.com/blog/2068794)


Linux上安裝Apache時,編譯出現(xiàn)錯誤: 

代碼

  1. checking for APR... no  

    configure: error: APR not found .  Please read the documentation  


安裝APR,下載所需軟件包,如果此時計算機可以上網(wǎng),執(zhí)行命令下載文件:

代碼

  1. wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz  

  2. wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz  

  3. wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip  

 

apr not found問題

代碼

  1. tar -zxf apr-1.4.5.tar.gz  

  2. cd  apr-1.4.5  

  3. ./configure --prefix=/usr/local/apr  

  4. make && make install  

編譯安裝apr-1.5.2 時會報錯的是rm:cannot remove 'libtoolt':no such file or ....

解決:網(wǎng)上流傳有3命令何以解決,我試了不行

# autoreconf --force --install

# libtoolize --automake --force

# automake --force --add-missing

檢查libtool安裝了?rpm -qa |grep libtool

沒有就用yum安裝一下

安裝完編譯還是報錯,后來在configure文件中找到RM=`$RM`

Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總

在其中添加-f解決或者是文件中查找$RM "$cfgfile"把這行注視掉(我的是這個解決的)

Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總



APR-util not found問題

代碼

  1. tar -zxf apr-util-1.3.12.tar.gz  

  2. cd apr-util-1.3.12  

  3. ./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config  

  4. make && make install  

 

pcre問題

代碼

  1. unzip -o pcre-8.10.zip  

  2. cd pcre-8.10  

  3. ./configure --prefix=/usr/local/pcre  

  4. make && make install  

在make pcre的時候出現(xiàn)libtool: line 990: g++: command not found錯誤

解決:yum -y install gcc+ gcc-c++

 

最后編譯Apache時加上:

代碼

  1. --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre  

 
例如:

代碼

  1. ./configure --prefix=/usr/local/apache2 --enable-so --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre  

最后測試apache是否正確安裝

service httpd stop

/usr/local/apache2/bin/apachectl start

這里一般第一次裝會報錯

Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總




于是上網(wǎng)查了一下,根據(jù)前人的經(jīng)驗,問題終于解決了??偨Y(jié)一下,方便以后使用。

原因:這個問題應(yīng)該是沒有在/etc/httpd/conf/httpd.conf中設(shè)定ServerName.所以apache會用主機上的名稱來取代,首先會去找/etc/hosts中有沒有主機的定義。

解決辦法:

(1可以設(shè)定/etc/httpd/conf/httpd.conf文件中的ServerName注釋去掉或者把/usr/local/apache2/conf/httpd.conf中的 ServerName注釋去掉     

(2在/etc/hosts 中填入自己的主機名稱bogon,如下127.0.0.1 bogon(用戶名稱)

vim /var/www/html/index.html  和 /usr/local/apache2/htdocs/index.html 

改完后測試一下,在本地瀏覽器輸入本地IP


Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總

Apache 源碼包安裝以及出現(xiàn)一些問題的解決 匯總




文章借鑒了一下網(wǎng)友的解決方案出處是

http://blog.csdn.net/xiecj_2006/article/details/43087073

http://www.cnblogs.com/Anker/p/3355039.html

http://blog.sina.com.cn/s/blog_8f0b67a901010cp3.html

http://www.mamicode.com/info-detail-1516391.html

http://bbs.chinaunix.net/thread-3681247-1-1.html

http://blog.csdn.net/yiluoak_47/article/details/22067185

http://www.jbxue.com/article/3006.html?jdfwkey=7dvxy1

http://cuisuqiang.iteye.com/blog/2068794


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI