关闭
搜索
搜索
本版
帖子
用户
热搜:
程序员
简洁模式
高级模式
用户组: 游客
消息
提醒
新听众
我关注的
帖子
道具
勋章
任务
设置
退出
请
登录
后使用快捷导航
没有帐号?
立即注册
设为首页
收藏本站
开启辅助访问
切换到窄版
登录
or
立即注册
快捷导航
搜索
首页
论坛
BBS
MCU单片机技术
程序员交流
Linux中为局域网配置yum源(httpd方式)
[复制链接]
作者:
怡亚通
版块:
›
嵌入式操作系统
›
linux
发布时间:
2020-12-26 19:54:26
1471
0
返回列表
怡亚通
当前离线
中级会员
中级会员, 积分 335, 距离下一级还需 165 积分
中级会员
中级会员, 积分 335, 距离下一级还需 165 积分
积分
335
发消息
楼主
电梯直达
怡亚通
发表于 2020-12-26 19:54:26
|
只看该作者
|
倒序浏览
|
阅读模式
在项目实施中,大多数情况下服务器是不能够连接到互联网中,那就产生了一个问题,当操作系统不是全量安装,即是采用最小化安装(这种情况很常见,避免系统资源浪费),很多依赖包都还存在操作系统的镜像中。并且在安装软件(比如nginx)时出现需要相关依赖包支持时,又如何操作呢?一种方式是需要什么,先下载好再上传到服务器上。另一种方式可以将操作系统镜像整个上传,挂载在某一目录下,把它当成一个本地yum源/离线yum源。
以上的第二种方式,更为灵活和方便,能够解决一台服务器的问题,那如果要是局域网中互通的其他服务器也想采用本地yum源的方式,难道要没一台服务器都上传操作系统镜像,然后挂载设置吗?
当然不需要!利用http服务、ftp服务都可以实现,局域网中互通的服务器使用同一个本地yum源。
以下介绍以RH7系列操作系统为例。RedHat系列和Debian系列区别参见:linux包管理工具对比;RH6系列和RH7系列包管理工具区别参见:linux系统管理服务的命令对比--service和systemctl。
利用http服务设置局域网使用的本地yum源
1.安装并启动httpd服务
(1)先检测是否安装了httpd服务
可以采用如下命令:systemctl start httpd.service
(2)如果没有安装,则需要进行离线安装
在操作系统镜像文件中,找到与httpd相关的软件包(一般是包括apr、httpd、mailcap开头的几个安装包),上传并安装。
可以采用批量安装rpm包的方式:把所有的rpm包放在一个目录下,然后切换到该目录中:rpm -Uvh --force --nodeps *rpm
(3)安装完成后,再进行启动测试
可以采用如下命令:systemctl start httpd.service。
如果还有问题,可以根据系统提示信息或者httpd的日志进行问题查证。常见问题如下:
(a)如果出现类似error: Failed dependencies /etc/mime.types 的问题,一般就是缺少mailcap相关的包。
(b)httpd默认使用的端口是80,可能存在端口冲突的情况。
可以通过修改/etc/httpd/conf/httpd.conf配置文件中端口号,修改httpd服务的监听端口。
(c)如果出现启动httpd服务超时(timeout)的情况,可以在hosts文件中配置本机ip和本机的主机名称。
完成httpd服务的安装和启动后,接着将操作系统镜像进行挂载,并与http建立链接。
2.挂载操作系统(以centos为例)镜像并与http服务根目录建立软链接
(a)上传iso镜像到服务器,并挂载iso镜像
mount -t iso9660 CentOS-7-x86_64-Everything-1511.iso /mnt/cdrom/
(b)建立centos软连接
ln -s /mnt/cdrom /var/www/html/centos76
3.自定义yum源配置文件
(a)备份原先所有的yum源的配置文件
mkdir /opt/repobak1mv /etc/yum.repos.d/* /opt/repobak1
(b)自定义yum源配置文件
名称:centos76_my.repo;内容如下:
yum clean allyum makecacheyum list
如果希望局域网其他服务器也可以通过yum命令进行软件包安装,只需要进行3.自定义yum源配置文件,这步即可。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有帐号?
立即注册
收藏
0
相关帖子
•
如何在Ubuntu服务器上安装桌面环境(GUI)
•
Xmanager使用教程:如何在Linux系统上安装Xterm应用
•
一个惊人快速的终端录像工具,也能录制VSCode和Chrome窗口
•
华为鸿蒙是PPT操作系统,还是万物互联时代的船票?
•
汽车行业深度报告:汽车软件操作系统产业链深度解析|附完整报告下载
•
简单架设LINUXVPS服务器
•
西方垄断我国工业命脉!中企短视不愿投入资金,甘愿“送人头”?
•
SpringBoot搭建ELK,这才是正确看日志的方式!
•
Debian11.0“Bullseye”第2个候选版发布:基于Linux5.10内核
•
麒麟操作系统什么来头?为什么可随中国航天“上天”
回复
使用道具
举报
返回列表
高级模式
B
Color
Image
Link
Quote
Code
表情
@朋友
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
快速回复
返回顶部
返回列表