主要内容:
yum源配置
详细介绍:
一、复习高级指令
find
-name 按名称搜索,支持通配符
-type d | f
-size K M G+3M,-3M,3M
dd if=/dev/zero of=文件路径 bs=300M count=1
-mtime +3 -3
touch 文件名 -m -d "最后修改时间"
-exec
rm -rf {} \;
find /-size +3M | xargs rm -rf
tree
yum -y install tree ——将文件结构以树状显示
tree -l 2 目录路径
scp ——对文件或目录进行上传和下载
上传 scp /tmp/abc root@192.168.1.22:/opt
上传的是目录:-r
ls -r 递归 目录下的文件(cp)
二、yum源
1.将系统yum进行打包备份,打包完成之后把文件中的 .repo 文件删除
ls -l /etc/yum.repos.d
总用量 4
-rw-r--r--. 1 root root 48 5月 25 17:06 wh.repo
[root@wanghan ~]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称 状态
!zy da ye 9,911
repolist: 9,911
tar -zcvf /etc/yum.repos.d/bak.tar.gz /etc/yum.repos.d/*
tar: 从成员名中删除开头的“/”
/etc/yum.repos.d/bak.tar.gz
/etc/yum.repos.d/zy.repo
ls -l /etc/yum.repos.d
总用量 8
-rw-r--r--. 1 root root 652 7月 16 17:56 bak.tar.gz
-rw-r--r--. 1 root root 48 5月 25 17:06 wh.repo
rm -rf /etc/yum.repos.d/*.repo
ls -l /etc/yum.repos.d
总用量 4
-rw-r--r--. 1 root root 652 7月 16 17:56 bak.tar.gz
将yum源文件/etc/yum.repos.d/打包压缩成文件/bak.tar.gz 保存到/etc/yum.repos.d 中,删除多余的yum源,就可以看到只剩下一个/bak.tar.gz 压缩包了
3.查看本地源
yum repolist all
#显示yum缓存已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
repolist: 0
——所有的yum源都已经被删除了
yum clean #清空缓存
yum makecache #生成缓存
4.使用光盘作为yum源仓库
(1)在VMware中装载centos7.6光盘镜像
把光盘挂载到指定⽬录下:
(1)删除/mnt⽬录下所有的⽂件
(2)lsblk
(3)mount -o ro /dev/sr0 /mnt
选项 -o 表示挂载⽅式
ro=readonly
rw=read and writ
5.删除/mnt/目录下的所有文件:
ls /mnt/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
rm -rf /mnt/*
ls /mnt/
6.将光盘数据挂载到/mnt/目录中,在该目录中读取光盘的数据
mount -o ro /dev/sr0 /mnt/
mount: /dev/sr0 已经挂载或 /mnt 忙
/dev/sr0 已经挂载到 /mnt 上
ls /mnt/
CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
EULA isolinux repodata TRANS.TBL
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sr0 11:0 1 8.8G 0 rom /mnt
7.编写本地repo文件
ls /etc/yum.repos.d/
bak.tar.gz
vim /etc/yum.repos.d/local.repo
此时使用yum repolist 查看发现并没有安装好我们的yum源
yum -y install httpd
rpm -q httpd
httpd-2.4.6-80.el7.centos.x86_64
yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
源标识 源名称 状态
local local0 9,911
repolist: 9,911
三,配置阿里官方云
1.首先去浏览器搜索阿里云镜像站,找到与我们系统匹配的源进行复制
2.然后回到我们虚拟机,用wget进行下载(没有wget的先下载wget)
wget下载:yum -y install wget
下载完成之后先用yum clean all 清除一下,再用yum makecache生成缓存
3.完成以上步骤之后就可以利用这个yum源查看到我们的python3
四,下载epel仓库
1.安装
yum -y install epel-release.noarsh
2.安装完成之后可以下载一个sl
yum -y install sl
输入sl 可以看见一个小火车
五,安装nginx
1.去nginx.org官网找到centos的源
将上图选中内容进行复制
然后回到我们虚拟机,将多余的yum源删除,然后修改本地yum源
修改完成之后清除缓存再yum makecache
2.完成之后就可以直接下载nginx了
启动:#nginx
访问服务器
# 停⽤nginx
#nginx -s stop
#访问测试