yum源仓库搭建
系统:centos7 一、安装nginx yum install -y nginx yum? install -y createrepo? ?安装建yum源仓库的工具,可以用来建立yum仓库 二、配置nginx /etc/nginx/nginx.conf server{ listen 80; autoindex on; autoindex_exact_size on; autoindex_localtime on; } 默认index路径/usr/share/nginx/html 那么在html下面建立以下目录: mkdir -p /usr/share/nginx/html/CentOS-YUM/CentOS/version_6.6/64bit/ mkdir -p /usr/share/nginx/html/CentOS-YUM/CentOS/version_7.0/64bit/ mkdir -p /usr/share/nginx/html/CentOS-YUM/Aliyun/version_6.6/64bit/ mkdir -p /usr/share/nginx/html/CentOS-YUM/Aliyun/version_7.0/64bit/ 且不要忘记给目录增加可读和可执行权限,否则在web页面显示不出来。 chmod -R +x /usr/share/nginx/html/ 在web的index.html首页里面添加指向文件目录的超链接: <p style="font-weight:bolder;color:green;font-size:30px;">ALL of the packages in the below:</p> <a href="http://159.138.1.77/CentOS-YUM/Aliyun">Aliyun</a><br/> ??????? These packagers from of CentOS ISO.<br/> <a href="http://159.138.1.77/CentOS-YUM/CentOS">CentOS</a><br/> ??????? These packagers from of "Internet service provider".<br/> <p style="font-weight:bolder;color:red;font-size:18px;">Please replace the file and fill in the following content:</p> 重启nginx systemctl restart nginx ? 三、修改当前系统yum来源repo文件 1.首先对此文件进行备份 cp -p /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak 2.接下来去阿里云的官方网站下载阿里云的CentOS-Base.repo文件,如下所示: mkdir -p /etc/yum.repos.d/Aliyun ? 四、进行同步脚本的创建并执行同步 vim /etc/yum.repos.d/yum.reposync.sh #!bin/bash reposync -p /usr/share/nginx/html/CentOS-YUM/CentOS/version_7.0/64bit/ /usr/bin/sed -i "s/7/6/g" `grep 7 -rl /etc/yum.repos.d/CentOS-Base.repo` reposync –p /usr/share/nginx/html/CentOS-YUM/CentOS/version_6.6/64bit/ cat /etc/yum.repos.d/Aliyun/CentOS-6.repo > /etc/yum.repos.d/CentOS-Base.repo reposync –p /usr/share/nginx/html/CentOS-YUM/Aliyun/version_6.6/64bit/ /usr/bin/sed -i "s/6/7/g" `grep 6 -rl /etc/yum.repos.d/CentOS-Base.repo` reposync –p /usr/share/nginx/html/CentOS-YUM/Aliyun/version_7.0/64bit/ cat /etc/yum.repos.d/CentOS-Base.repo.bak > /etc/yum.repos.d/CentOS-Base.repo chmod +x? /etc/yum.repos.d/yum.reposync.sh 然后执行脚本 sh yum.reposync.sh (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |