很实用的技巧!
背景:由于机房内处于内网环境,和外部网络不通,装软件非常麻烦,所以在本地自建 yum 库解决。
一、简介
如果 CentOS 服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找 rpm 包,现在如果搭建本地的 yum 源,就非常方便了,如果搭建 http 的,那么局域网内其他服务器就都可以使用了,使用 yum 源首先需要一个 CentOS 安装镜像,这里是:CentOS-7-x86_64-DVD-2009.iso。
镜像下载地址:点击下载
记录一下 yum 源搭建和配置过程。
二、设置
本地自建 yum 库
建议删除 /etc/yum.repos.d/
文件夹下的所有以 repo 为后缀的文件
rm /etc/yum.repos.d/*.repo
- 上传 centos7 iso 文件至服务器
- 挂载 iso 文件
- mount -o loop CentOS-7-x86_64-DVD-2003.iso /mnt
- mkdir /data/repo/centos/
- cp -r /mnt/* /data/repo/centos/
- vim /etc/yum.repos.d/centos.repo
centos.repo 内容如下:
代码语言:javascript复制[centos]
name=centos
baseurl=file:///data/repo/centos
gpgcheck=0
enabled=1
http 方式配置 yum 仓库
- 安装 Nginx 或者 openresty
修改 nginx.conf,添加如下:
代码语言:javascript复制server {
listen 65530;
server_name localhost;
location / {
autoindex on;
autoindex_localtime on;
autoindex_exact_size off;
root /data/repo;
}
}
- 修改 repo 文件 。例 centos.repo
[centos]
name=centos
baseurl=http://$IP:65530/data/repo/centos
gpgcheck=0
enabled=1
Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/centos自建yum库