CentOS Stream 8 内网搭建YUM源

机房的服务器系统从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

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
CentOS 8 Stream 是一个滚动更新的发行版,它提供最新的软件和技术预览版本。如果你想要添加或配置 YUM(Yellowdog Updater, Modified)来安装额外的软件包,你需要按照以下步骤操作: 1. **启用 EPEL (Extra Packages for Enterprise Linux)**: CentOS 8 Stream 提供了官方的 EPEL仓库,用于获得更多第三方软件支持。首先,你需要从 https://dl.fedoraproject.org/pub/epel/ 获取对应版本的 GPG 密钥并导入到系统中: ``` curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-epel-$releasever https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-epel-$releasever rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-epel-$releasever ``` 接着,编辑 `/etc/yum.repos.d/epel.repo` 文件,替换 `$releasever` 为实际版本,添加或修改内容: ```bash [epel] name=Extra Packages for Enterprise Linux $releasever baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/$releasever/ gpgcheck=1 gpgkey=https://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-epel-$releasever enabled=1 ``` 2. **添加其他仓库**: 如果你还想添加其他的YUM源(如阿里云、腾讯云等),可以在 `/etc/yum.repos.d/` 目录下创建新的 `.repo` 文件,填写相应的URL、名称和GPG密钥。 3. **刷新缓存**: 完成上述设置后,运行 `yum makecache fast` 来更新本地的元数据缓存。 4. **安装软件**: 使用 `yum install <package_name>` 来安装特定的软件包。如果需要安装自定义的软件列表,可以将它们写入一个文本文件(`.list` 或 `.txt`),然后用 `-y` 标志一次性安装所有列出的包: ``` yum install -y $(cat mysoftware.list) ``` 记得检查网络连接,并根据实际情况调整地址(如国内镜像)。同时,请注意及时备份数据,在安装非官方软件时谨慎操作,以防潜在的风险。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

୧⍢⃝୨ LonelyCoder

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值