欢迎光临散文网 会员登陆 & 注册

创建私有源

2022-04-09 16:26 作者:金龙会吐水  | 我要投稿

一、先配置163base源及阿里epel源

安装yum支持环境

[root@localhost ~]#  yum install createrepo yum-utils –y

备份base源文件

[root@localhost ~]# mv /etc/yum.repos.d/CentOS-Base.repo{,.bakup}

下载reop文件

163base源

[root@localhost ~]# wget -P /etc/yum.repos.d/ http://mirrors.163.com/.help/CentOS7-Base-163.repo

注意:将文件下载好以后,还要更改文件中的变量,具体就是将 CentOS7-Base-163.repo中的$releasever手动修改成7

阿里epel源

[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo https://mirrors.aliyun.com/repo/epel-7.repo


清缓存

[root@localhost ~]# yum clean all

[root@localhost ~]# yum makecache


查看源列表

[root@localhost ~]# yum repolist


二、架设源服务器

1.安装nginx(过程略)有脚本安装,想要的留言

2.修改nginx配置

$ vi nginx.conf

在nginx.conf中增加以下内容:

创建资源服务器的文件路径:mkdir -p /var/www/file/因为nginx.conf文件中设置的路径为该路径。
启动nginx
/usr/local/nginx/sbin/nginx
访问 http://IP:80/ 试试。

如果访问不了,就检查防火墙,看看防火墙的规则,不行就关闭防火墙。

[root@localhost ~]# systemctl stop firewalld      临时关闭防火墙,也可以开启端口,这里就不说明了

[root@localhost ~]# setenforce 0                 关闭selinux

[root@localhost ~]# vim /etc/selinux/config

SELINUX=disabled


三、建立本地仓库localbase、localepel

新建仓库目录localbase、localepel

[root@localhost ~]# mkdir -p /data/localrepo/localbase

[root@localhost ~]# mkdir -p /data/localrepo/localepel


同步base源

[root@localhost ~]# reposync -r base -p /data/localrepo/localbase


同步epel

[root@localhost ~]# reposync -r epel -p /data/localrepo/localepel



创建仓库repodata目录,每次有新包都得运行此命令加载一次

base

[root@localhost ~]# createrepo /data/localrepo/localbase

Spawning worker 0 with 5035 pkgs

Spawning worker 1 with 5035 pkgs

Workers Finished

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete


epel

[root@localhost ~]# createrepo /data/localrepo/localepel/

Spawning worker 0 with 6635 pkgs

Spawning worker 1 with 6634 pkgs

Workers Finished

Saving Primary metadata

Saving file lists metadata

Saving other metadata

Generating sqlite DBs

Sqlite DBs complete


下载base源gpgkey文件(epel gpgkey文件不用下载)

保存至/data/localrepo/localbase/

[root@localhost~]#wget -P /data/localrepo/localbase/ http://mirrors.163.com/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7


备份base与epel源配置文件

[root@localhost ~]# mv /etc/yum.repos.d/CentOS7-Base-163.repo{,.bakup}

[root@localhost ~]# mv /etc/yum.repos.d/epel.repo{,.bakup}


新建base与epel本地源配置文件

[root@localhost ~]# vim /etc/yum.repos.d/localbase.repo

[base]

name=centos7 local base_163

baseurl=file:///data/localrepo/localbase/

gpgcheck=1

gpgkey=file:///data/localrepo/localbase/RPM-GPG-KEY-CentOS-7


[root@localhost ~]# vim /etc/yum.repos.d/localepel.repo

[epel]

name=centos7 local epel

baseurl=file:///data/localrepo/localepel/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7


清缓存

[root@localhost ~]# yum clean all  

[root@localhost ~]# yum makecache


查看仓库列表yum repolist


五、客户端使用192.168.1.111的base及epel源

[root@localhost ~]# vim /etc/yum.repos.d/localbase.repo

[base]

name=centos7 local base_163

baseurl=http://192.168.1.111/localbase/

gpgcheck=1

gpgkey=http://192.168.1.111/localbase/RPM-GPG-KEY-CentOS-7


[root@localhost ~]# vim /etc/yum.repos.d/localepel.repo

[epel]

name=centos7 local repo

baseurl=http://192.168.1.111/localepel/

gpgcheck=0

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7




创建私有源的评论 (共 条)

分享到微博请遵守国家法律