在Linux中需要根据不同的需求安装不同的软件服务。在Linux中,软件包分类两种源码包安装与二进制包安装。
一、源码包
1、优缺点
优点:开源、安装功能自选、安装需编译(稳定性高)
缺点:安装步骤易出错(出错难解决)、编译时间长
2、安装过程
2.1、下载安装包:源码包一般在官网下载。
2.2、解压缩包:压缩包一般为tar.gz与tar.bz2两种格式
2.3、进入解压完成的软件目录。
.2.4、/configure (这个不是系统命令,而是存在于源码包中的一个程序脚本。)
运行后若缺少依赖包会报错(如下图)
上图缺少APR相关的软件包。yum 安装即可。(具体缺少依赖包根据系统环境不同,自己查询)
判断是否报错可以通过 error warning no 等关键词判断。
一般情况下,软件都是C语言编写的,所以还需要gcc编译器,目的是通过此编译器来将C语言编译为Linux所能识别的语言。
编译完成
2.5、make 编译(调用gcc编译器,将软件包进行编译)
2.6、make install 开始安装
2.7、注意
./configure --prefix=安装路径 可以自己指定软件的安装位置
make与./configure,这两步报错时,需要一方面解决依赖问题(安装依赖包);还需要执行 make clean(清空编译内容,它会清空Makefile文件或者编译产生的.o的文件)
二、脚本安装
可以安装webmin。