手工编译安装Apache,(遇坑报错,盘它)

一、关于Apache

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。 [2]
Apache HTTP服务器是一个模块化的服务器,源于NCSAhttpd服务器,经过多次修改,成为世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上。
Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。

###pache 的安装无外乎两种方式:源代码安装和二进制包安装。这两种安装类型各有特色,二进制包安装不需要编译,而源代码安装则需要先配置编译再安装,二进制包安装在一个固定的位置下,选择固定的模块,而源代码安装则可以让你选择安装路径,选择你想要的模块。本文主要介绍二进制DEB包安装方式(此方法只适用于Debian GNU/Linux 及其衍生版)。

二、部署环境,编译安装

2.1、安装环境

虚拟机:Centos 7.6版本
内存:2G
处理器:2
apache服务器安装包httpd-2.4.25.tar.gz
两个底层运行的工具环境apr-1.4.6.tar.gz、apr-util-1.4.1.tar.gz

2.2、编译安装

2.2.1、将下载好的软件包直接放到/opt目录下

tar zxvf http-2.4.25.tar.gz                          #解压这三个软件包
tar zxvf apr-1.4.6.tar.gz 
tar zxvf apr-util-1.4.1.tar.gz

2.2.2、安装一些编译软件包

yum install gcc gcc-c++ pcre pcre-devel zlib-devel -y

2.2.3、对configure进行配置

./configure \
--prefix=/application/apache2.2.27 \
--enable-expires \
--enable-headers \
--enable-modules=most \
--enable-so \
--with-mpm=worker \
--enable-deflate \
--enable-rewrite \

2.2.4、make编译和make install 安装

在这里插入图片描述
在这里插入图片描述

2.2.5、进行主配置文件的修改

在这里插入图片描述
进去声明:
在这里插入图片描述
在这里插入图片描述
创建软连接
在这里插入图片描述
查看本地的监听地址
在这里插入图片描述
关闭ipv6,开启ipv4
在这里插入图片描述
保存后,关闭防火墙,并且启动脚本开启服务
在这里插入图片描述

在这里插入图片描述
实验结束。

三、实验中的错误和改正方案

设置安装目录、安装模块时,出现报错情况:
异常configure: *** apu library not found. (未找到*** apu库。)

解决方案:

yum install apr-util-devel

猜你喜欢

转载自blog.csdn.net/weixin_47151650/article/details/107027429
今日推荐