利用nginx部署本地yum源

1、部署环境准备

1.1准备工作

系统环境:两台虚拟机Centos7.9(80端口未被占用),本机Windows10
镜像软件:CentOS-7-x86_64-DVD-2009.iso或者下载CentOS-7-x86_64-Everything-2009.iso
下载链接:
https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/
nginx软件:yum安装

1.2挂载本地yum源—yum服务端

nginx软件已经提前安装好。
在虚拟中系统中,上传CentOS-7-x86_64-DVD-2009.iso镜像到/CentOS7目录下载
使用xhell访问主机系统:172.31.1.131

yum install lrzsz -y
mkdir /CentOS7 && cd /CentOS7
rz  #选择 CentOS-7-x86_64-DVD-2009.iso
#等待文件成功后,挂载镜像文件
mount /media/CentOS7/CentOS-7-x86_64-DVD-2009.iso /mnt
#移动现有yum源(伪删除)
cd /etc/yum.repos.d/
mkdir /bak && mv *.repo bak/

创建本地yum源文件

vi local.repo
[local]
name=local server
baseurl=file:///mnt
gpgcheck=0
enabled=1

查看yum配置

yum clean all
yum repolist

测试yum安装成功,如报错查看相关原因

#比如安装httpd
yum install httpd

2、配置http的yum源—yum服务端

1.配置nginx.conf
修改server部分即可
yum安装的nginx配置路径如下:(二进制安装根据实际目录修改)

vi /etc/nginx/conf.d/default.conf
server {
    listen       80;
    server_name  localhost;

    #access_log  /var/log/nginx/host.access.log  main;

    location / {
       autoindex on;
       root   /mnt;
       index  index.html index.htm;
    }
}

2.启动nginx

systemctl start nginx 
#确认启动方式
ss -nlt|grep 80

3、客户端配置

客户端ip:172.31.1.132
配置yum源

#移动现有yum源(伪删除)
cd /etc/yum.repos.d/
mkdir /bak && mv *.repo bak/
vi local.repo
[local]
name=local
baseurl=http://172.31.1.131/
enabled=1
gpgcheck=1
gpgkey=http://172.31.1.131/RPM-GPG-KEY-CentOS-7

yum安装程序测试。

4、windows本机二次代理

Windows本机ip为:192.168.0.3
windows本机可以通过nginx再次代理http://172.31.1.131/的yum源。
nginx配置如下:

	  server {
        listen       80;
        server_name  localhost;

        charset utf-8;

        #access_log  logs/host.access.log  main;

        location / {
            autoindex on;
            root /;
			autoindex_exact_size off;
            autoindex_localtime on;
			proxy_pass  http://172.31.1.131;
            index  index.html index.htm;
        }
}

启动nginx。

客户端配置
客户端ip:172.31.1.132
配置yum源

#移动现有yum源(伪删除)
cd /etc/yum.repos.d/
mkdir /bak && mv *.repo bak/
vi local.repo
[local]
name=local
baseurl=http://192.168.0.3/
enabled=1
gpgcheck=1
gpgkey=http://192.168.0.3/RPM-GPG-KEY-CentOS-7

yum安装程序测试。

yum下载依赖包并保存到本地
仅下载不安装
mkdir /yumfile
yum -y install --downloadonly --downloaddir=/yumfile traceroute

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值