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/