利用nginx部署本地yum源
2022/2/25 7:25:42
本文主要是介绍利用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安装程序测试。
这篇关于利用nginx部署本地yum源的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-13用Nginx防范DDoS攻击的那些事儿
- 2024-12-13用Terraform在AWS上搭建简单NGINX服务器指南
- 2024-10-29Nginx发布学习:从入门到实践的简单教程
- 2024-10-28Nginx发布:新手入门教程
- 2024-10-21nginx 怎么设置文件上传最大20M限制-icode9专业技术文章分享
- 2024-10-17关闭 nginx的命令是什么?-icode9专业技术文章分享
- 2024-09-17Nginx实用篇:实现负载均衡、限流与动静分离
- 2024-08-21宝塔nginx新增8022端口方法步骤-icode9专业技术文章分享
- 2024-08-21nginx配置,让ws升级为wss访问的方法步骤-icode9专业技术文章分享
- 2024-08-15nginx ws代理配置方法步骤-icode9专业技术文章分享