代码编织梦想

机房的服务器系统从win慢慢的过渡到linux,由于单位网络禁止接入互联网,为了方便维护和更新,还是决定用一个退下来的IBM M3搭建yum源。废话不多说,开始~~

一、开始搭建

1、新建一个仓库目录

mkdir /centos8_repo

2、安装createrepo

dnf install createrepo -y

3、安装downloadonly

dnf install yum-utils -y

4、安装Nginx

dnf install nginx -y

5、编辑/etc/nginx/nginx.conf,让nginx可以以列表形式显示目录文件

nano /etc/nginx/nginx.conf
   server {
		listen       80;
        listen       [::]:80;
        server_name  _;
        root         /usr/share/nginx/html;

        # Load configuration files for the default server block.
        include /etc/nginx/default.d/*.conf;
        location / {
                root /centos8_repo;		#我们开始新建的目录
                autoindex on;			#以列表信息显示目录文件
        }
		error_page 404 /404.html;
        location = /40x.html {
        }

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
        }
    }

修改完后,重启nginx

systemctl restart nginx

设为随机启动

systemctl enable nginx

6、防火墙放行nginx的80端口

firewall-cmd --permanent --zone=public --add-service=http

reload一下防火墙配置

firewall-cmd --reload

二、下载和生成镜像包

1、下载镜像包
命令格式:

yumdownloader --resolve(可选,意为下依赖包) --destdir=软件存放位置 (可选)+软件包名

如下载nginx,命令为:

yumdownloader --resolve nginx  --destdir=/centos8_repo/nginx

根据需要下载常用的供内网其他服务器用即可

2、生成镜像仓库
命令为:

createrepo -p /centos8_repo/

3、测试
用浏览器访问一下刚才搭建的nginx,如果出现下图,说明可以了
在这里插入图片描述

三、配置其他centos系统的yum源

1、备份
好习惯,修改前备份,进入 /etc/yum.repos.d 目录,新建一个backup目录,把/etc/yum.repos.d的repo文件mv到backup目录里

cd /etc/yum.repos.d

mkdir backup

mv *.repo backup

2、新建repo

nano Internal.repo

内容如下:

[base]
name = "Internal_repo"
baseurl = http://10.1.160.4     #局域网yum 源IP地址
gpgcheck = 0
enabled = 1
[updates]
name = "Internal_repo"
baseurl = http://10.1.160.4
gpgcheck = 0
enabled = 1

保存ctrl+o,退出ctrl+x

3、测试安装我们刚下载的nginx
你可以用 yum repolist 来查看repo列表

直接安装nginx

yum install nginx

四、后期新增及维护

1、服务端在每次下载后,都需要更新yum仓库列表

createrepo --update -p /centos8_repo

2、客户端清除一下yum

yum clean all

好了,记录到此结束!!梦游时间已过,准备开始码代码了!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/alinathz/article/details/123368093

记录在Centos7上通过nginx+createrepo搭建本地yum仓库,及遇到的问题-爱代码爱编程

记录在Centos7上通过nginx+createrepo搭建本地yum仓库,及遇到的问题 需求:在公司服务器中只有一台服务器有网,其余服务器在利用yum安装依赖库时比较麻烦。 解决办法:在有网的服务器上利用nginx+createrepo搭建一个本地可用的yum仓. 利用yumdownloade下载rpm包和相关依赖     1. 安装yumdo

centos 本地yum,局域网yum搭建-爱代码爱编程

#!/usr/bin/env bash #time :20200310 # by liwentong #本脚本主要是方便搭建本地yum源或者局域网源,包含zabbix,docker,mysql,使用 # 注意点,iso镜像的版本是>=安装的版本的,最好选本代版本的最高版本,比如目前7最高版本7.6,就选7.6版本 # 本脚本针对的是新部署的内网服务器

centos7/ubuntu搭建本地源-爱代码爱编程

centos7搭建本地源 # 安装工具,需要用到以下两个命令 # repotrack:下载服务的rpm文件以及所有依赖的rpm。yumdownloader只会下载未安装的。不好用。 # createrepo:生成repo信息 yum -y install yum-utils createrepo mkdir /data/myrepo/centos/7/

CentOS8配置yum源-爱代码爱编程

阿里云yum源配置方法 (要有网) 1. cd /etc/yum.repo.d 2. touch CentOS-AppStream.repo CentOS-BaseOS.repo CentOS-Extras.repo 3. 编辑各个文件内容   CentOS-AppStream.repo   [aliyun-AppStream]   name=

在内网搭建局域网yum源环境-爱代码爱编程

在一些企业出于安全的原因,内部网络不允许上公网。这样就导致了内部网络的Linux服务器无法使用公网的yum源。今天记录一下在内部网络部署yum源。 Linux环境 [root@harbor nginx]# cat /etc/redhat-release CentOS Linux release 7.8.2003 (Core) [root@ha

Centos8搭建局域网内yum源-爱代码爱编程

Centos8搭建局域网内yum源 1、创建vmware虚拟机,网络选仅主机模式,关掉dhcp,192.168.100.0 最小安装了centos8.2,hostname设为server1.example.com,ip为192.168.100.10 然后克隆了一个,hostname设为server2.example.com,ip为192.168.100.1

获取YUM源的三种方法,一篇就够-爱代码爱编程

安装YUM源的三种方法 前言 1.什么是yum: ① yum 主要功能是更方便的添加/删除/更新RPM 包,什么是RPM包呢,就好像是windos的exe安装包,不过使用yum进行RPM安装,一方面自动安装,另一方面自动解决包的倚赖性问题,便于管理大量系统的更新问题。 ② yum 的理念是使用一个中心仓库(repository)管理一部分甚至一个d

centos 8 配置yum源并安装开发工具包-爱代码爱编程

1,配置yum源 1. cd /etc/yum.repos.d/ 2. 备份 cp CentOS-Linux-AppStream.repo CentOS-Linux-AppStream.repo-bak             cp CentOS-Linux-Base.repo CentOS-Linux-Base.repo-bak        

ios挂载yum源 linux_Linux利用IOS镜像文档搭建本地yum源服务器-爱代码爱编程

Linux利用IOS镜像文档搭建本地yum源服务器 问题来源随着内网Linux服务器越来越多,在每台服务器上安装软件,都要先把安装盘上传上去,在配置本地yum服务,即麻烦又费时。可以在内网的一台Linux服务器上安装yum服务,然后其他服务器直接修改repo文档使用yum服务就可以了。 核心点屏蔽(删除)原有的yum源镜像配置 将IOS镜像文档中

Centos7配置阿里YUM源-爱代码爱编程

一、配置YUM源地址 1.下载阿里YUM源 [root@MYSQL ~]# cd /etc/yum.repos.d/ [root@MYSQL yum.repos.d]# wget http://mirrors.aliyun.com/repo/Centos-7.repo 2.修改$releasever的值 我们获取到的配置文件Centos-7.re

linux8怎么搭建本地yum仓库,CentOS8 配置本地yum源的详细教程-爱代码爱编程

centos8发行版通过 BaseOS 和应用流 (AppStream) 仓库发布,AppStream 是对传统 rpm 格式的全新扩展,为一个组件同时提供多个主要版本 centos8 自带封装了NGINX,这篇文章给大家介绍CentOS8 配置本地yum源,具体内容如下所示: 1.创建目录 mkdir /mnt/cdrom 2.挂载你的cdr

CentOS8.4 配置本地yum源-爱代码爱编程

  目录 挂载光盘 清除原仓库配置文件 配置本地仓库配置文件 查询本地已启用的仓库 尝试安装服务(此处以bind服务为例) 易错点: 下载链接   挂载光盘 [root@CentOS ~]# mkdir -p /mnt/dvd [root@CentOS ~]# mount /dev/cdrom /mnt/dvd 清除原仓库

CentOS Stream 8 编译安装 zabbix 5.4.0(lnmp)-爱代码爱编程

环境准备:         CentOS Stream 8         mysql (yum安装)         nginx 1.21.0 编译安装  nginx源码包(1.21.0).zip-Web服务器文档类资源-CSDN下载         php 7.2.4  编译安装  php-7.2.4及oniguruma-6.9.4源码包-We

CentOS Stream 8 内网离线yum仓库搭建-爱代码爱编程

环境准备:        1、内网centOS Stream 8         2、外网同环境CentOS Stream 8   操作步骤:         1.部分特定rpm安装仓库搭建         ①以内网安装nginx为例,首先在外网同环境CentOS Stream 8 使用 downloadonly 命令下载nginx yu

CentOS Stream 8 编译安装php 7.2.4 (zabbix)-爱代码爱编程

环境准备:         CentOS Stream 8         php 7.2.4  php-7.2.4及oniguruma-6.9.4源码包-Web服务器文档类资源-CSDN下载 操作步骤:        1.php 依赖安装 yum install -y autoconf automake libtool libevent-

Centos8用 yum install命令下载失败-爱代码爱编程

Centos8用 yum install命令时 报错 Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried Errors during downloading metadata for repository ‘appstr

通过ansible安装mysql(yum + centos stream 8)_使用ansible初始化mysql数据库-爱代码爱编程

通过Ansible安装MySQL(yum + CentOS Stream 8) 目的:通过Ansible的Playbook实现批量安装MySQL 方法:基于appstream在线安装MySQL 8 安装之前 确认要用