Linux源码包安装卸载教程 以apache httpd源码包安装为教程(APR not found)

来源:互联网 发布:网络运营托管 编辑:程序博客网 时间:2024/05/18 00:57

Linux源码包安装过程

我们这里以安装apache httpd源码包为例

1、安装准备

  • 安装c语言编辑器gcc

    使用yum -y install gcc即可安装

  • 下载源码包

httpd源码包下载地址,我这里选择的版本是httpd-2.2.9.tar.gz

http://mirror.bit.edu.cn/apache/httpd/

2、安装注意事项

  • 源码包安装位置:/usr/local/src/

  • 软件安装位置:/usr/local/

  • 如何确定安装过程出错
    1、安装过程停止
    2、并出现error、warning或no的提示
    3、一般只要看安装过程最后几行就可以了,只要最后几行没有一些错误提示,就是安装成功

3、源码包安装过程

3.1 将下载的源码包上传到到linux中

[root@localhost ~]# wget http://archive.apache.org/dist/httpd/httpd-2.2.9.tar.gz

上传成功
这里写图片描述

3.2 解压缩下载的源码包

使用tar解压缩命令进行解压

[root@localhost ~]#tar -zxvf httpd-2.2.9.tar.gz

解压完成

这里写图片描述

3.3 进入解压缩目录

cd /root/httpd-2.2.9

注意这一步非常重要,因为后续的安装步骤都得在解压缩命令下进行,否则就会出现安装报错

3.4 查看源码包安装说明INSTALL和使用说明README

这里写图片描述

以进入INSTALL安装说明为例,可以看到这个软甲包详细的安装步骤:

这里写图片描述

4、具体安装步骤详解

4.1 ./configure软件配置与检查也称编译前准备

作用:

1、定义需要安装的功能选项

使用以下命令可以查看功能选项``` ./configure --help```

2、检测系统是否符合安装要求

3、将定义好的功能选项和检测系统环境的信息都写入一个叫Makefile的文件,用于后续的编辑

4.1.1 定义安装目录

执行以下命令,指定安装目录位置为/usr/local/apache,目录名可以自定义

./configure --prefix=/usr/local/apache

出现APR not found错误,APR not found解决

这里写图片描述

解决APR和APR util问题之后执行以下命令

./configure --prefix=/usr/local/apache\> --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util/

执行成功

这里写图片描述

4.2 make 编译

make命令的作用就是调用gcc编译器,将源码包翻译成机器语言

make 

编译完成

这里写图片描述

4.3 make install 编译安装

注意,在make install 之前,并没有在/usr/local/apache目录下写任何数据,甚至没有创建apache目录,所以在make install 之前你的软件包并没有安装,只是产生了一丢临时文件而已,要清除这些临时文件只要执行make clean命令即可

编译安装,并创建apache目录,真正开始写入数据

make install

安装完成

这里写图片描述

5、安装完成,启动服务进行验证

如何启动在/root/httpd-2.2.9/INSTALL文件下有说明

启动命令

/usr/local/apache--with-apr\=/usr/local/apr/bin/apachectl start

这里写图片描述

6、源码包的卸载

不需要卸载命令,直接删除安装目录即可,且不会遗留任何垃圾文件

rm -rf /usr/local/apache/
原创粉丝点击