首页 > 系统相关 >镜像挂载+nginx实现局域网yum源

镜像挂载+nginx实现局域网yum源

时间:2023-12-12 14:44:06浏览次数:34  
标签:opt mnt 局域网 nginx yum iso 挂载

应用说明

在内网的linux主机搭建系统时,主机无法使用默认配置的官网yum源,且内网环境中不提供公共yum源,在这个情况下可自行搭建局域网yum源。 部署方式: 选择一台主机作为服务端,在这台主机上挂载系统iso镜像,并部署nginx将package进行发布,其他主机作为客户端配置局域网yum源 iso镜像要求:与系统部署的主机操作系统大版本一致,如主机系统版本为centos 7.6,则镜像就可以找centos 7的 nginx要求:没版本要求,能发布静态资源提供给其他主机访问即可,也可以使用apche http、tomcat

服务端配置

1.创建iso文件存放目录以及挂载点目录
mkdir -p /opt/iso mkdir -p /mnt/yum
2.使用MobaXterm远程工具将镜像文件上传至/opt/iso/目录下 0 3.将挂载指令写入/etc/fstab,实现永久挂载
echo '/opt/iso/CentOS-7-x86_64-DVD-1810.iso /mnt/yum iso9660 loop,ro 0 0' >> /etc/fstab cat /etc/fstab 
查看/etc/fstab中的挂载配置是否正确 0 4.执行指令进行自动挂载
mount -a 
df -h 
查看磁盘是否新多了一个挂载的/mnt/yum目录 0 5.进入/mnt/yum目录,可看到已经挂载出的文件,其中/mnt/yum/Packages中就是yum用到的rpm文件 0 6.配置服务端的本地yum源
cd /etc/yum.repos.d/
mkdir bak
cp *.repo bak/
cat << EOF >local.repo
[centos7-local]
name=Centos 7.0
baseurl=file:///mnt/yum
enabled=1
gpgcheck=1
gpgkey= 
EOF
7.加载yum源,并查看是否加载成功 yum clean all yum list|wc -l 0 8.为确保版本管理,上传nginx的tar安装包至/opt 0 9.解压nginx安装包,编译安装至/opt/nginx
cd /opt/
mkdir nginx
tar -xzf nginx-1.18.0.tar.gz
cd nginx-1.18.0
./configure --prefix=/opt/nginx
make && make install
10.安装完成后,修改nginx.conf
cd /opt/nginx/conf
vi nginx.conf
#nginx.conf配置如下
user nginx; worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name localhost; root /mnt/yum; location / { autoindex on; autoindex_localtime on; autoindex_exact_size off; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } }
11.启动nginx服务,浏览器访问http://IP:PORT即可访问到挂载内容
/opt/nginx/sbin/nginx
0

客户端配置yum源

1.备份repo文件,配置yum源
cd /etc/yum.repos.d
mkdir bak
mv *.repo bak/
touch centos7.repo
vi
cat << EOF >centos7.repo
[centos7-local]
name=Centos 7.0
baseurl=http://192.168.35.62
enabled=1
gpgcheck=0
gpgkey= 
EOF
2.重新加载yum,yum list打印内容
yum clean all
yum makecache
yum repolist

  

 

标签:opt,mnt,局域网,nginx,yum,iso,挂载
From: https://www.cnblogs.com/syburpunk/p/17896779.html

相关文章

  • Nginx 各种反向代理方式_nginx反向代理1
    Nginx反向代理代理http实现负载均衡nginx代理httpsnginx代理tcpnginx平滑升级代理http本次实验后端为geoserver如下就可以实现基础的http反向代理server{listen80;server_name192.168.144.100;location/{......
  • Nginx 黑白名单
    Nginx做黑白名单机制,主要是通过allow、deny配置项来实现:allowxxx.xxx.xxx.xxx;#允许指定的IP访问,可以用于实现白名单。denyxxx.xxx.xxx.xxx;#禁止指定的IP访问,可以用于实现黑名单。要同时屏蔽/开放多个IP访问时,如果所有IP全部写在nginx.conf文件中定然是不显示的,这种方式比较......
  • nginx 反向代理实现不同来路IP跳转到不同网站服务器
    http{#定义一个map,将来路IP映射到后端服务器map$remote_addr$backend_server{defaultserver1;192.168.1.1server2;#添加更多的IP地址映射}server{listen80;#使用if语句根据来路IP选择后......
  • centos6.8 使用yum安装 mysql5.7
    配置系统yum源这一步可选,如果yum源使用正常可跳过,由于centos6支持已于2020年停止,安全维护也只支持到2024年11月30日,所以很多原来可用的yum源也失效了,试了几个后找到以下可用的。备份旧配置mv/etc/yum.repos.d/CentOS-Base.repo/etc/yum.repos.d/CentOS-Base.repo.backup......
  • Nginx Rewrite
    Nginx RewriteLOCATION常用NGINX正则表达式^:匹配输入字符串的起始位置$:匹配输入字符串的结束位置*:匹配前面的字符零次或多次。如“ol*”能匹配“o”及“ol”、“oll”+:匹配前面的字符一次或多次。如“ol+”能匹配“ol”及“oll”、“olll”,但不能匹配“o”?:匹配前......
  • nginx 安装记录
    可以先更新一下列表:aptupdate安装很简单,直接:aptinstallnginx-y这个步骤直接安装好了不说,还直接将nginx服务给启动起来了。不过这个时候也可以看到其作为systemctl的服务,其路径是处于:/lib/systemd/system/nginx.service的,而非是处于/etc/systemd下的。 它的配置文件......
  • Linux yum管理器
    yum是一种用于在基于RPM(RedHatPackageManager)的Linux系统上管理软件包的工具。以下是有关yum管理器的一些基本知识点:安装软件包:使用yuminstall命令安装软件包。例如,安装一个名为package_name的软件包:yuminstallpackage_name。升级软件包:使用yumupdate命令......
  • nginx 正则
    坑点ginxlocation正则alias和try_files,存在排斥情况,不能一起使用,要使用root。案例如下#老版本门户前端location^~/assets{alias/usr/share/nginx/homepage_test/assets/;#老版本js、css文件}#nginxlocation正则alias和try_files,存在排斥情......
  • 配置VMware令主机与虚拟机位于局域网同一网段
    1.VMWare版本2.宿主机信息3.虚拟机信息很顺利,没有遇到问题。参考:https://blog.csdn.net/weixin_45467056/article/details/112930163......
  • linux下安装nginx
    第一步:压缩包准备压缩包,最好准备一个稳定的版本:下载地址我这边选用的是1.24.0双版本号第二步:解压在相对应的目录下,执行命令:tar-zxvfnginx-1.18.0.tar.gz第三步:配置\编译推荐使用:./configure如有额外的需求执行:./configure--prefix=/usr/local/nginx-1.20.2--with-http_ssl_mo......