**
转载请注明出处
前期准备:
Redhat Enterprise Linux 6.0 x86_64、 apache:httpd-2.4.25.tar.gz、 apr:apr-1.5.2.tar.gz、 apr-util:apr-util-1.5.4.tar.gz、 pcre:pcre-8.40.tar.gz、 expat-devel、 gcc gcc-c++
**
yum install -y gcc gcc-c++
yum install expat-devel
http://apr.apache.org/download.cgi 下载apr-1.6.5.tar.gz、apr-util-1.6.1.tar.gz
https://sourceforge.net/projects/pcre/files/ 下载pcre-8.42.tar.gz(不要下载pcre2开头的,不然安装的时候会报找不到pcre-config脚本的错误)
http://httpd.apache.org/ 下载httpd-2.4.37.tar.gz
#tar -zxf apr-1.6.5.tar.gz
#./configure --prefix=/usr/local/apr
#make
#make install
#tar -zxf apr-util-1.6.1.tar.gz
#./configure --prefix=/usr/local/apr-util -with-apr=/usr/local/apr/bin/apr-1-config
#make
#make install
#tar -zxf pcre-8.42.tar.gz
#./configure --prefix=/usr/local/pcre
#make
#make install
#tar -zxf httpd-2.4.37.tar.gz
#./configure --prefix=/usr/local/apache2 --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/ --with-pcre=/usr/local/pcre
#make
#make install
*补充说明
在安装httpd-2.4.37时报错:
error:apr not found、error:APR-util not found、error:pcre-config for libpcre not found
原 因:
未安装apr、apr-util、pcre或安装错误
解决方法:
重新安装apr、apr-util、pcre
在安装apr-util-1.6.1时报错:
make[1]: *** [xml/apr_xml.lo] Error 1
make[1]: Leaving directory `/apr-util-1.6.1'
make: *** [all-recursive] Error 1
原 因:
缺少expat库
解决方法:
yum install expat-devel
在安装pcre-8.42时报错:
configure: error: You need a C++ compiler for C++ support
原 因:
没有安装对应的gcc 和gcc-c++
解决方法:
yum install -y gcc gcc-c++
在安装httpd-2.4.37时报错:
make[2]:?[htpasswd] 错误 1
make[2]: 离开目录“/usr/local/src/httpd-2.4.27/support”
make[1]:?[all-recursive] 错误 1
make[1]: 离开目录“/usr/local/src/httpd-2.4.27/support”
make: *** [all-recursive] 错误 1
解决方法:
复制apr、apr-util、pcre至httpd-2.4.27/srclib下进行安装
建议:安装程序时建议make和make install分开运行。
apache默认占用80端口注意端口冲突问题。
•启动Apache:/usr/local/apache2/bin/apachectl start
•停止Apache:/usr/local/apache2/bin/apachectl stop
•重启Apache:/usr/local/apache2/bin/apachectl restart
在IE中通过http://localhost:80,如果看到页面中显示“It works!”字样,则代表Apache验证通过。如果网站的index后缀是PHP格式的,则要修改httpd.conf配置文件(/usr/local/apache2/conf),在DirectoryIndex增加 index.php
参考链接:
https://www.cnblogs.com/xdouby/p/6406873.html
https://blog.csdn.net/qq_41772936/article/details/80878635