应用场景

当Linux系统都是最小化安装的系统,又无法做到每台都能访问外网的情况下,安装常用工具或者依赖包的最好办法可能就是建立本地yum源了。

安装环境

一台 centos 7.4 minimal 虚拟机(IP:138.138.82.11)

安装方法

1. 使用完整的ios镜像包作为yum源文件夹中内容;

2. 使用ftp共享让局域网内其他机器都可以访问该yum源;

操作步骤

1. 准备ios镜像

CentOS-7-x86_64-Everything-1708.iso  //这里下载了一个Everything版的完整包,大小8.1G

2. 新建本地yum源目录

[root@server-11 ~]# mkdir /data/yumlocal

3. 挂载ios镜像到yum源目录

[root@server-11 ~]# mount -o loop -t iso9660  CentOS-7-x86_64-Everything-1708.iso  /data/yumlocal/

4. 安装FTP

[root@server-11 ~]# yum install vsftpd

5. 修改ftp默认文件夹为/data/yumlocal目录(默认/var/ftp/pub)

[root@server-11 ~]# vim /etc/vsftpd/vsftpd.conf

添加一行:

anon_root=/data/yumlocal

保存,退出;

6. 启动FTP

[root@server-11 ~]# systemctl start vsftpd

7. 添加开机启动FTP

[root@server-11 ~]# systemctl enable vsftpd

8. 检查FTP

浏览器地址栏:ftp://138.138.82.11

能显示出挂载的内容,一切正常;

9. 创建新repo文件(在同局域网另外一台主机server-10上操作)

先备份改名原来的repo文件

[root@server-10 ~]# cd /etc/yum.repos.d/
[root@server-10 yum.repos.d]# tar zcvf repos.BAK.tar.gz  *  --remove-files

再建立本地yum源的repo文件,内容如下:

[root@server-10 yum.repos.d]# vim yumlocal.repo
[YumLocal]
name= Local YUM
baseurl=ftp://138.138.82.11
enabled=
gpgcheck=

保存,退出;

10. 测试Yum源

[root@server-10 ~]# yum clean all
[root@server-10 ~]# yum makecache fast
[root@server-10 ~]# yum install gcc-c++

测试安装gcc-c++完成。

说明:将该repo分发到需要yum安装功能的主机对应的目录中(/etc/yum.repos.d/)即可。

结束.

centos7安装部署本地局域网yum源的更多相关文章

  1. Redhat7 CentOS7安装阿里云的yum源

    先说CentOS的 1.备份 [root@harry ~]# cd /etc/yum.repos.d/ [root@harry yum.repos.d]# mkdir repo_bak [root@b ...

  2. 本地局域网yum源搭建-centos/redhat

    环境-centos6.7  [本机yum搭建提前备好,不做介绍] [root@nagios ~]# cat /etc/redhat-release CentOS release 6.7 (Final) ...

  3. CentOS7.2 创建本地YUM源和局域网YUM源

    1背景 由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题. 想着搭建个本地/局域网YUM源,方便自己跟同事安装软件. 2环境 [root@min-base ...

  4. 搭建本地yum源和局域网yum源

    搭建本地yum源和局域网yum源 由于很多客户环境是专网,不允许连网,无法使用网上的各种yum源,来回拷贝rpm包安装麻烦,还得解决依赖问题.所以想着搭建个本地/局域网YUM源,方便安装软件. 1   ...

  5. CentOS 7搭建本地yum源和局域网yum源

    这两天在部署公司的测试环境,在安装各种中间件的时候,发现各种依赖都没有:后来一检查,发现安装的操作系统是CentOS Mini版,好吧,我认了:为了完成测试环境的搭建,我就搭建了一个局域网的yum源. ...

  6. Centos 7 局域网 yum 源搭建

    一.需求及实现方式介绍: 需求:现在各个软件版本更新迭代很快,在我们部署一套集群(比如:openstack)后,如果过一段时间想扩展集群时发现软件版本早已迭代更新,安装后导致和现有环境或多或少不兼容, ...

  7. linux:网络yum源和制作本地光盘yum源

    linux:存放yum源的位置:/etc/yum.repos.d/,该目录下全是一些yum源 一.网络yum源: 如图:下面全部都是yum源,后缀是".repo"都是合法的yum源 ...

  8. CentOS7安装部署zabbix3.4操作记录

    CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...

  9. Centos7安装部署搭建gitlab平台、汉化

    Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [ro ...

随机推荐

  1. 关于微信小程序使用canvas生成图片,内容图片跨域的问题

    最近有个项目是保存为名片(图片),让用户发送给朋友或朋友圈,找了很多方案都不适用,绞尽脑汁之后还是选了使用canvas,但是用这玩意儿生成图片最大的缺点就是,如果你的内容中有图片,并且这个图片是通过外 ...

  2. asp.net core发布到linux

    在发布到linux的过程中出现两个问题现在总结一下: 我的虚拟机是安装到本机上面的,所以,应该在虚拟机的设置里面设置端口映射.具体设置如下: 选择vm上方的编辑 在弹出的框中选择VMnet8,点击下方 ...

  3. Git命令以及常见注意事项

    命令: git init -> 初始化一个git仓库 git clone -> 克隆一个本地库 git pull -> 拉取服务器最新代码 git fetch –p -> 强行 ...

  4. Oracle 用户管理与权限分配

    用户管理是系统管理员最基本的任务之一,用户想要连接数据库并且使用相应的系统资源就必须是系统的合法用户且具有对应的权限. 1 创建用户 default tablespace default_tables ...

  5. [转帖]Linux:cut命令详解

    Linux:cut命令详解 https://www.cnblogs.com/Spiro-K/p/6361646.html cut -f cut -f -d cut -c1- 这三个命令好像最常见, 记 ...

  6. MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式

    一.MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式 1.本地数据库连接Driver={MySQL};Server=localhost;Option=16834; ...

  7. 在页面中有overflow-y:auto属性的div,当出现滚动条,点击返回顶部按钮,内容回这个div最顶部

    <!doctype html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  8. Lodop打印设计里的 打印项对齐

    打印设计界面里,有四个对齐的图标:(1)第一个图标是左右对齐方式,该图标下有四种左右对齐方式.(2)第二个图标是上下对齐方式,该图标下有四种上下对齐方式.(3)第三个图标是等宽对齐,该图标下有三种等宽 ...

  9. linode上切换Linux到FreeBSD

    PS:不是真正的无缝切换,数据需要自己备份.还原. Linode官方给出了一篇文章:https://www.linode.com/docs/tools-reference/custom-kernels ...

  10. How to RAMDISK on macOS

    diskutil erasevolume HFS+ 'RAM Disk' `hdiutil attach -nomount ram://8388608`