• 欢迎访问VPS岛网站,国外VPS,国内VPS,国外服务器,国内服务器,服务器主机,测评及优惠码,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站 QQ群

Apache基本安装和配置

Apache技术 不甜 70次浏览 已收录 0个评论

前期准备:
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

二、apr、apr-util、pcre、Apache安装

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

(1)apr安装

#tar -zxf apr-1.6.5.tar.gz 
#./configure --prefix=/usr/local/apr
#make
#make install

(2)apr-util

#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

(3)pcre安装

#tar -zxf pcre-8.42.tar.gz
#./configure --prefix=/usr/local/pcre
#make
#make install

(4)Apache安装

#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


VPS岛 的文章和资源来自互联网,仅作为参考资料,如果有侵犯版权的资源请尽快联系站长,我们会在24h内删除有争议的资源。丨 转载请注明Apache基本安装和配置
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址