微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

CentOS 6.8上编译安装ApacheHttpServer

CentOS 6.8上编译安装ApacheHttpServer

上一篇文章CentOS 6.8_x64 Linux下基础环境搭建介绍了通过yum来安装Apache Http Server

本文将介绍通过源码方式编译安装Apache Http Server,编译安装的好处就是可以自定义一些配置,可以更好的学习和配置Apache Http Server

源码下载

All-In-One(apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz httpd-2.4.23.tar.gz pcre-8.39.tar.gz)

安装步骤

下载源码及依赖包

首先需要安装依赖包pcre-8.39.tar.gz,然后将apr-1.5.2.tar.gzapr-util-1.5.4.tar.gz分别解压至源码httpd-2.4.23目录下的srclib/aprsrclib/apr-util目录,确保依赖包都已经正确安装之后开始安装ApacheHttpServer

# tar -zxvf pcre-8.39.tar.gz
# cd pcre-8.39
# ./configure --prefix=/opt/pcre
# make && make install

# tar -zxvf httpd-2.4.23.tar.gz
# tar -zxvf apr-1.5.2.tar.gz
# mv apr-1.5.2 httpd-2.4.23/srclib/apr

# tar -zxvf apr-util-1.5.4.tar.gz
# mv apr-util-1.5.4 httpd-2.4.23/srclib/apr-util

# cd httpd-2.4.23
# ./configure --prefix=/opt/apache90 --with-port=90 --with-pcre=/opt/pcre
# make
# make install

# vi /opt/apache90/conf/httpd.conf
# /opt/apache90/bin/apachectl -k start
# /opt/apache90/bin/apachectl -k stop
# /opt/apache90/bin/apachectl -k graceful-stop

这里我将认端口改成90,因为测试环境80端口已经被占用了,不过并不妨碍我做实验;

关于configure的更多配置项请移步参考configure官方文档

访问服务器

浏览器访问http://yourip:90/如果显示It works!则表明从源码编译安装的Apache Http Server服务器已经成功安装。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。