您的位置:新葡亰496net > 电脑系统 > 新葡亰496net编译安装httpd,编译安装HTTPD2

新葡亰496net编译安装httpd,编译安装HTTPD2

发布时间:2019-07-28 11:31编辑:电脑系统浏览(92)

    编写翻译安装httpd

    编写翻译安装httpd,编写翻译httpd

    编写翻译安装httpd

    1 去官方网站下载源码包

    为防止地下软件,应当要去官方网址下载

    httpd-2.4.25.tar.gz2

    2 安装开辟包组

        yum groupinstall "Development tools"

    3 解压httpd-2.4.25.tar.gz2

        小编这里解压到/app,

    [[email protected] /app]# tar -xvf httpd-2.4.25.tar.bz2

    当今能够观看/app目录下有八个公文

    [[email protected] /app]# ll

    total 6256

    drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25

    -rw-r--r--. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2

    4 走入httpd-2.4.25(解压后拿走的公文) 目录

    [[email protected] /app/httpd-2.4.25]# mkdir /app/httpd (等会要安装httpdde 目录,那个能够根据个体喜欢)

    上面那条命令必须在/app/httpd-2.4.25/目录下实行,既解压后获得的。

    [[email protected] /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

        --prefix= 指虞诩装httpd的目录,这里为/app/httpd;

    还应该有非常多摘取,依照个人情形开始展览教导。

    新葡亰496net 1

    报错提示确实AP凯雷德,接下去安装AP哈弗。

    先来来查询一下有何APSportage相关的软件

    [[email protected] /app/httpd-2.4.25]# yum search apr

    新葡亰496net 2

    能够看来众多和AP福睿斯相关的软件。

    咱俩那边安装apr-util-devel.x86_64、apr-devel.x86_64那三个就够了

    [[email protected] /app/httpd-2.4.25]# yum install apr-devel.x86_64 –y

    [[email protected] /app/httpd-2.4.25]# yum install apr-util-devel.x86_64 –y

    设置到位后再来实践

    [[email protected] /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

    新葡亰496net 3

    又报错,根据报错,接下去安装pcre软件

    [[email protected] /app/httpd-2.4.25]# yum install pcre-devel –y

    设置到位后再来施行编写翻译

    [[email protected] /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

    此番没有报错,应该是从未难点了。接下来看一下是不是变动了Makefile文件

    新葡亰496net 4

    看似都OK

    5 make

        接下去试行make命令

    [[email protected] /app/httpd-2.4.25]# make

    通过一会的等候后终于成功

    6 make install执行安装

    [[email protected] /app/httpd-2.4.25]# make install

    姣好后翻看安装目录(/app/httpd),

    [[email protected] /app/httpd]# ls

    bin build cgi-bin conf error htdocs icons include logs man manual modules

    再看看/app/httpd/bin/ 目录下有何

    [[email protected] /app/httpd/bin]# ls

    ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

    apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs

    观察以及生成httpd的施行脚本,一切看来都很周密。

    编写翻译安装到此甘休

     

     

    下来试行软件看看能还是不可能起来

    [[email protected] /app/httpd/bin]# /app/httpd/bin/apachectl start

    新葡亰496net 5

    得逞运行

    编写翻译安装httpd 1 去官网下载源码包 为防止地下软件,必须求去官方网站下载 httpd-2.4.25.tar.gz2 2 设置开垦...

    1 概述

    Apache 的安装,Apache安装

    1.拿走源码包

    cd /usr/local/src/
     ls
     wget

    2.解压、编译、安装

    tar zxvf httpd-2.4.25.tar.gz 

    cd httpd-2.4.25

    cat INSTALL    ##查看安装步骤

    ./configure --prefix=/usr/local/apache      --enable-rewrite=shared      --enable-speling=shared    ##根据INSTALL编译

    并发难题:

    checking for APR... no
    configure: error: APR not found .  Please read the documentation

    解决办法:

    1.下载所需软件包:

    wget  
    wget  
    wget   
    2.编写翻译安装:

    yum remove apr-util-devel apr apr-util-mysql apr-docs apr-devel apr-util apr-util-docs 
    具体步骤如下:

      a:解决apr not found问题>>>>>>

    [[email protected] test]# tar -zxf apr-1.4.5.tar.gz  
    [[email protected] test]# cd  apr-1.4.5  
    [[email protected] apr-1.4.5]# ./configure --prefix=/usr/local/apr  
    [[email protected] apr-1.4.5]# make && make install  
     
      b:解决APR-util not found问题>>>>

    [[email protected] test]# tar -zxf apr-util-1.3.12.tar.gz  
    [[email protected] test]# cd apr-util-1.3.12  
    [[email protected] apr-util-1.3.12]# ./configure --prefix=/usr/local/apr-util -with- apr=/usr/local/apr/bin/apr-1-config  
    [[email protected] apr-util-1.3.12]# make && make install 

      c:解决pcre问题>>>>>>>>>

    [[email protected] test]#unzip -o pcre-8.10.zip  
    [[email protected] test]#cd pcre-8.10  
    [[email protected] pcre-8.10]#./configure --prefix=/usr/local/pcre  
    [[email protected] pcre-8.10]#make && make install 
    4.最后编写翻译Apache时增进:

    --with-apr=/usr/local/apr

    --with-apr-util=/usr/local/apr-util/

     --with-pcre=/usr/local/pcre

    成功编写翻译完毕~

    该文出自:

    make && make install 

    echo &?

    0

    设置成功!

     


    启动apache:

    /usr/local/apache/bin/apachectl start

    并发谬误:

    AH00557: httpd: apr_sockaddr_info_get() failed for test1
    AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message

    化解办法:

    1)步入apache的安装目录:(视个人安装处境而分化) [[email protected] ~]# cd /usr/local/apache/conf
     
    2)编辑httpd.conf文件,搜索"#ServerName",添加ServerName localhost:80
    [[email protected] conf]# ls
    extra  httpd.conf  magic  mime.types  original
    [[email protected] conf]# vi httpd.conf
    #ServerName www.example.com:80
    ServerName localhost:80
    3)再重新开动apache 就可以。
    [[email protected] ~]# /usr/local/apache/bin/apachectl restart

    该文出自:

     

    /usr/local/apache/bin/apachectl start

    httpd (pid 86357) already running

    马到功成运营!

     

    的设置,Apache安装 1.获得源码包 cd /usr/local/src/ ls wget 2.解压、编译、安装 tar zxvf httpd-2.4....

    1 去官方网址下载源码包

    近年来CENTOS7暗中同意安装是HTTPD2.4,但是CENTOS6上暗许是设置HTTPD2.2,CENTOS6假使要安装HTTPD2.4,要求经过编译安装达成,一般情状下,centOS7默许是安装httpd2.4,除非要团结编写翻译特殊的模块,不然提议见用yum实行设置httpd2.4的劳动包就能够。

    为防止地下软件,应当要去官方网站下载http://www.apache.org

    编写翻译安装HTTPD2.4亟需涉及APRAV4,本文将介绍一下AP安德拉基本概念,同不常候介绍二种在centos6上编写翻译HTTPD2.4艺术,以及在centos7上编写翻译安装HTTPD2.4

    httpd-2.4.25.tar.gz2

    2  APR概念

    2 安装开采包组

    apache的类型,apache支持跨平台,但是window和linux的系统调用机制区别等

        yum groupinstall "Development tools"

    APWrangler就能去处理差别系统间的难点,应用开拓人士面临的是APTiggo的接口,并不是操作系统接口开拓

    3 解压httpd-2.4.25.tar.gz2

    APEnclave针对的是apache的类型软件

        作者这里解压到/app,

    .APR(Apache portable Run-time

    [root@local /app]# tar -xvf httpd-2.4.25.tar.bz2

    libraries,Apache可移植运维库)首要为上层的应用程序提供一个方可超更多操作系统平台运用的平底帮助接口库。在开始的一段时代的Apache版本中,应用程序本人必须能够管理各类实操系统平台的底细,并针

    今天得以看出/app目录下有五个文本

    对两样的阳台调用差别的管理函数

    [root@local /app]# ll

    .随着Apache的尤为开采,Apache组织决定将这一个通用的函数独立出来并升华形成多个新的档案的次序。那样,APENVISION的支付就从Apache中单独出来,Apache仅仅是接纳APMurano而已。最近AP奥迪Q3首要照旧由Apache使用,由于AP索罗德的较好的移植性,因而有的亟需张开移植的C程序也初叶选拔AP奥迪Q7,开源项目比如用来服务器压力测验的Flood loader tester,该项目非但适用于Apache,

    新葡亰496net,total 6256

    3 centos6上编译HTTPD2.4

    drwxr-xr-x. 11 501 games 4096 Dec 17 02:24 httpd-2.4.25

    方法一

    -rw-r--r--. 1 root root 6398218 Apr 20 08:54 httpd-2.4.25.tar.bz2

    环境:centos6.9 apr-1.6.2.tar.gz apr-util-1.6.0.tar.gz   httpd-2.4.27.tar.bz2

    4 步向httpd-2.4.25(解压后获取的文书) 目录

    apr的本子需要是1.4以上

    [root@local /app/httpd-2.4.25]# mkdir /app/httpd (等会要安装httpdde 目录,那几个可以依靠个体喜欢)

    #1 安装包组

    下边那条命令必须在/app/httpd-2.4.25/目录下实行,既解压后获得的。

    yum -y groupinstall "Development tools"

    [root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

    yum -y install openssl-devel pcre-devel expat-devel

        --prefix= 指定安装httpd的目录,这里为/app/httpd;

    #2 创造账号

    再有比比较多挑选,遵照个人情形开始展览指引。

    mkdir  /app/website

    新葡亰496net 6

    useradd -r -d  /app/website -s /sbin/nologin apache

    报错提醒确实APTucson,接下去安装AP奥迪Q5。

    #3 解压安装包

    先来来查询一下有怎么着APCR-V相关的软件

    tar xvf apr-1.6.2.tar.gz -C /usr/local

    [root@local /app/httpd-2.4.25]# yum search apr

    tar xvf  apr-util-1.6.0.tar.gz   -C /usr/local

    新葡亰496net 7

    tar xvf  httpd-2.4.27.tar.bz2   -C /usr/local

    能够看出成千上万和AP路虎极光相关的软件。

    #4 编译apr

    大家那边安装apr-util-devel.x86_64、apr-devel.x86_64那多少个就够了

    cd /usr/local/apr-1.6.2

    [root@local /app/httpd-2.4.25]# yum install apr-devel.x86_64 –y

    ./configure --prefix=/usr/local/apr

    [新葡亰496net编译安装httpd,编译安装HTTPD2。root@local /app/httpd-2.4.25]# yum install apr-util-devel.x86_64 –y

    make & make install

    安装完结后再来实施

    #5 编译apr-util

    [root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

    cd /usr/local/apr-util-1.6.2

    新葡亰496net 8

    ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr

    又报错,依据报错,接下去安装pcre软件

    make & make install

    [root@local /app/httpd-2.4.25]# yum install pcre-devel –y

    #6 编译httpd24

    设置到位后再来实施编写翻译

    cd /usr/local/httpd-2.4.27

    [root@local /app/httpd-2.4.25]# ./configure --prefix=/app/httpd

    ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/apr-util/ --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

    这一次未有报错,应该是未有毛病了。接下来看一下是或不是变动了Makefile文件

    make & make install

    新葡亰496net 9

    #7 修改配置文件

    看似都OK

    vim  /app/httpd24/conf/httpd.conf

    5 make

    user apache

        接下去实施make命令

    group apache

    [root@local /app/httpd-2.4.25]# make

    Documentroot /app/website

    由此一会的等候后终于完毕

    <directory /app/website>

    6 make install实施安装

    #8 将编写翻译的httpd24施行文书路线导入PATH变量

    [root@local /app/httpd-2.4.25]# make install

    vim /etc/profile.d/httpd24.sh

    成就后翻看安装目录(/app/httpd),

    PATH=/app/httpd24/bin:$PATH

    [root@local /app/httpd]# ls

    #封存后试行

    bin build cgi-bin conf error htdocs icons include logs man manual modules

    . /etc/profile.d/httpd24.sh

    再看看/app/httpd/bin/ 目录下有何

    #9 正片其余机器的httpd脚本实行有关修改

    [root@local /app/httpd/bin]# ls

    scp 172.18.50.61:/etc/init.d/httpd /etc/init.d/httpd24

    ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

    vim /etc/init.d/httpd24

    apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs

    apachectl=/app/httpd24/bin/apachectl

    走访以及生成httpd的施行脚本,一切看来都很全面。

    httpd=${HTTPD-/app/httpd24/bin/httpd}

    编写翻译安装到此结束

    pidfile=${PIDFILE-/app/httpd24/logs/httpd24.pid}

     

    lockfile=${LOCKFILE-/var/lock/subsys/httpd24}

     

    #保留后,实行如下的口舌

    下来实践软件看看能还是不能够起来

    chkconfig --add httpd24

    [root@local /app/httpd/bin]# /app/httpd/bin/apachectl start

    chkconfig httpd24 on

    新葡亰496net 10

    service httpd24 start

    中标运营

    #那样就足以用service 来查看运转服务,7上运营脚本是二进制,不可能通过用户本身编辑shell服务运营脚本完成,

    #那一个是6和7的区别,因为在7上施行service httpd restart的时候,会被重定向另一个说话,

    # Redirecting to /bin/systemctl restart  httpd.service而执行chkconfig httpd on ,

    # 会被重定向另三个口舌实行,Note: Forwarding request to 'systemctl enable httpd.service'。

    # 实际不是通过httpd的起步脚本施行的。所以在7上假如要开机运维,编写翻译安装的话,

    # 就要在/etc/rc.d/rc.local里写入 /app/httpd24/bin/apachectl  start

    #其一讲话,完成开机运营。同期编写翻译安装的http24,在7上由于未有httpd那些本子,

    #因而必须通过apachectl来支配httpd24那些服务。

    #10 创设主站点文件

    mkdir /app/website

    echo "I am sunny in cent65E under /app/website" > /app/website/index.html

    #11 测试

    #运行服务

    service httpd24 restart

    #或者

    apachectl start

    #在浏览器输入该http链接,如

    方法2

    不用独立编写翻译apr 和apr-util,将这一个包放到/usr/local/httpd-2.4.27/srclib路线下,并将劳动包目录改名为apr 和apr-util,编写翻译时主要参数是--with-included-apr,实行合併编写翻译

    即方法一中的4,5,6三步合成如下那一个操作,其余步骤不变

    cp -r /usr/local/apr-1.6.2 /usr/local/httpd-2.4.27/srclib/apr

    cp -r /usr/local/apr-util-1.6.0 /usr/local/httpd-2.4.27/srclib/apr-util

    cd  /usr/local/httpd-2.4.27/srclib/apr

    ./configure --prefix=/app/httpd24  --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre --with-included-apr --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

    4 centos7源码编写翻译httpd2.4

    假设centOS7上的apr和apr-util已经是1.4本子以上,就毫无在编写翻译apr和apr-util了,即便机器上尚无apr和apr-util恐怕版本相当的低,参照centOS6的章程编译安装apr和apr-util

    #1 安装编写翻译包组

    yum groupinstall "development tools"

    yum -y install apr-devel apr-util-devel openssl-devel pcre-devel

    #2 创立账号

    mkdir  /app/website

    useradd -r -d  /app/website -s /sbin/nologin apache

    #3 解压安装包

    tar xvf apr-1.6.2.tar.gz -C /usr/local

    tar xvf  apr-util-1.6.0.tar.gz   -C /usr/local

    tar xvf  httpd-2.4.27.tar.bz2   -C /usr/local

    #4  编写翻译安装

    cd  /usr/local/src/httpd-2.4.27/

    ./configure --prefix=/app/httpd24 --enable-so --enable-ssl --enable-cgi --enable-rewrite --with-zlib --with-pcre  --enable-modules=most --enable-mpms-shared=all --with-mpm=prefork

    make  && make install

    #5 修改配置文件

    vim /app/httpd24/conf/httpd.conf

    User apache

    Group apache

    #6 将编写翻译的httpd24实施文书路线导入PATH变量

    vim /etc/profile.d/httpd24.sh

    PATH=/app/httpd24/bin:$PATH

    #保存后进行  ". /etc/profile.d/httpd24.sh"

    #7 vim /etc/rc.d/rc.local

    /app/httpd24/bin/apachectl start

    chmod x   /etc/rc.d/rc.local

    #留心,这里和centos6不雷同,不能够友好创办httpd文件,所以,只可以通过apachectl那几个工具来支配httpd

    #8 测试

    #起步服务

    apachectl -k start

    #此间和centOS6语法分裂,须要加选项-k

    #在浏览器输入该http链接,如

    本文由新葡亰496net发布于电脑系统,转载请注明出处:新葡亰496net编译安装httpd,编译安装HTTPD2

    关键词:

上一篇:新葡亰496net:vi命令使用,5分钟学会vim

下一篇:没有了