zoukankan      html  css  js  c++  java
  • 编译安装httpd

    编译安装httpd

    1 去官网下载源码包

    为避免非法软件,一定要去官网下载http://www.apache.org

    httpd-2.4.25.tar.gz2

    2 安装开发包组

        yum groupinstall "Development tools"

    3 解压httpd-2.4.25.tar.gz2

        我这里解压到/app,

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

    现在可以看到/app目录下有两个文件

    [root@local /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(解压后得到的文件) 目录

    [root@local /app/httpd-2.4.25]# mkdir /app/httpd (等会要安装httpdde 目录,这个可以根据个人喜好)

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

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

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

    还有很多选项,根据个人情况进行指导。

    报错提示确实APR,接下来安装APR。

    先来来查询一下有哪些APR相关的软件

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

    可以看到好多和APR相关的软件。

    我们这里安装apr-util-devel.x86_64、apr-devel.x86_64这两个就够了

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

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

    安装完成后再来执行

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

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

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

    安装完成后再来执行编译

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

    这次没有报错,应该是没有问题了。接下来看一下是否生成了Makefile文件

    看似都OK

    5 make

        接下来执行make命令

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

    经过一会的等待后终于完成

    6 make install执行安装

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

    完成后查看安装目录(/app/httpd),

    [root@local /app/httpd]# ls

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

    再看看/app/httpd/bin/ 目录下有什么

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

    ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve

    apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs

    看到以及生成httpd的执行脚本,一切看来都很完美。

    编译安装到此结束

    下来执行软件看看能不能起来

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

    成功启动

  • 相关阅读:
    mybatis 乐观锁和逻辑删除
    JAVA实现DES加密实现详解
    axios 全攻略之基本介绍与使用(GET 与 POST)
    Ajax json 数据格式
    CentOS 7安装Hadoop 3.0.0
    <p>1、查询端口号占用,根据端口查看进程信息</p>
    CentOS查询端口占用和清除端口占用的程序
    Spring Boot Maven 打包可执行Jar文件!
    linux下运行jar
    maven 工程mybatis自动生成实体类
  • 原文地址:https://www.cnblogs.com/Sunzz/p/6891063.html
Copyright © 2011-2022 走看看