centos7安装部署本地局域网yum源
应用场景:
当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源的更多相关文章
- Redhat7 CentOS7安装阿里云的yum源
先说CentOS的 1.备份 [root@harry ~]# cd /etc/yum.repos.d/ [root@harry yum.repos.d]# mkdir repo_bak [root@b ...
- 本地局域网yum源搭建-centos/redhat
环境-centos6.7 [本机yum搭建提前备好,不做介绍] [root@nagios ~]# cat /etc/redhat-release CentOS release 6.7 (Final) ...
- CentOS7.2 创建本地YUM源和局域网YUM源
1背景 由于开发环境只有局域网,没法使用网上的各种YUM源,来回拷贝rpm包安装麻烦,还得解决依赖问题. 想着搭建个本地/局域网YUM源,方便自己跟同事安装软件. 2环境 [root@min-base ...
- 搭建本地yum源和局域网yum源
搭建本地yum源和局域网yum源 由于很多客户环境是专网,不允许连网,无法使用网上的各种yum源,来回拷贝rpm包安装麻烦,还得解决依赖问题.所以想着搭建个本地/局域网YUM源,方便安装软件. 1 ...
- CentOS 7搭建本地yum源和局域网yum源
这两天在部署公司的测试环境,在安装各种中间件的时候,发现各种依赖都没有:后来一检查,发现安装的操作系统是CentOS Mini版,好吧,我认了:为了完成测试环境的搭建,我就搭建了一个局域网的yum源. ...
- Centos 7 局域网 yum 源搭建
一.需求及实现方式介绍: 需求:现在各个软件版本更新迭代很快,在我们部署一套集群(比如:openstack)后,如果过一段时间想扩展集群时发现软件版本早已迭代更新,安装后导致和现有环境或多或少不兼容, ...
- linux:网络yum源和制作本地光盘yum源
linux:存放yum源的位置:/etc/yum.repos.d/,该目录下全是一些yum源 一.网络yum源: 如图:下面全部都是yum源,后缀是".repo"都是合法的yum源 ...
- CentOS7安装部署zabbix3.4操作记录
CentOS7安装部署zabbix3.4操作记录 1.安装前准备 1.1 查看centos的系统版本 [root@zabbix ~]# cat /etc/redhat-release CentOS L ...
- Centos7安装部署搭建gitlab平台、汉化
Centos7安装部署搭建gitlab平台.汉化 安装环境要求:内存不要小于4G,否则后期web界面可能会报错 一.准备工作 1.1 查看系统版本 首先查询系统版本,下载Gitlab的对应版本 [ro ...
随机推荐
- LINUX操作系统(centos6.9)安装与配置
LINUX操作系统(centos6.9)安装与配置_百度经验 https://jingyan.baidu.com/article/acf728fd6bdba1f8e510a3f7.html cento ...
- JS 验证输入框输入 只允许输入正实数(正整数,正小数),其他情况下不能输入 oninput事件
input标签的oninput事件 要求输入框只输入正实数,包括整数和小数. 具体要求:整数部分不超过7位,可以没有小数,若有位数不超过2位. <input type="text&qu ...
- [转帖]一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS
一个ip对应多个域名多个ssl证书配置-Nginx实现多域名证书HTTPS https://home.cnblogs.com/u/beyang/ 一台服务器,两个域名 首先购买https,获取到CA证 ...
- 集合之TreeMap(含JDK1.8源码分析)
一.前言 前面所说的hashMap和linkedHashMap都不具备统计的功能,或者说它们的统计性能的时间复杂度都不是很好,要想对两者进行统计,需要遍历所有的entry,时间复杂度比较高,此时,我们 ...
- Python memecache
memcached Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载,故常用来做数据库缓存.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态 ...
- python之读取和写入csv文件
写入csv文件源码: #输出数据写入CSV文件 import csv data = [ ("Mike", "male", 24), ("Lee&quo ...
- Upload Files In ASP.NET Core 1.0 (Form POST And JQuery Ajax)
Uploading files is a common requirement in web applications. In ASP.NET Core 1.0 uploading files and ...
- Nginx GoAccess安装与配置
1.下载并安装Geoip $ wget https://github.com/maxmind/geoip-api-c/releases/download/v1.6.12/GeoIP-1.6.12.ta ...
- Android热修复原理
参考:https://www.cnblogs.com/popfisher/p/8543973.html 一. AndFix AndFix的原理就是方法的替换,把有bug的方法替换成补丁文件中的方法. ...
- Spring 使用介绍(七)—— Spring事务
一.数据库事务概述 1.基本介绍 事务必需满足ACID(原子性.一致性.隔离性和持久性)特性,缺一不可: 原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做 ...