编程之路

  • home
  • article
  • class
  • label
  • utils

  • 搜索
Elasticsearch MongoDB 衡量点 aop 边缘计算 框架 物联网 敏捷开发 团队 压力测试 Markdown 学习方法 学习 产品 规范 日志 微服务 壁纸 开发平台 Java 全栈 前端 开发规范 MQTT CentOS 镜像站 IntelliJ IDEA FreeMarker UML 计算机 软件 Tomcat Netty Web Service Docker Dubbo Kafka NoSQL Redis 消息队列 RocketMQ RabbitMQ ActiveMQ 分布式事务 Spring 队列 Java 高级 GC JVM HTTP 网络安全 算法 设计模式 Spring Cloud Web SpringMVC 线程池 并发 锁🔒 多线程 Git Java 集合 Java 基础 MyBatis 数据库 MySQL Java 基础面试题 Java Nginx Linux Spring Boot

无外网环境部署

发表于 2021-12-15 | 分类于 工具 | 0 | 阅读次数 251

来源 https://www.kancloud.cn/mr_zihan/deploy/2357973

背景介绍

大多数的工作场景中,部署阶段,客户一般会提供能够访问外网的服务器环境。但是,也不排除某些场景下,客户无法或不能提供必要外网连接的服务器环境。

在这样的情况下,我们可以使用离线yum源,来完成基础环境的安装。

安装步骤

下载包含yum源的镜像文件

案例中我们使用centos7.4对应版本的安装文件。进入下载初始页,选择对应版本7.4.1708

http://vault.centos.org/

选择Europe的第一个

http://vault.centos.org/notonvault.html

选择对应版本,在此选择下载7.4

http://mirror.nsc.liu.se/centos-store/7.4.1708/isos/x86_64/

下载依据需求而定,最好下载everyting版本,但是因为太大,本文下载CentOS-7-x86_64-DVD-1708.iso版本。

上传到服务器

/opt/softwares/CentOS-7-x86_64-DVD-1708.iso

挂着镜像到服务器

mount /opt/softwares/CentOS-7-x86_64-DVD-1708.iso /mnt/cdrom/

将挂在盘内容复制到本地目录

mkdir /media/CentOS/
 
cp -fr /mnt/cdrom/*  /media/CentOS/

将Yum源仓库repo备份

mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/* /etc/yum.repos.d/bak

备注:一定移除或者重命名/etc/yum.repos.d/CentOS-Base.repo这个文件,因为默认会首先读取这个访问外网源的文件

复制CentOS-Media.repo并且编辑

cp /etc/yum.repos.d/bak/CentOS-Media.repo /etc/yum.repos.d/
 
vi /etc/yum.repos.d/CentOS-Media.repo

修改为:

# CentOS-Media.repo
#
#  This repo can be used with mounted DVD media, verify the mount point for
#  CentOS-7.  You can use this repo and yum to install items directly off the
#  DVD ISO that we release.
#
# To use this repo, put in your DVD and use it with the other repos too:
#  yum --enablerepo=c7-media [command]
#
# or for ONLY the media repo, do this:
#
#  yum --disablerepo=\* --enablerepo=c7-media [command]
 
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///media/CentOS/      #(1)-->这一行改成前边我们新建的CentOS目录
#        file:///media/cdrom/      #(2)-->这一行加#号注释掉
#        file:///media/cdrecorder/ #(3)-->这一行加#号注释掉
gpgcheck=1
enabled=1                          #(4)-->这一行把0改成1来启用源
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

卸载镜像

umount /mnt/cdrom/

检测

yum list

结果:

systemtap-server.x86_64                   3.1-3.el7                           c7-media 
t1lib.x86_64                              5.1.2-14.el7                        c7-media 
taglib.x86_64                             1.8-7.20130218git.el7               c7-media 
tagsoup.noarch                            1.2.1-8.el7                         c7-media 
talk.x86_64                               0.17-46.el7                         c7-media 
talk-server.x86_64                        0.17-46.el7                         c7-media 
targetcli.noarch                          2.1.fb46-1.el7                      c7-media 
targetd.noarch                            0.8.6-1.el7                         c7-media 
tbb.x86_64                                4.1-9.20130314.el7                  c7-media 
tbb-devel.x86_64                          4.1-9.20130314.el7                  c7-media 
tboot.x86_64                              1:1.9.5-1.el7                       c7-media 
tcl.x86_64                                1:8.5.13-8.el7                      c7-media 
tcl-devel.x86_64                          1:8.5.13-8.el7                      c7-media 
tcl-pgtcl.x86_64                          2.0.0-5.el7                         c7-media 
tcp_wrappers.x86_64                       7.6-77.el7                          c7-media 
tcp_wrappers-devel.x86_64                 7.6-77.el7                          c7-media 
tcpdump.x86_64                            14:4.9.0-5.el7                      c7-media 
tcsh.x86_64                               6.18.01-15.el7                      c7-media 
tdb-tools.x86_64                          1.3.12-2.el7                        c7-media 
telepathy-farstream.x86_64                0.6.0-5.el7                         c7-media 
telepathy-filesystem.noarch               0.0.2-6.el7                         c7-media 

共享yum源

在本地yum源配置完成之后安装apache

yum install httpd
 
systemctl start httpd
systemctl enable httpd
systemctl stop firewalld
systemctl disable firewalld

创建挂载文件目录

mkdir /var/www/html/source7.4

挂载镜像

mount /opt/softwares/CentOS-7-x86_64-DVD-1708.iso  /var/www/html/source7.4/

开机自动挂载

编辑rc.local写入

vim /etc/rc.d/rc.local
 
mount /opt/softwares/CentOS-7-x86_64-DVD-1708.iso  /var/www/html/source7.4/

修改权限

chmod +x /etc/rc.d/rc.local

访问

http://IP/source7.4/
# Linux
Linux JDK安装
切换阿里云yum源
  • 文章目录
  • 站点概览
Adrian

Adrian

曙光在头上,不抬起头,便永远只能看见物质的闪光。

120 日志
11 分类
70 标签
RSS
Creative Commons
Links
  • 美团技术团队
  • 阮一峰
  • 程序猿DD
  • SpringBoot 中文社区
  • 在线文档
  • Bean Searcher
  • OkHttps
  • Grails
  • Sa-Token
  • 程序员的进击之路
  • bugstack 虫洞栈
  • Java 全栈知识体系
  • Gobrs-Async
  • 查询网
  • 微信开放社区
  • 物联网技术指南
  • emqx
  • 看云
  • 深圳核酸检测点查询
  • Hutool
  • Spring
  • V2EX
  • v-charts
  • Vert.x 官方文档
  • Vert.x 官方文档中文翻译
  • 极客时间
  • Apache RocketMQ 开发者指南
  • 知了
  • 阿里云知行动手实验室
  • Learn Git Branching
  • Spring Boot 教程
  • 未读代码
  • 如梦技术
  • jpom
  • Cubic
  • Easy-Es
  • bing-wallpaper
  • solon
  • LuatOS
  • ThingsBoard
  • Linux 中国◆开源社区
  • Apache Dubbo
  • Jenkins
  • 技术文章摘抄
  • VueJS
  • MapStruct
  • elasticsearch 中文社区
  • Apollo(阿波罗)
  • TiKV文档
  • Chrome插件分享
  • 一步步搭建物联网系统(教你设计物联网系统)
  • 全栈增长工程师指南
  • 程序员的自我修养
  • Pro Git(中文版)
  • 学习 Web 开发
  • 极客教程
  • PingCAP 文档中心
  • 酷壳
  • Refactoring Guru 网站
  • 学习 Java 语言
  • smart-doc
  • mybatis-plus
  • 字母哥博客
0%
© 2023 Adrian
由 Halo 强力驱动
|
主题 - NexT.Gemini v5.1.4