linux下安装软件的方式有比较常见的2种,一种是通过源码编译安装的方式,另外一种是rpm包下载的方式,最后一种是yum源的下载方式(这是Red Hat系列比较特有的),下面介绍在centos 7下的几种安装方式
1. 源码二进制安装方式
- 下载源码、解压
[root@WEBServer ~]# mkdir /apache #在根目录下创建一个apache目录
[root@WEBServer ~]# cd /apache #切换到apache目录
[root@WEBServer apache~]# wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.4.12.tar.bz2
[root@WEBServer apache~]# tar -jxvf httpd-2.4.12.tar.bz2 # 解压apache源码
[root@WEBServer apache~]# ls #显示解压结果
- 设置安装环境(注意下面指定的Apache安装目录是/opt/httpd-2.4.12,同时指定需要编译的Apache模块)
[root@WEBServer apache~]# cd httpd-2.4.12 #切换到httpd-2.4.12目录下
[root@WEBServer httpd-2.4.12~]# ./configure --prefix=/opt/httpd-2.4.12 \
> --enable-so \
> --enable-mods-shared=most \
> --enable-proxy-balancer=shared \
> --enable-proxy-http=shared \
> --enable-proxy-ajp \
> --enable-rewrite
-
下面介绍一下这些模块代表的含义,更详细可以参照Apache文档:
- --enable-so选项:表示让Apache可以支持DSO模式,这里采用的是Apache2.0以后的语法,如果是Apache1.3版本,应改为'--enable-module=so'
- --enable-mods-shared=most选项:表示动态编译大部分常用的模块。当然,也可以有选择地加载一些模块,most的意思是只包含通常用的模块,并且以动态的加载方式加载。如果使用的是Apache1.3,应该改为“--enable-shared=max”即可
- --enable-proxy-balancer=shared选项:表示让Apache支持负载均衡功能,即动态地编译Apache的负载均衡模块
- --enable-proxy-http-shared选项:表示动态编译Apache的http代理模块
- --enable-proxy-ajp选项 :表示动态编译Apache的proxy-ajp模块
- --enable-rewrite 选项:表示让Apache支持地址重写模块,并且以动态加载的方式加载
-
编译与安装:
- 编译的时间取决于你的计算机硬件和配置的条件,至于安装的依赖库文件,在你解压压缩包的时候,解压文件下面就存在README.md文档,你可以查看安装之歌Apache软件所需要的依赖库文件,也可以在进行安装环境测试的时候,根据报错的信息进行安装需要的依赖库文件。
[root@WEBServer apche ~]# make #使用gcc++编译器进行编译
[root@WEBServer apache ~]# make install #进行安装
现在已经通过源码安装的方式安装成功了Apache的软件,Apache安装到了/opt/httpd-2.4.12下,不同的压缩包压缩格式有些不同,tar.bz2解压的时候,添加-jxvf选项;tar.gz格式解压,添加-zxvf格式进行解压。
2. yum安装方式
-
yum是yellowdog updater modified的缩写,yellow dog(黄狗)也是LInux的一个发行版本,只不过Red Hat公司将这种升级技术利用到自己的发型版本就形成了现在的yum。yum是进行Linux系统下安装和升级常用的一个工具,通过yum工具配合互联网即可实现软件的边界安装和自动升级。例如:对于一个经过授权的Red Hat操作系统,或者一个CentOS Linux系统,只要你的系统能链接互联网,输入yum install sftp即可将ftp软件安装到系统中,输入yum 命令下载指定远程互联主机上的RPM包,然后自动安装,同时解决各个软件之间的依赖关系。
-
检查yum是否已经安装:如果系统中还没有安装yum工具,则会没有任何显示;一般在centos版本都已经安装了yum工具
[root@localhost~]#rpm -qa |grep yum
- 使用yum工具安装软件;使用以下命令:
yum -y install git-core #git-core 可以替换成你要安装的软件名称
一般官方yum库已经可以满足大部分的软件下载需求,如果需要下载新版本的软件,可以自行更改yum库来实现下载的需求。
网友评论