Liunx基础---------------------第八章软件管理

一、概述

1.RPM包

RPM Package Manager(原Red Hat Package Manager),由Red Hat公司提出,被众多Liunx发行版所采用,也成二进制无需编译,可直接使用,无法设定个人设置,开关功能。

认识软件包

  • 软件包名zip-..x8664.
  • 版本号(Version) 3.0-11
  • 发布版本(Release5/6/7)  el7
  • 系统平台(32/64) x86_64
  • 文件后缀  rpm

2.源码包

source code需要经过GCC,C++编译环境编译才能运行,可以设定个人设置开关功能

认识源码包    nginx-1.8.1.tar.gz

  • ngnix         包名
  • 1.8.1.     版本号
  • tar.gz       压缩格式

二、RPM包管理

1.YUM工具

简介:YUM(全称Yellow dog Updater,Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器

YUM是基于RPM包管理,能够从指定的服务期自动下载RPM包并且安装

可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需频繁的一次次下载安装

1.1YUM本地源:系统安装光盘

目的:通过系统光盘获得软件包,并安装软件

0.观察YUM核心配置目录

记住这个目录/etc/yum.repos.d/

1.删除官方YUM库

可以把这里面的文件打包移走,以后如果要用的话不至于找不到,然后再删除全部

tar -cvf repo.tar /etc/yum.repos.d/

mv  repo.tar   /tmp

rm -rf  *

2.便携本地YUM库配置文件

vim  /etc/yum.repos.d/dvd.repo      /etc/yum.repos.d/是YUM下载地址库目录

[dvd]                                               [dvd]某一个库的名称,中括号[]是必须的

name=dvd                                      name=dvd是库的说明,name是必须的

baseurl=file:///mnt/cdrom                baseurl=file:///mnt/cdrom下载库的具体地址

gpgcheck=0                                    gpgcheck=0 关闭校验

3.挂载安装光盘

千万记得要把光盘放到服务器上,通电

Liunx基础---------------------第八章软件管理_第1张图片

mkdir    /mnt/cdrom

vim  /root/.bashrc              自启动文件,随着用户启动运行的程序,将挂载语句放在                                                       该文件中,实现开机自启

mount      /dev/cdrom       /mnt/cdrom     

挂载          光驱文件           挂载点

Liunx基础---------------------第八章软件管理_第2张图片

4.使用YUM安装和卸载程序
  • yum  install   -y   httpd                    安装软件
  • systemctl     start     httpd               启动软件
  • systemctl     stop     filewalld           关闭防火墙
  • systemctl    disable    filewalld        禁用防火墙开机自启
5.模拟客户机访问

打开浏览器,输入网站服务器的ip地址,http://127.0.0.1。验证网站程序部署成功

1.2使用YUM管理RPM包

1.安装

全新安装

yum    -y                 install      httpd           vsftpd

         自动确认        安装        软件包1      软件包2        软件包n

重新安装

yum   -y    reinstall    httpd    当软件缺失文件,可尝试重新安装

升级安装

yum   -y    update    httpd    当软件缺失文件,可尝试重新安装

2.查询-------查询HTTP程序

yum   list    httpd      带@是已经安装的

3.卸载

yum   -y    remove    httpd     

2.RPM工具

管理rpm包的工具,YUM功能相同

安装(i)

先找到安装包

cd   /mnt/cdrom/Packages

rpm  -ivh   wget-1.14-15.el7.x86_64.rpm            i安装  v可视  h百分比

查询(q)

rpm  -q   wget   看到软件包的名字,就说明rpm  -q查询成功,已经安装软件

卸载(e)

rpm   -evh    wget-1.14-15.el7.x86_64

rpm无法处理依赖

三、源码包管理

1.获取源码包

官方网站,可以获得最新的软件包

可以在liunx上查找软件包,也可以在本地windows下载下来,在拖拽到liunx里,还可以用wget加下载地址

2.实战案例

下载tengine

1.准备编译环境如编译器

yum  -y  install  gcc  make  zlib-devel  pcre  pcre-devel   openssl-devel

2.解压

useradd  www

tar -xvf  tengine-2.3.2.tar.gz

cd   tengine-2.3.2

3.配置

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

4.编译

make

5.安装

make  install

6.启动测试

可能之前安装过httpd服务,如果直接启动ngnix会有冲突,确保关闭httpd  systemctl stop httpd

/usr/local/ngnix/sbin/ngnix

systemctl  stop   firewalld

使用浏览器发昂文本及ip127.0.0.1,如果看到nginx的网页,说明部署成功

扩展内容,软件包

1.清理原有YUM配置

2.下载阿里云官网配置

Liunx基础---------------------第八章软件管理_第3张图片

Liunx基础---------------------第八章软件管理_第4张图片

Liunx基础---------------------第八章软件管理_第5张图片

3.更新YUM仓库

yum  makecache

Liunx基础---------------------第八章软件管理_第6张图片

4.执行安装你想安装的程序

你可能感兴趣的:(linux,运维,服务器)