机房的服务器系统从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,如果出现下图,说明可以了
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
好了,记录到此结束!!梦游时间已过,准备开始码代码了!