编译安装apache最新版

广告位招租
扫码页面底部二维码联系

为了自己搭建nginx+apache+m【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】ariadb+php7,我自己尝试编译安未经授权,禁止复制转载。【本文受版权保护】装所有的环境软件。之前已经介绍过ngin未经授权,禁止复制转载。【版权所有】唐霜 www.tangshuang.netx的编译安装,今天来介绍一下apache【访问 www.tangshuang.net 获取更多精彩内容】【关注微信公众号:wwwtangshuangnet】的编译安装。

【版权所有,侵权必究】【原创不易,请尊重版权】【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。

基础编译环境【转载请注明来源】

原创内容,盗版必究。【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。

编译需要gcc等基础的编译软件支持,因此本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】我们先执行以下命令:

【版权所有】唐霜 www.tangshuang.net【原创不易,请尊重版权】转载请注明出处:www.tangshuang.net
yum -y groupinstall "Development tools"
yum -y groupinstall "Server Platform Development"
yum install zlib-devel pcre-devel

这样,基本解决了要安装的所有环境支持。【转载请注明来源】

本文作者:唐霜,转载请注明出处。【版权所有,侵权必究】【关注微信公众号:wwwtangshuangnet】【本文首发于唐霜的博客】

下载、apr和apr-util【关注微信公众号:wwwtangshuangnet】

【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。【版权所有】唐霜 www.tangshuang.net

apr是一个服务器底层支持平台,虽然没有本文版权归作者所有,未经授权不得转载。未经授权,禁止复制转载。这个模块apache也能跑,但是无法与其【版权所有】唐霜 www.tangshuang.net【关注微信公众号:wwwtangshuangnet】他软件连接,比如php,因此要在编译的时【作者:唐霜】【版权所有】唐霜 www.tangshuang.net候,注意apr和apr-util。

未经授权,禁止复制转载。【转载请注明来源】未经授权,禁止复制转载。

我们去apache官网【版权所有】唐霜 www.tangshuang.net下载【本文受版权保护】最新的版本。例如目前最新的是2.4.18【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】版本,在命令行执行如下:

【转载请注明来源】转载请注明出处:www.tangshuang.net【版权所有,侵权必究】著作权归作者所有,禁止商业用途转载。
wget http://apache.dataguru.cn/httpd/httpd-2.4.18.tar.gz
tar zxf httpd-2.4.18.tar.gz
cd httpd-2.4.18/srclib

接下来是处理apr和apr-util,不【版权所有,侵权必究】【访问 www.tangshuang.net 获取更多精彩内容】需要事先去安装,只需要把对应的源码放到h转载请注明出处:www.tangshuang.net【原创内容,转载请注明出处】ttpd源码对应目录下,在编译httpd转载请注明出处:www.tangshuang.net本文作者:唐霜,转载请注明出处。的时候可以同时编译apr。下载【版权所有】唐霜 www.tangshuang.netapr和apr-util,然后执行下面命【作者:唐霜】本文版权归作者所有,未经授权不得转载。令:

【原创内容,转载请注明出处】【原创不易,请尊重版权】著作权归作者所有,禁止商业用途转载。
wget http://mirrors.cnnic.cn/apache//apr/apr-1.5.2.tar.gz
wget http://mirrors.cnnic.cn/apache//apr/apr-util-1.5.4.tar.gz
tar zxf apr-1.5.2.tar.gzmv apr-1.5.2 apr
tar zxf apr-util-1.5.4.tar.gz
mv apr-util-1.5.4 apr-util

OK,通过下载解压和重命名,我们把apr【原创内容,转载请注明出处】【转载请注明来源】、apr-util的源码放在的了http【未经授权禁止转载】【访问 www.tangshuang.net 获取更多精彩内容】d源码包的srclib的目录下。

著作权归作者所有,禁止商业用途转载。【本文首发于唐霜的博客】转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】【原创内容,转载请注明出处】

编译和安装著作权归作者所有,禁止商业用途转载。

著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。【原创不易,请尊重版权】

接下来,就回到httpd的源码目录,执行【未经授权禁止转载】原创内容,盗版必究。configure:

转载请注明出处:www.tangshuang.net【版权所有】唐霜 www.tangshuang.net未经授权,禁止复制转载。【转载请注明来源】本文作者:唐霜,转载请注明出处。
./configure --prefix=/usr/local/apache \
  --with-included-apr \
  --enable-nonportable-atomics=yes \
  --enable-so \
  --enable-mods-shared=most \
  --with-mpm=worker \
  --enable-ssl \
  --with-port=8080

由于apache是模块化配置的,因此,上【未经授权禁止转载】【原创不易,请尊重版权】面的配置选项比较少,apache会把所有著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。的模块先编译好,如果我们需要启用该模块,【转载请注明来源】【本文受版权保护】则到配置文件中去掉注释即可。在上面的的编本文版权归作者所有,未经授权不得转载。著作权归作者所有,禁止商业用途转载。译配置中,我们增加了 –wi【本文首发于唐霜的博客】【原创不易,请尊重版权】th-included-apr选项,这个【转载请注明来源】本文作者:唐霜,转载请注明出处。选项可以让编译自动使用我们刚才下载解压出【版权所有,侵权必究】【转载请注明来源】来的apr,最后一个选项是可选的,因为本本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】文开头说了,我们打算使用nginx+ap本文版权归作者所有,未经授权不得转载。本文作者:唐霜,转载请注明出处。ache的架构,80端口是留给nginx【版权所有】唐霜 www.tangshuang.net转载请注明出处:www.tangshuang.net,所以把8080端口给了apache,之本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.net后,我们会用nginx来代理php请求,本文版权归作者所有,未经授权不得转载。【访问 www.tangshuang.net 获取更多精彩内容】将请求转发给apache来处理(当然,不【访问 www.tangshuang.net 获取更多精彩内容】【本文首发于唐霜的博客】是本文来讲,会有专门的文章来讲)。

【原创内容,转载请注明出处】本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net【作者:唐霜】

接下来就是编译安装:转载请注明出处:www.tangshuang.net

转载请注明出处:www.tangshuang.net【访问 www.tangshuang.net 获取更多精彩内容】原创内容,盗版必究。
make
make install

如果过程中没有报错,说明安装成功。转载请注明出处:www.tangshuang.net

【未经授权禁止转载】【作者:唐霜】【作者:唐霜】

修改配置【版权所有,侵权必究】

【本文首发于唐霜的博客】原创内容,盗版必究。【作者:唐霜】著作权归作者所有,禁止商业用途转载。

apache的配置文件为/usr/loc转载请注明出处:www.tangshuang.net原创内容,盗版必究。al/apache/conf/httpd本文作者:唐霜,转载请注明出处。【访问 www.tangshuang.net 获取更多精彩内容】.conf,我们可以对apache的各个本文作者:唐霜,转载请注明出处。【原创内容,转载请注明出处】模块和其他配置进行修改。本文是在ngin【原创内容,转载请注明出处】【访问 www.tangshuang.net 获取更多精彩内容】x+apache的架构下面,所以,会对运【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。行apache的用户和用户组,网站根路径【转载请注明来源】未经授权,禁止复制转载。进行调整。

【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。未经授权,禁止复制转载。原创内容,盗版必究。本文作者:唐霜,转载请注明出处。

我事先创建了一个webmaster用户组著作权归作者所有,禁止商业用途转载。著作权归作者所有,禁止商业用途转载。,然后在这个组下面有nginx、apac转载请注明出处:www.tangshuang.net【关注微信公众号:wwwtangshuangnet】he、administrator用户,a【作者:唐霜】【原创内容,转载请注明出处】dministrator用户是作为一个特【作者:唐霜】【作者:唐霜】殊用户的,用它来登陆服务器进行管理(不设转载请注明出处:www.tangshuang.net【未经授权禁止转载】置密码,使用ssh密钥登陆,使用sudo【版权所有,侵权必究】本文作者:唐霜,转载请注明出处。),同时使用sftp登陆上传网页文件。而本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】apache就用于运行httpd。

