方法一:


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

配置yum仓库的三种方法光盘镜像、nginx、sftp的更多相关文章

  1. 配置 yum 源的两种方法

    配置 yum 源的两种方法 由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源,以下为详细过程:  1.删除red ...

  2. CentOS7创建本地YUM源的三种方法

    这篇文章主要介绍了CentOS7创建本地YUM源的三种方法,本文讲解了使用CentOS光盘作为本地yum源.如何为CentOS创建公共镜像.创建完全自定义的本地源等内容,需要的朋友可以参考下     ...

  3. RHEL7.0 配置网络IP的三种方法

    导读 RHEL7里面的网卡命名方式从eth0,1,2的方式变成了enoXXXXX的格式. en代表的是enthernet (以太网),o 代表的是onboard (内置),那一串数字是主板的某种索引编 ...

  4. redhat 6 配置 yum 源的两种方法

      由于 redhat的yum在线更新是收费的,如果没有注册的话不能使用,如果要使用,需将redhat的yum卸载后,重启安装,再配置其他源. 本文包括配置本地源及第三方源.第三方源包括:网易,epe ...

  5. MongoDB的安装和配置成服务的三种方法和一些难点

    1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...

  6. MongoDB的安装和配置成服务的三种方法

    1. Hotfix KB2731284 or later update is not installed的问题: If you are running any edition of Windows S ...

  7. 虚拟机下CentOS 配置IP地址的三种方法

    1.自动获取IP地址(我不是用的这种方法,不做过多介绍) 虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分配IP地址. #dhclient 自动获取ip地址命令 #if ...

  8. Apache配置虚拟主机的三种方法(基于IP、端口、域名)

    1 Apache虚拟主机的实现方式有3种. 基于IP的虚拟主机 基于端口的虚拟主机 基于域名的虚拟主机 2.1 启用虚拟主机的准备工作 2.1.1安装httpd [root@mail httpd]# ...

  9. 虚拟机下CentOS 6.5配置IP地址的三种方法

    实验软件环境:虚拟机Vmware Workstation10.0 .CentOS 6.5 32位 1.自动获取IP地址 虚拟机使用桥接模式,相当于连接到物理机的网络里,物理机网络有DHCP服务器自动分 ...

随机推荐

  1. (一)Struts2框架概述

    一.struts2发展历史 经过很多年发展,Struts1已经成为了高度成熟的框架,但随着时间的发展,Struts1的局限性和缺点不断的暴露出来.      现在Struts已经分化成了两个框架    ...

  2. 消息中间件-RabbitMQ集群和高可用

    多机多节点集群部署 一. 环境准备 准备三台安装好RabbitMQ 的机器,安装方法见 安装步骤 10.10.1.41 10.10.1.42 10.10.1.43 提示:如果使用虚拟机,可以在一台VM ...

  3. pwnable.tw 3x17

    3x17 文章主要是参考了https://xuanxuanblingbling.github.io/ctf/pwn/2019/09/06/317/ 首先我们检查一下开启的保护 运行一下,先让输入add ...

  4. Pytest系列(30)- 使用 pytest-xdist 分布式插件,如何保证 scope=session 的 fixture 在多进程运行情况下仍然能只运行一次

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 背景 使用 pytest-xdis ...

  5. Cobalt-Strike Office宏利用与免杀

    1.打开Cobalt-Strike生产Office宏病毒. 首先需要设置监听器.因为钓鱼的目标比较单纯,在这里就不采用域前置技术. 然后使用攻击模块,生产Office宏病毒. 设置好监听器. 生成宏病 ...

  6. 1.4.18- HTML之特殊字符标签

    上面图片内容简单了解一下,下面我们看一段代码: <!DOCTYPE html> <html lang="en"> <head> <meta ...

  7. Eureka原理剖析

    Eureka作为微服务中的注册中心,为微服务集群间各个服务进行调用提供寻址的功能,有了它集群间的服务只需要指定服务名称就可以了,无需再去关心服务具体部署的服务器IP,即可正常调用.下面来对其中我们开发 ...

  8. php 操作 redis 常用命令

    原文地址: https://www.cnblogs.com/zhanghanwen16/p/9510481.html 1.redis连接与认证 //连接参数:ip.端口.连接超时时间,连接成功返回tr ...

  9. 学习Canvas绘图与动画基础 绘制直线(二)

    1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="U ...

  10. 双非硕士的辛酸求职回忆录:第 2 篇 谈谈我是如何同时找到Java、Python、Go等开发岗和国企银行的科技岗位Offer(上篇)

    1. 双非硕士的辛酸求职之旅--谈谈我是如何同时找到Java.Python.Go等开发岗和国企银行的offer 1.1. 秋招最终情况 本人情况:双非硕,意向工作城市广深,Java和Python技术栈 ...