编译安装httpd

前端之家收集整理的这篇文章主要介绍了编译安装httpd前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

编译安装httpd @H_502_5@

1 去官网下载源码包 @H_502_5@

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

httpd-2.4.25.tar.gz2@H_502_5@

2 安装开发包组 @H_502_5@

    yum groupinstall "Development tools" @H_502_5@

3 解压httpd-2.4.25.tar.gz2 @H_502_5@

    我这里解压到/app,@H_502_5@

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

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

[root@local /app]# ll@H_502_5@

total 6256@H_502_5@

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

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

4 进入httpd-2.4.25(解压后得到的文件) 目录 @H_502_5@

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

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

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

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

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

@H_502_5@@H_502_5@

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

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

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

@H_502_5@@H_502_5@

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

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

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

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

安装完成后再来执行@H_502_5@

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

@H_502_5@@H_502_5@

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

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

安装完成后再来执行编译@H_502_5@

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

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

@H_502_5@@H_502_5@

看似都OK@H_502_5@

5 make @H_502_5@

    接下来执行make命令@H_502_5@

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

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

6 make install执行安装 @H_502_5@

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

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

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

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

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

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

ab apxs dbmmanage envvars-std htcacheclean htdigest httpd logresolve@H_502_5@

apachectl checkgid envvars fcgistarter htdbm htpasswd httxt2dbm rotatelogs@H_502_5@

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

编译安装到此结束@H_502_5@

 @H_502_5@

 @H_502_5@

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

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

@H_502_5@@H_502_5@

成功启动@H_502_5@

猜你在找的Linux相关文章