在centos7下,为系统装一个服务有两种方式,一种是通过系统提供的rpm/yum自动安装,一种是通过服务的官网提供的安装包进行安装。
rpm/yum 服务的安装及管理
yum -y install 包名: 可以通过yum方式默认安装当前yum源中提供的软件服务,yum是基于rpm的软件包管理工具。可以通过yum对服务进行安装,通过rpm对服务进行管理。
rpm -ivh : 安装包 -q 包名 :查询安装包的信息 -qa 包名 :列出所有安装包的信息 -qi 包名 : 查询包的详细信息 -ql 包名 : 查询安装包的路径 -qf 文件名 : 查询文件属于哪个安装包 -e 包名 : 删除包 通过yum安装的服务,都可以通过rpm进行管理
chkconfig:安装服务自启动管理, –list 查看通过yum/rpm安装的服务自动开机启动情况,设置开机启动。
netstat :查看当前启动服务的端口
yum/rpm 安装与官网自定义安装的区别
两种方式都能可以安装程序,区别主要是有三个,第一是按照软件的版本,第二是软件的管理,第三是软件安装的位置。
在软件的版本上,通过yum安装的软件,是通过默认找到的yum源里提供的最高版本进行下载安装,yum源更新软件版本会延时,也可能找不到软件,当出现版本不兼容时,就需要取官网下载合适的版本,需要手动安装。
在服务的管理上,如服务的启动,都是通过绝对路径找到该服务的可执行文件,运行启动。通过rpm/yum按照的服务,会自动把这个服务的启动路径,安装到环境变量path中,如centos可以通过service命令来对服务进行管理。通过官网下载手动安装的程序,就不能直接通过系统自带的service命令进行管理,需要通过绝对路径进行启动关闭等。当然也可以把路径安装到环境变量中。
在软件安装的位置上,yum安装的位置由软件的设计者决定,文件会分布在很多文件夹中。官网下载手动安装的软件,路径可以手动指定。单从文件的管理上来讲,手动安装要比yum直接安装好管理。