ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

利用nginx部署本地yum源

2022-02-24 17:03:46  阅读:187  来源: 互联网

标签:http CentOS nginx yum 本地 172.31 local


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安装程序测试。

标签:http,CentOS,nginx,yum,本地,172.31,local
来源: https://blog.csdn.net/qq453198/article/details/123113745

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有