目录
(1)YUM工具是一个在Fedora和RedHa以及CentOs中的Shell前端软件包管理
一、软件包
1、Linux界的两大主流
distribution代表 | 软件管理机制 | 作用指令 | 线上升级机制 |
Red Hat/Fedora | RPM | rpm,rpmbuild | YUM |
Debian/Ubutu | DPKG | dpkg | APT |
2、软件包类型
(1)RPM(Red Hat Package Manger)
由Red Hat公司提出,被众多Linux发行版所采用,也成二进制文件,无需编译,直接使用;
但是无法设定个人设置,开关功能;
eg:zip -3.0-11 el7 x86-64 rpm
(2)源码包:需经过c++,gcc编译环境才能运行
可以设定个人设置,开关功能
eg:nginx -1.8.1 tar.gz
3、RPM管理
(1)YUM工具是一个在Fedora和RedHa以及CentOs中的Shell前端软件包管理
a、自动下载RPM包并安装
b、可以自动处理依赖关系
(2)YUM指令
- 查询功能:yum
(3)本地源:系统安装光盘
- 观察YUM的核心配置文件:/etc/yum.repos.d/ 查看时输到yum.时可以用tab自动填充
- 移动官方YUM库:可以先把YUM库打包压缩tar -cvf,然后再移动打包压缩后的文件
- 编写本地YUM库的配置文件vim /etc/yum.repos.d/dvd.repod打开文件
[dvd]:某一个库的名称,中括号[]是必须的;
name=dvd:是库的说明,name是必须的;
baseurl=file:///mnt/:下载库的具体地址,重要
gpgcheck=0:关闭校验
- 挂载安装光盘,注意:要把光盘插入到服务器上,通电:打开设置,选择dvd,选择位置,然后选择光盘。通电的话,选择已连接。
- 然后挂载安装光盘:新建一个目录/mnt/cdrom,然后把光盘挂载到/mnt/cdrom
- 由于普通的挂载,虚拟机关机再次开机就得重新再次挂载,为了避免麻烦我们可以在开机自启动文件里写好挂载,这样只要机器重启就会挂载。方法:(1)用vim 指令打开/root/.bashrc文件,(2)然后写挂载信息:mount /dev/cdrom /mnt/cdrom保存并退出。能查看光盘信息即可。
- 使用YUM安装和卸载程序
- [root@bogon ~]# yum install -y httpd:安装软件
- [root@bogon ~]# systemctl start httpd:启动软件
- [root@bogon ~]# systemctl stop firewalld:关闭防火墙
- [root@bogon ~]# systemctl disable firewalld:禁用防火墙
- 打开浏览器,输入网址服务器的IP地址:http://127.0.0.1,看到下面的页面即为成功
(4)使用YUM管理RPM包
- 安装
- 全新安装:[root@bogon ~]# yum -y install httpd vsftpd
- yum:主命令
- -y:自动确认
- install:安装
- httpd:软件包1
- vsftpd:软件包2
- 重新安装:[root@bogon ~]# yum -y reinstall httpd
- 升级安装:[root@bogon ~]# yum -y update httpd
- 全新安装:[root@bogon ~]# yum -y install httpd vsftpd
- 查询安装:[root@bogon ~]# yum list httpd 带@是已经安装的
- 卸载程序:[root@bogon ~]# yum -y remove httpd
(5)RPM工具
前言:是管理红帽系统/CentOs系统,rpm包的基本工具,与yum的功能相同。
安装(i):
- 先找安装包:cd /mnt/cdrom/Packages,然后用[root@bogon Packages]# rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm 安装wget-1.14-18.el7_6.1.x86_64.rpm 其中:
-i 安装 -v 可视 -h 百分比
查询(q):[root@bogon Packages]# rpm -q wget
wget-1.14-18.el7_6.1.x86_64
卸载(e):[root@bogon Packages]# rpm -evh wget-1.14-18.el7_6.1.x86_64
再次查询(q):[root@bogon Packages]# rpm -q wget-1.14-18.el7_6.1.x86_64
注意:rpm无法处理依赖
4、源码包管理:
下载软件包的方法:
- 在真机 官网找到软件包,下载压缩包,可以拖拽到虚拟机。
- 虚拟机直接下:利用虚拟机下载时,首先打开系统的浏览器,然后输入www.baidu,通过百度来查需要的软件,下载,今天以ngine为例,下载完成后可以将软件包拖到桌面上。
(1)准备编译环境和编译器:[root@bogon ~]# yum -y install gcc make zlib-devel pcre pcre-devel openssl-devel
(2) 解压
可以新建一个用户www,方便后面的配置,然后解压软件包[root@bogon 桌面]# tar xf tengine-2.3.3.tar.gz
(3)进入包[root@bogon 桌面]# cd tengine-2.3.3/
(4)配置:[root@bogon tengine-2.3.3]# ./configure --user=www --group=www --prefix =/usr/local/nginx
(5)编译:make
(6)安装:make install 只要没报错就可以了
(7)启动测试:如果之前安装过httpd服务,直接启动nginx会有冲突,先关闭httpd服务。
[root@bogon tengine-2.3.3]# systemctl stop httpd
主执行程序
[root@bogon tengine-2.3.3]# /usr/local/nginx/sbin/nginx
关闭防火墙
[root@bogon tengine-2.3.3]# systemctl stop firewalld
使用浏览器访问本地IP,如过可以看到页面就说明部署成功。