CentOS 配置本地yum源
发布时间 - 2025-06-27 00:00:00 点击率:次在内网环境中,centos服务器如果需要手动安装依赖包,可能会耗费大量时间来寻找合适的rpm包。然而,通过搭建本地的yum源,可以大大简化这一过程。如果选择搭建基于http的yum源,那么局域网内的其他服务器也能方便地使用它。首先,您需要一个centos安装镜像,这里使用的是:centos-7-x86_64-dvd-1511.iso。以下是http yum源的搭建和配置步骤。
首先,您需要一个Web服务器,例如Apache HTTPD或Nginx都可以。如果选择Nginx,需要开启访问目录列表的权限。通常在安装CentOS时会默认安装Apache HTTPD服务器,因此这里直接使用Apache HTTPD。如果没有安装,可以通过rpm包或从官网下载源码包来编译安装,之前我曾详细介绍过Apache的安装过程,这里不再赘述。如果能联网,可以直接使用yum -y install httpd来安装。在这里,Apache已安装好,因此直接使用systemctl start httpd.service启动Apache服务。启动后,执行systemctl status httpd.service命令来查看运行状态,如下图所示,表示启动成功:
然后,通过浏览器进行测试,如下图所示:
现在,服务器运行正常,且服务器的根目录位于/var/www/html,可以解析静态页面并显示目录列表。接下来,需要挂载光盘镜像,挂载点设在/mnt/cdrom。
mkdir /mnt/cdrom mount -t iso9660 -o loop /homet/CentOS-7-x86_64-DVD-2003.iso /mnt/cdrom/
挂载完成后,创建从/var/www/html到/mnt/cdrom的软链接。
ln -s /mnt/cdrom/ /www/wwwroot/CentOS7
如果使用的是Nginx服务器,需
要添加以下配置信息:
location / {
root /data/www/file ; //指定实际目录绝对路径;
autoindex on; //开启目录浏览功能;
autoindex_exact_size off; //关闭详细文件大小统计,让文件大小显示MB,GB单位,默认为b;
autoindex_localtime on; //开启以服务器本地时区显示文件修改日期!
}然后,通过浏览器测试,访问地址为:https://www./link/a40a65c95e95cccbda3367d81bd382de
现在,您可以看到光盘内容,表明yum源配置成功。接下来,配置主机的yum指向这个yum源。
编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,默认的base块如下:
然后,注释掉mirrorlist,并启用baseurl,将其配置为yum源的位置,同时将gpgkey配置为相应的位置,如下图所示:
配置完成后,在updates和extras部分添加enabled=0配置项,表示它们不生效,通常只使用base中的配置即可。配置好后,保存并退出。
然后,执行yum repolist命令查看yum源信息。
在联网情况下,yum源信息如下图所示:
可以看到有来自互联网镜像站的来源。配置本地yum源后,信息如下图所示:
现在,本地的yum源已配置好,可以直接使用yum命令安装软件。
在某些特殊情况下,即使配置了CentOS-Base.repo,仍然可能会尝试连接一些外部网址并失败。这时,需要手动检查/etc/yum.repos.d/目录下的其他配置文件,看是否有连接外网的配置。如果有,设置enabled=0来禁用它们。需要注意的是,/etc/yum.repos.d/目录下的所有配置文件都可以使用,包括您自己创建的如CentOS.repo,只要是启用的,yum都会加载它们。通常,启用CentOS-Base.repo并禁用其他配置文件即可。
下一篇:linux中配置双网卡实现双网卡绑定,负载均衡→
# linux
# centos
# apache
# nginx
# 浏览器
# html
# var
# http
# 负载均衡
# 所示
# 的是
# 如下图
# 配置文件
# 可以直接
# 镜像
# 您需要
# 情况下
# 这一
# 互联网
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
HTML透明颜色代码在Angular里怎么设置_Angular透明颜色使用指南【详解】
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
如何在Windows 2008云服务器安全搭建网站?
微信小程序 闭包写法详细介绍
焦点电影公司作品,电影焦点结局是什么?
为什么要用作用域操作符_php中访问类常量与静态属性的优势【解答】
Windows10电脑怎么查看硬盘通电时间_Win10使用工具检测磁盘健康
java中使用zxing批量生成二维码立牌
google浏览器怎么清理缓存_谷歌浏览器清除缓存加速详细步骤
Claude怎样写约束型提示词_Claude约束提示词写法【教程】
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程
用v-html解决Vue.js渲染中html标签不被解析的问题
如何在云主机上快速搭建网站?
在线教育网站制作平台,山西立德教育官网?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
电商网站制作价格怎么算,网上拍卖流程以及规则?
如何在Windows虚拟主机上快速搭建网站?
如何自定义建站之星网站的导航菜单样式?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
西安专业网站制作公司有哪些,陕西省建行官方网站?
如何用PHP快速搭建高效网站?分步指南
Win11怎样安装网易有道词典_Win11安装词典教程【步骤】
Laravel如何实现数据导出到PDF_Laravel使用snappy生成网页快照PDF【方案】
php 三元运算符实例详细介绍
Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】
iOS发送验证码倒计时应用
node.js报错:Cannot find module 'ejs'的解决办法
如何快速启动建站代理加盟业务?
香港服务器WordPress建站指南:SEO优化与高效部署策略
教你用AI将一段旋律扩展成一首完整的曲子
Laravel如何使用Passport实现OAuth2?(完整配置步骤)
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
公司门户网站制作流程,华为官网怎么做?
Win11怎么设置默认图片查看器_Windows11照片应用关联设置
Laravel项目如何进行性能优化_Laravel应用性能分析与优化技巧大全
北京网站制作公司哪家好一点,北京租房网站有哪些?
Android Socket接口实现即时通讯实例代码
高性能网站服务器配置指南:安全稳定与高效建站核心方案
百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏
Laravel如何实现文件上传和存储?(本地与S3配置)
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
Laravel Asset编译怎么配置_Laravel Vite前端构建工具使用
Linux安全能力提升路径_长期防护思维说明【指导】
Laravel Blade组件怎么用_Laravel可复用视图组件的创建与使用
上一篇:从零开始:网站建设与开发全攻略
上一篇:从零开始:网站建设与开发全攻略