转载请注明出处:www.tangshuang.net原创内容,盗版必究。转载请注明出处:www.tangshuang.net著作权归作者所有,禁止商业用途转载。

如果你在后文的启动apache时,出现 【未经授权禁止转载】本文作者:唐霜,转载请注明出处。httpd: Could not rel【转载请注明来源】本文作者:唐霜,转载请注明出处。iably determine the 【版权所有,侵权必究】原创内容,盗版必究。server’s fully【版权所有】唐霜 www.tangshuang.net【版权所有】唐霜 www.tangshuang.net qualified domain na本文作者:唐霜,转载请注明出处。转载请注明出处:www.tangshuang.netme 错误,则可以修改配置文件中的Ser著作权归作者所有,禁止商业用途转载。本文作者:唐霜,转载请注明出处。verName项,我一般会改为120.0本文作者:唐霜,转载请注明出处。【关注微信公众号:wwwtangshuangnet】.0.1:8080即可。

【本文受版权保护】【本文受版权保护】【原创内容,转载请注明出处】著作权归作者所有,禁止商业用途转载。【作者:唐霜】

载入服务本文版权归作者所有,未经授权不得转载。

原创内容,盗版必究。未经授权,禁止复制转载。未经授权,禁止复制转载。转载请注明出处:www.tangshuang.net【本文受版权保护】

虽然apache已经安装好了,但是我们还【转载请注明来源】著作权归作者所有,禁止商业用途转载。不能像平时一样使用service htt【版权所有】唐霜 www.tangshuang.net本文版权归作者所有,未经授权不得转载。pd start | stop这样的命令【版权所有,侵权必究】【原创内容,转载请注明出处】来启动和停用服务。按照下面的方法来实现这【转载请注明来源】【作者:唐霜】个。

【作者:唐霜】【原创不易,请尊重版权】【版权所有,侵权必究】【版权所有】唐霜 www.tangshuang.net
cp /usr/local/apache2/bin/apachectl /etc/init.d/httpd
vi /etc/init.d/httpd

在/etc/init.d/httpd文件【作者:唐霜】本文作者:唐霜,转载请注明出处。的#!/bin/sh 下面加入两行:

本文版权归作者所有,未经授权不得转载。【原创内容,转载请注明出处】本文版权归作者所有,未经授权不得转载。【本文首发于唐霜的博客】未经授权,禁止复制转载。
# chkconfig: 35 85 15
# description: Activates/Deactivates Apache 2.4.18

为什么呢?因为必须要加入这两行,才能执行未经授权,禁止复制转载。本文作者:唐霜,转载请注明出处。下面的chkconfig,否则会报错。接【关注微信公众号:wwwtangshuangnet】原创内容,盗版必究。下来才将httpd加入服务列表:

【未经授权禁止转载】著作权归作者所有,禁止商业用途转载。【关注微信公众号:wwwtangshuangnet】
chkconfig --add httpdchkconfig httpd on

OK,这下子可以使用service ht著作权归作者所有,禁止商业用途转载。【版权所有,侵权必究】tpd start启动apache了。

本文作者:唐霜,转载请注明出处。原创内容,盗版必究。【原创内容,转载请注明出处】

在浏览器中使用IP地址:8080试试能否本文版权归作者所有,未经授权不得转载。【原创不易,请尊重版权】访问成功。

【访问 www.tangshuang.net 获取更多精彩内容】本文作者:唐霜,转载请注明出处。【版权所有】唐霜 www.tangshuang.net【本文受版权保护】

apache的编译就这样OK了。【版权所有】唐霜 www.tangshuang.net

著作权归作者所有,禁止商业用途转载。原创内容,盗版必究。【转载请注明来源】

2015-12-27 5333

为价值买单,打赏一杯咖啡

本文价值53.33RMB