linux之Rhel7的软件包管理及nginx服务的安装配置

RHEL7软件包的管理

一.rpm软件包管理  redhat package manager

作用:管理rpm

语法:rpm 【参数】 包名

         i                  #install安装软件包

         nodeps         #不验证软件包依赖,一般放于句末

         v                       #verbase提供更多的详细信息输出

         h                      #软件包安装的时候流出哈希标记“#

egrpm   /mnt/Packages/包名   --nodeps

如果无法运行rpm,则需要挂载光盘:

#umount  /dev/sr0  卸载

#mount  /dev/sr0 /mnt/    挂载

查看当前光驱的包数(统计)      #ls /mnt/Packages/  | wc  -l

包名的解析:

Egzsh-5.0.2-14.el7.x86_64.rpm

从左往右:

zsh——软件名

-5——主版本号

.0——次版本号

.2-14——修订号

.el7——RHEL7

X86——cpo架构平台

64——支持系统位数

.rpm——包名的后缀

安装所需依赖包:

1.#rpm -ivh  包名

2.rpm包相关的网站上去下载软件包

http://rpmfind.net

http://rpm.pbone.net

http://www.rpmseek.com/index.html

 

关于包的安装步骤,以-zsh安装为例

查看安装包的情况   #chsh  -l

安装                          #rpm  -ivh  /mnt/Packages/zsh-5.0.2-14.el7.x86_64.rp,

 

rpm查询功能

查看时候安装        #rpm  -q  包名

查看相关软件        #rpm  -qa  包名

查询包安装后产生了哪些目录,分页查看     #rpm -ql  软件名  | more

查询zsh这个命令是由那个软件包安装的     #rpm -qf  ‘which  zsh’

 

rpm包升级   #rpm  -Uvh  /mnt/Packages/包名

rpm包卸载   #rpm  -e   软件名

其中参数—force,表示强制删除

二.Yum安装软件

yum的作用:解决依赖关系问题,自动下载软件包,基于c/s架构,c=clientS=ftphttpfile

配置yum源的配置文件

1.#rm  –rf  /etc/yum.repos.d/*

2.#vim /etc/yum.repos.d/rhel7.repo

进入vim之后,配置如下:

[rhel7-yum]                                      #yum源名称,具有唯一性,用来区分不同的yum

name=rhel7-source               #yum源描述信息

baseurl=file:///mnt                           #yum源的路径(repodate目录所在的路径)

enabled=1                                    #1,表示启用yum源,0为禁用

gpgcheck=0                                     #00,禁用公钥检验rpm的正确性,1为启用

3.清空yum的缓存                    #yum  clean  all

 

查看yum列表                   #yum  list

安装软件包                        #yum  install 包名

安装一组软件包:

#yum grouplist   查看包组

#yum group  install  “包名”

 

yum的查询:

#yum list  z*

#yum  search  zsh

yum删除包         #yum  remove  软件名

 

 

三.源码编译安装软件包

前提:系统必须安装:开发工具,开发库

步骤:

1获得源码包

2解压tar

3配置

#./configure   检查安装环境是否符合需求,如果没有问题,生成:Makefile文件

4编译

#make       编译时会读取Majefile文件

5#make install      安装

 

Eg

安装nginx服务

1.     上传nginx源码包

2.     安装依赖包(必须)#rpm  -q zlib-devel pcre-devel

3.     添加用户              #useradd -s /sbin/nologin  -M  nginx

4.     解压                      #tar  zxf  nginx-1.6.0.tar.gz  -C /usr/src/

-C表示指定解压目录

5.配置

#./configure  --prefix=/usr/local/nginx  --user=nginx --group=nginx

配置              安装目录                            运行用户              运行组

6.编译   #make

7.安装     #make  install

8.语法检测  #/usr/local/nginx/sbin/nginx  -t

9.启动nginx    #nginx

10.验证是否启动  #netstat -anlpt  | grep  nginx

如果需要修改nginx下的主界面显示信息,则修改#cd /usr/local/nginx/html/index.html文件,然后再重启nginx   #nginx  -s  reload

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值