Nginx搭建YUM仓库

  • A+
所属分类:Linux架构
  1. 准备一台服务器10.0.0.61
  2. 安装Nginx
  3. 配置Nginx目录索引
  4. 安装createrepo 创建yum仓库
  5. 客户端进行测试
  6. 安装Nginx

提前安装epel或者使用nginx.org官网仓库

[root@m01 ~]# yum -y install nginx

  1. 配置Nginx

[root@m01 ~]# cat /etc/nginx/conf.d/yum.conf

server {

listen 80;

server_name _;

root /share;

autoindex on;

autoindex_exact_size on;

autoindex_localtime on;

}

  1. 创建目录修改权限

[root@m01 ~]# mkdir /share/

[root@m01 ~]# touch /share/test.txt

[root@m01 ~]# chown -R nginx.nginx

  1. 启动运行Nginx

[root@m01 ~]# systemctl start nginx

查看端口80是否运行

Nginx搭建YUM仓库

  1. web页面进行测试

Nginx搭建YUM仓库

  1. 创建YUM存储目录

[root@m01 ~]# mkdir /share/packages/

[root@m01 ~]# chown -R nginx.nginx /share/packages/

  1. 安装createrpo

[root@m01 ~]# yum install createrepo –y

  1. 测试可以先挂载cdrom复制几个rpm包到package目录

复制telent安装包到packages

[root@m01 ~]# mount /dev/cdrom /mnt

[root@m01 ~]# cp /mnt/Packages/telnet-server-0.17-64.el7.x86_64.rpm /share/packages/

创建YUM存储库

[root@m01 ~]# chown -R nginx.nginx /share/packages/

[root@m01 ~]# createrepo /share/packages/

Nginx搭建YUM仓库

客户端测试

移动默认的仓库

[root@web01~]# mv /etc/yum.repos.d/* /opt/

配置新的本地YUM仓库

[root@web01 yum.repos.d]# cat local.repo

[local]

name=local_repo

baseurl=http://10.0.0.61/packages/

enabled=1

安装telnet

[root@web01 yum.repos.d]# yum -y install telnet-server

Nginx搭建YUM仓库

weinxin
我的微信
这是我的微信扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: