您好,登錄后才能下訂單哦!
首先下載好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)錯誤:
代碼
checking for APR... no
configure: error: APR not found . Please read the documentation
安裝APR,下載所需軟件包,如果此時計算機可以上網(wǎng),執(zhí)行命令下載文件:
代碼
wget http://archive.apache.org/dist/apr/apr-1.4.5.tar.gz
wget http://archive.apache.org/dist/apr/apr-util-1.3.12.tar.gz
wget http://jaist.dl.sourceforge.net/project/pcre/pcre/8.10/pcre-8.10.zip
apr not found問題
代碼
tar -zxf apr-1.4.5.tar.gz
cd apr-1.4.5
./configure --prefix=/usr/local/apr
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`
在其中添加-f解決或者是文件中查找$RM "$cfgfile"把這行注視掉(我的是這個解決的)
APR-util not found問題
代碼
tar -zxf apr-util-1.3.12.tar.gz
cd apr-util-1.3.12
./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
make && make install
pcre問題
代碼
unzip -o pcre-8.10.zip
cd pcre-8.10
./configure --prefix=/usr/local/pcre
make && make install
在make pcre的時候出現(xiàn)libtool: line 990: g++: command not found錯誤
解決:yum -y install gcc+ gcc-c++
最后編譯Apache時加上:
代碼
--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
例如:
代碼
./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
這里一般第一次裝會報錯
于是上網(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
文章借鑒了一下網(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
免責(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)容。