ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

配置yum仓库的三种方法光盘镜像、nginx、sftp

2020-07-09 21:34:52  阅读:336  来源: 互联网

标签:oldboy root sftp repo nginx yum rpm



方法一:


1、安装ftp服务

[root@oldboy ~]# yum -y install vsftpd

2、查看vsftpd相关的配置文件和目录

rpm -ql vsftpd   # 查看vsftpd相关的配置文件和目录

grep -Ev '^$|^#' /etc/vsftpd/vsftpd.conf 
[root@oldboy ~]# cd /var/ftp/pub/		默认的ftp根目录

4、启动服务

systemctl start vsftpd
[root@oldboy /var/ftp/pub]# netstat -lntup   # 检查服务是否启动成功
tcp6      0     0 :::21        :::*         LISTEN      7888/vsftpd 

[root@oldboy ~]# systemctl stop firewalld
[root@oldboy ~]# setenforce 0
setenforce: SELinux is disabled

5、打开浏览器访问

ftp://安装sftp的主机的地址

6、创建repo的库文件

yum -y install createrepo
[root@oldboy ~]# createrepo /var/ftp/pub/

客户机操作

编辑repo文件

[root@gong ~]# vi /etc/yum.repos.d/gong-zabbix.repo 
[gong-zabbix]
name=gong-zabbix
baseurl=ftp://10.0.0.89/pub/
gpgcheck=0
enabled=1

[root@gong ~]# yum -y remove zabbix-agent

# 查看仓库信息
[root@gong ~]# yum repolist

里面的IP是安装sftp的IP地址,注意防火墙和selinux对服务的影响,实验环境一般关闭。


方法二:


本地的仓库

挂载光驱,只能本地使用。

1、挂载光驱

[root@oldboy ~]# mount /dev/sr0 /mnt

2、写配置文件

[root@oldboy ~]# vi /etc/yum.repos.d/cd.repo 
[cd]
name=cdrom_rpm
baseurl=file:///mnt
enabled=1
gpgcheck=0

3、安装服务

[root@oldboy ~]# yum -y install samba

方法三:

使用nginx实现

1、安装nginx

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

2、创建rpm仓库

[root@oldboy ~]# mkdir /var/rpm

[root@oldboy /var/rpm]# ll
total 48
-rw-r--r-- 1 root root 47508 Jul  4  2014 tree-1.6.0-10.el7.x86_64.rpm
[root@oldboy /var/rpm]# wget https://mirrors.aliyun.com/centos/7/os/x86_64/Packages/tree-1.6.0-10.el7.x86_64.rpm

[root@oldboy ~]# yum -y install createrepo
[root@oldboy ~]#  createrepo /var/rpm

2、更改配置文件

[root@oldboy /etc/nginx/conf.d]# vi yum.conf
server {
    listen       8080;
    server_name  localhost;
    location / {
        root   /var/rpm;
        autoindex on;
        access_log off;
    }
}

3、启动nginx

systemctl start nginx

客户机访问

1、编辑repo配置文件

[root@oldboy yum.repos.d]# vi nginx_repo.repo
[nainx_repo]
name=nginx_repo
baseurl=http://10.0.0.89:8080/
enabled=1
gpgcheck=0

2、测试

[root@oldboy yum.repos.d]# yum repolist
[root@oldboy yum.repos.d]# yum -y install tree

标签:oldboy,root,sftp,repo,nginx,yum,rpm
来源: https://www.cnblogs.com/gshelldon/p/13276354.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有