yum私有库搭建:远程版
1.安装必须的软件包
yum install yum-utils createrepo -y
2.创建软件仓库:即文件夹
mkdir -p /opt/repos
3.下载对应的软件包,创建新目录,把对应的软件包复制到 Packages 目录中
mkdir -p /opt/repos/Packages
mv /root/zsh-5.0.2-34.el7_8.2.x86_64.rpm /opt/repos/Packages
4.初始化软件仓库
createrepo /opt/repos
5.添加yum源
cd /etc/yum.repos.d/ :切换到文件夹中
mkdir backup :创建文件夹
mv *.repo backup/ :把*.repo文件复制到backup文件夹里做一个备份
yum-config-manager --add-repo=file:///opt/repos :添加本地源
cat opt_repos.repo
[opt_repos] # 源的名称
name=added from: file:///opt/repos # 源的简介
baseurl=file:///opt/repos # 源的下载地址
enabled=1 # 是否启用:1启用 , 0不启用
6.清理缓存、生成缓存
yum clean all
yum makecache
7.安装远程访问软件:Nginx(需要安装源)
curl -o /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/ (设置成远程链接地址)
yum install nginx --nogpgcheck (忽略公钥认证参数)
8.修改nginx的配置文件
网址:https://nginx.org/en/docs/http/ngx_http_autoindex_module.html
编辑配置文件:
vim /etc/nginx/nginx.conf :进去修改下面三处内容后保存修改文件。
# include /etc/nginx/conf.d/*.conf; # 把这一行的内容注释掉
root /opt/repos; # 把路径修改成这个
autoindex on; # 新增开启检索目录
测试更改是否成功:
nginx -t
启动nginx:
systemctl start nginx
关闭selinux和firewalld:
systemctl disable --now firewalld
setenforce 0
# 在浏览器输入当前虚拟机的ip地址看能否访问.能访问即ok
9.在测试机上处理以下操作:
安装:
yum install yum-utils -y
备份源:
mkdir backup
mv *.repo backup/
添加源:
yum-config-manager --add-repo=http://192.168.15.102/
刷新缓存:
yum clean all
yum makecache
10.测试:
yum install zsh -y