局域网内网 设置yum源仓库

yum -y install nginx

新增yum.conf配置文件 server { listen 80; server_name 10.10.10.10; location / { root /yum; autoindex on; autoindex_exact_size off; autoindex_localtime on; } } 启动nginx systemctl start nginx systemctl enable nginx 在yum仓库服务器创建存储同步的文件夹-----创建目录 mkdir -p /yum/epel/6/x86_64 mkdir -p //yum/centos/6/updates/x86_64 mkdir -p /yum/centos/6/extras/x86_64 mkdir -p /yum/centos/6/os/x86_64 mkdir -p /yum/epel/7/x86_64 mkdir -p /yum/centos/7/updates/x86_64 mkdir -p /yum/centos/7/extras/x86_64 mkdir -p /yum/centos/7/os/x86_64

使用crontab -l

##############################################add by ydq 20190322################################################# #定时同步RPM源 20 1 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/os/x86_64/ /opt/repo/centos/6/os/x86_64/ 40 1 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/extras/x86_64/ /opt/repo/centos/6/extras/x86_64/ 20 2 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/6/updates/x86_64/ /opt/repo/centos/6/updates/x86_64/ #40 2 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/epel/6/x86_64/ /opt/repo/epel/6/x86_64/ 20 3 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/ /opt/repo/centos/7/os/x86_64/ 40 3 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/ /opt/repo/centos/7/extras/x86_64/ 20 4 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/ /opt/repo/centos/7/updates/x86_64/

##############################################add by ydq 2019082#################################################

#20 5 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/ubuntu/ /yum/ubuntu/

40 4 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/epel/ /opt/repo/epel/ #40 4 * * * /usr/bin/rsync -av rsync://mirrors.ustc.edu.cn/epel/7/x86_64/ /opt/repo/epel/7/x86_64/ #################################################################################################################

centos6和7通用这个repo文件

###############################################################################

#http://10.10.10.10/centos/6/os/x86_64/

[base] name=CentOS-$releasever - Base baseurl=http://10.0.100.61/centos/$releasever/os/$basearch/ enable=1 gpgcheck=0

[updates] name=CentOS-$releasever - Updates baseurl=http://10.0.100.61/centos/$releasever/updates/$basearch/ gpgcheck=0 enable=1

[extras] name=CentOS-$releasever - Extras baseurl=http://10.0.100.61/centos/$releasever/extras/$basearch/ gpgcheck=0 enable=1

[epel] name=epel-$releasever baseurl=http://10.0.100.61/epel/$releasever/$basearch/ gpgcheck=0 enable=1 #######################################################################################

同步大概需要2-3天,因为科技大学会断开的连接,需要过段时间再尝试同步,完成后效果

我使用一个可执行文件,把同步内容写到这个可执行文件,然后运行它去同步,已经用到我们内网centos6,7的上,用于局域网没有外网情况下使用yum安装,自动解决依赖问题。