克隆阿里巴巴镜像网站的yum源制作自己的yum源

“你会在一间炉火昏黄的房子里死去,而你父亲的魔法全然失效。那张天鹅绒床是如此温热,你的死亡尚有余温之时,我将从风雪中归来……”

主要使用到 nginx 服务器制作 与 vsftpd 服务器不一样的是 nginx 使用到的是 http 协议 xsftpd 使用到的是 ftp 协议 其他的方面我感觉都差不多

服务器端

  • 下载需要的工具 nginx createrepo yum-utils
yum install  -y nginx
yum install -y createrepo
yum install -y yum-utils
  • 关闭防火墙和SELinux安全机制
systemctl stop firewalld
setenkforce 0
# SELinux安全机制 主要的限制一些软件的权限使用
  • 从 阿里巴巴镜像网站克隆对应的rpm 包
    在克隆 阿里巴巴镜像网站的 rpm 包的话 首先你得先配置自己本地的yum源为阿里巴巴的yum源,负责不得行
    不知道怎么配置的看主页的这个博客 =》 更换 yum 阿里源 - 手把手教你怎么配置,在也不需要求别人了 - 看懂一个就相当于看懂了其他的linux系统```
    配置之后,进去nginx 的默认发布文件夹 路径为 /urs/share/nginx/html
cd /urs/share/nginx/html
# 在这个目录下面下载阿里巴巴镜像网站对应仓库的rpm包
rm -rf *
# 删除里面的文件,里面有nginx默认访问的页面,得删除了

现在将阿里巴巴镜像网站的仓库

# centos7 
# 首先使用下面这条命令
yum repolist
仓库 id                                      仓库名称
AppStream                                    CentOS-8.5.2111 - AppStream - mirrors.aliyun.com
base                                         CentOS-8.5.2111 - Base - mirrors.aliyun.com
epel                                         Extra Packages for Enterprise Linux 8 - aarch64
extras                                       CentOS-8.5.2111 - Extras - mirrors.aliyun.com
# 你可以看有一列仓库id  这个仓库id 就是下面 -r 后面跟的东西
reposync -r base -r epel
# 这样子就开始下载了  但是如果你只是学习怎么配的话,我建议 运行上 1 分钟直接就停了


# centos8
# centos7 和 centos 8 在使用 reposync 的使用上还是有点儿差别的
reposync --repoid=base --repoid=epel 


# 上面这个配置完了之后使用 ls 命令可以查看到有两个文件夹 一个是 base 一个是eple
  • 配置 nginx 的配置文件
    nginx的配置文件的路径为 /etc/nginx/nginx.conf
vim /etc/nginx/nginx.conf
# 在将这个配置项

location / {
# 主要修改为下面的三行 如果没有的话,就添加
        root /usr/share/nginx/html;
        index  index.html index.htm index.php;
        autoindex on;
        }

下面是对应的图片,可以对照的看看
克隆阿里巴巴镜像网站的yum源制作自己的yum源_第1张图片

  • 启动nginx服务器
systemctl start nginx
  • 在浏览器中使用ip查看是否有下面这个页面
    克隆阿里巴巴镜像网站的yum源制作自己的yum源_第2张图片

客户端

  • 配置yum源
    yum源的配置路径主要是在下面这个文件夹里面
    /etc/yum.repos.d/
cd /etc/yum.repos.d 
vim nginx.repo
[nginx-base]
name=nginx-base
baseurl=http://服务端的ip地址/base     
gpgcheck=0    # 是否打开校验
enabled=1   # 是否开始此源



[nginx-epel]
name=nginx-epel
baseurl=http://服务端的ip地址/epel    
gpgcheck=0
enabled=1
  • 清除缓存
yum clean all
  • 加载yum缓存
yum makecache 
  • 查看yum源配置
yum repolist
# 可以看到下面有 nginx-base 等一些刚配置的yum源

你可能感兴趣的:(云计算-脑力风暴,linux,服务器,运维,云计算,centos)