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

来源:互联网 发布:js 创建对象副本 编辑:程序博客网 时间:2024/05/27 06:52

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

 

1 0