1. 规范目录结构环境
mkdir /mirror/repo/ -pmkdir /mirror/repo/centos/x86_64/7/packages -pmkdir /mirror/repo/epel/x86_64/7/packages -p...
2. 安装搭建yum仓库工具包并使用
yum install -y createrepocreaterepo -pdo /mirror/repo/ /mirror/repo/ #创建目录递归样式的索引
-p, —pretty make sure all xml generated is formatted 确认执行命令会生成一个索引文件并定义默认格式 -d, —database create sqlite database files: now default, see —no-database to disable 创建索引文件相关数据文件信息 -o OUTPUTDIR, —outputdir=OUTPUTDIR = optional directory to output to 将数据保存到指定目录中
3. 部署yum仓库地址访问环境
[root@web01 mirror]# yum install -y nginx
[root@web01 mirror]# cat /etc/nginx/conf.d/mirror.oldhou.com.conf
server {listen 80;server_name mirror.oldhou.com;charset utf-8; #设置中文字符集location / {root /mirror/repo/;autoindex on; #打开目录浏览功能autoindex_exact_size off; #关闭字节显示(会以MB的方式显示)autoindex_localtime on; #打开会显示文件上传的本地的时间(默认格林威治时间-8h)}}
安装nginx源:
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
D
[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgd
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true
4. 获取程序软件信息
yum install yum-utils方法一:通过yum的—downloadonly参数来获取rpm包,此方式仅下载软件包而不进行安装 (本次使用此方式)yum install nginx --downloadonly --downloaddir=/data/repo方法二:cd /mirror/repo/centos/x86_64/7/packages && yumdownloader --resolve --destdir=./ nginx
4.1 CentOS 本地iso挂载并配置iso镜像(可选)
(作为yum源安装软件)
1、前提条件 操作系统:CentOS7 ISO文件:CentOS7的ISO镜像一个 2、使用图形化界面挂载ISO镜像
3、使用命令行挂载ISO镜像 ls -l /dev | grep cdrom #找到光盘的完整路径
4、使用命令挂载 mount /dev/cdrom /mnt/ 挂载 光盘 mnt
5、查看挂载状态 df -h 命令
mount /dev/cdrom /mirror/repo/centos/x86_64/7/packages/createrepo -pdo /mirror/repo/ /mirror/repo/
5.客户端配置yum源文件信息
简易目录结构环境#cat localyum.repo[localyum]name=centos7baseurl=http://yum.oldboy.com/enable=1gpgcheck=0规范目录结构环境[centos]name=centos7baseurl=http://yum.oldboy.com/centos/x86_64/7/enable=1gpgcheck=0[epel]name=centos7baseurl=http://yum.oldboy.com/epel/x86_64/7/enable=1gpgcheck=0

4、使用命令挂载
mount /dev/cdrom /mnt/
挂载 光盘 mnt
5、查看挂载状态 df -h 命令

