一定要去官网下载,编译安装HTTPD2.4需要涉及AP

2019-10-05 05:24 来源:未知

编译安装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;

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

永利平台娱乐 1

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

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

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

永利平台娱乐 2

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

我们这里安装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

永利平台娱乐 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文件

永利平台娱乐 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

永利平台娱乐 5

成功启动

编译安装httpd 1 去官网下载源码包 为避免非法软件,一定要去官网下载 httpd-2.4.25.tar.gz2 2 安装开发...

1 概述

1 去官网下载源码包

目前CENTOS7默认安装是HTTPD2.4,但是CENTOS6上默认是安装HTTPD2.2,CENTOS6如果要安装HTTPD2.4,需要通过编译安装实现,一般情况下,centOS7默认是安装httpd2.4,除非要自己编译特殊的模块,否则建议见用yum进行安装httpd2.4的服务包就可以。

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

编译安装HTTPD2.4需要涉及APR,本文将介绍一下APR基本概念,同时介绍两种在centos6上编译HTTPD2.4方法,以及在centos7上编译安装HTTPD2.4

httpd-2.4.25.tar.gz2

2  APR概念

2 安装开发包组

apache的项目,apache支持跨平台,但是window和linux的系统调用机制不一样

    yum groupinstall "Development tools"

APR就会去处理不同系统间的问题,应用开发人员面对的是APR的接口,而不是操作系统接口开发

3 解压httpd-2.4.25.tar.gz2

APR针对的是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组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。目前APR主要还是由Apache使用,由于APR的较好的移植性,因此一些需要进行移植的C程序也开始使用APR,开源项目比如用于服务器压力测试的Flood loader tester,该项目不仅仅适用于Apache,

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

永利平台娱乐 6

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

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

#3 解压安装包

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

永利平台娱乐,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

永利平台娱乐 7

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

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

#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

[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

永利平台娱乐 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

永利平台娱乐 9

#7 修改配置文件

看似都OK

vim  /app/httpd24/conf/httpd.conf

TAG标签:
版权声明:本文由永利平台娱乐发布于每日更新,转载请注明出处:一定要去官网下载,编译安装HTTPD2.4需要涉及AP