文章目录

  • 1.获取安装包地址并下载
  • 2.解压安装包
  • 3../configure配置
  • 4.make编译
  • 5.make install 安装
  • 6.测试


1.获取安装包地址并下载

下载源代码安装包文件,以 APACHE 服务为例,我们需要进入https://httpd.apache.org/找到httpd的软件包。

源码安装elk 源码安装linux_linux


源码安装elk 源码安装linux_源码安装elk_02


如果想要在虚拟机中下载,则复制链接地址,然后使用 wget 链接地址 下载

源码安装elk 源码安装linux_运维_03

2.解压安装包

使用 tar xvf 压缩包名字 将压缩包解压,解压后会在同级目录下出现一个以软件包为名字的文件夹,也可 -C 指定目录

源码安装elk 源码安装linux_运维_04


源码安装elk 源码安装linux_运维_05

3…/configure配置

cd 到该文件夹里,发现有一个名为configure的可执行文件,使用./configure配置进行安装目录、安装模块等选项的设置。

源码安装elk 源码安装linux_源码安装elk_06


–prefix=/xx/xx/xx (/xx/xx/xx为软件安装路径,就像windows里询问你软件安装在哪里一样)

下面有报错,因为我们的编译环境不对,少东西,那么我们就根据他的报错信息一步一步进行改进。

报错说找不到APR…的东西,那我们就用yum安装,由于不知道是APR…后面的名字,所以我采取以APR开头的所有软件都安装上。

yum install -y apr*

源码安装elk 源码安装linux_运维_07

再执行一次./configure

源码安装elk 源码安装linux_linux_08


发现还有软件没装,和上面一样,yum再安装一下

yum install -y pcre*

源码安装elk 源码安装linux_apache_09


再执行./configure,这次发现没有报错

源码安装elk 源码安装linux_源码安装elk_10

4.make编译

直接在该文件夹中执行 make 命令,进行编译,make编译是为了生成可执行的二进制文件。

源码安装elk 源码安装linux_linux_11

源码安装elk 源码安装linux_apache_12

5.make install 安装

接着使用 make install 命令进行安装,其用途是将可执行的二进制文件复制到系统中,配置应用环境。

源码安装elk 源码安装linux_apache_13

6.测试

首先,我们使用 cd 命令移动到软件安装的目录下,即 /usr/local/apache文件夹,ls 一下,发现有一个 bin 文件夹,ls bin,发现有许多的可执行文件,其中有一个 apachectl 的可执行文件,我们./apachectl ,就将apache服务开启了。(httpd的可执行文件是一样的)

源码安装elk 源码安装linux_运维_14


源码安装elk 源码安装linux_apache_15


其次,关闭虚拟机防火墙。

源码安装elk 源码安装linux_运维_16

最后,物理机访问。

源码安装elk 源码安装linux_安装包_17