搭建私有yum源与仓库

1、修改IP

[root@localhost ~]# sed -i 's#.200#.50#g' /etc/sysconfig/network-scripts/ifcfg-eth[01]

[root@localhost ~]# systemctl restart network

2、关闭selinux

/etc/selinux/config

1、临时关闭

[root@localhost ~]# setenforce 0

2、永久关闭
[root@localhost ~]# vi /etc/selinux/config
SELINUX=disabled

3、关闭默认的防火墙 ​ [root@localhost ~]# systemctl disable --now firewalld

    disable : 禁用
enable : 启用
--now :立即执行

4、安装web服务软件以及yum仓库软件

1、清理yum源
[root@localhost yum.repos.d]# mkdir backup
[root@localhost yum.repos.d]# mv ./*.repo* backup/
[root@localhost yum.repos.d]# ll
total 4
drwxr-xr-x. 2 root root 4096 Sep 24 09:15 backup

2、安装base源和epel源

[root@localhost yum.repos.d]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

[epel]
name="epel"
baseurl=https://repo.huaweicloud.com/epel/7/x86_64/
gpgcheck=0

yum clean all
yum makecache

3、安装

yum install nginx yum-utils createrepo -y

5、建立仓库

[root@localhost yum.repos.d]# mkdir -p /yumrepo3/Packages

6、下载软件

curl -o /yumrepo3/Packages/zip-3.0-11.el7.x86_64.rpm https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zip-3.0-11.el7.x86_64.rpm

扩展内容: curl 和 wget 之间的区别

    curl 是用来访问链接的

-o : 指定保存文件的路径

curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

wget 是用来下载文件的

        -O :指定下载文件的路径

wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo

7、修改Nginx配置文件

[root@localhost ~]# vi /etc/nginx/nginx.conf
# 大致在42行左右

  root         /yumrepo3;

  autoindex on;
  autoindex_exact_size off;
  autoindex_localtime on;

8、重启Nginx服务

systemctl restart nginx

9、初始化yum仓库

createrepo /yumrepo3

10、编写yum源测试

[root@localhost yum.repos.d]# vi local.repo
[root@localhost yum.repos.d]# cat local.repo
[local]
name="This is Local repo"
baseurl=http://192.168.15.50/
gpgcheck=0

11、更新yum源 yum clean all yum makecache

12、测试安装

yum remove zip -y
yum install zip -y

 

上一篇:Linux的yum源_14


下一篇:Centos 6无法使用yum解决办法(centos6停止更新)