centos7建立局域网yum源
如果CentOS服务器处在内网环境中时,如果缺少依赖手动安装那么会非常麻烦,要花费很多时间来寻找rpm包,现在如果搭建本地的yum源,就非常方便了,如果搭建http的,那么局域网内其他服务器就都可以使用了,使用yum源首先需要一个CentOS安装镜像,这里是:CentOS-7-x86_64-DVD-1708.iso,下面是http yum源搭建和配置过程
首先需要一个web服务器,比如apache httpd或者nginx均可以,如果是nginx要开启访问目录列表权限,一般安装CentOS的时候都会安装httpd服务器,所以这里直接使用apache httpd;如果没有安装的话可以通过rpm或者从官网下载源码包来编译安装,之前专门写过一篇文章来安装apache的,具体过程不再叙述;如果能联网的话,可以直接使用 yum -y install httpd 来安装,我这里已经安装了,所以直接使用 systemctl start httpd.service 启动httpd服务,启动之后执行命令 systemctl status httpd.service 来查看运行状态,如下图所示,就是启动成功了:
[root@localhost cdrom]# systemctl status httpd.service
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled; vendor preset: disabled)
Active: active (running) since 五 2018-03-02 00:34:24 CST; 12s ago
Docs: man:httpd(8)
man:apachectl(8)
Main PID: 24204 (httpd)
Status: "Total requests: 0; Current requests/sec: 0; Current traffic: 0 B/sec"
CGroup: /system.slice/httpd.service
├─24204 /usr/sbin/httpd -DFOREGROUND
├─24205 /usr/sbin/httpd -DFOREGROUND
├─24206 /usr/sbin/httpd -DFOREGROUND
├─24207 /usr/sbin/httpd -DFOREGROUND
├─24208 /usr/sbin/httpd -DFOREGROUND
└─24209 /usr/sbin/httpd -DFOREGROUND
3月 02 00:34:24 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
3月 02 00:34:24 localhost.localdomain httpd[24204]: AH00558: httpd: Could not reliably determine the serve...age
3月 02 00:34:24 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
Hint: Some lines were ellipsized, use -l to show in full.
然后通过浏览器访问测试,如下图:
现在服务器运行正常,并且服务器的根目录在/var/www/html下,可以解析静态页面以及显示目录列表,接下来需要挂载光盘镜像,挂载点在/mnt/cdrom下
[root@localhost media]# mkdir /mnt/cdrom
[root@localhost media]# mount -t auto /dev/cdrom /mnt/cdrom
挂载之后创建软链接到/var/www/html下
[root@localhost cdrom]# ln -s /mnt/cdrom/ /var/www/html/centos7
然后访问浏览器测试
现在就成功看到光盘内容,yum源配置成功,现在配置主机的yum指向这个yum源
先备份,要备份,请备份
编辑配置文件:/etc/yum.repos.d/CentOS-Base.repo,[base]块默认如下:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
然后注释mirrorlist,放开baseurl配置成yum源位置,还有gpgkey也配置成对应位置,如下图:
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://192.168.168.147/centos7/
gpgcheck=1
#gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
gpgkey=http://192.168.168.147/centos7/RPM-GPG-KEY-CentOS-7
配置完这些以后,然后在[updates]和[extras]都添加一个enabled=0配置项,表示不生效,一般只用[base]中的配置即可,配置好之后保存退出
然后执行 yum repolist 查看yum源信息
[root@localhost yum.repos.d]# yum repolist
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* extras: mirrors.tuna.tsinghua.edu.cn
* updates: mirrors.tuna.tsinghua.edu.cn
源标识 源名称 状态
base CentOS-7 - Base 9,591
extras/7/x86_64 CentOS-7 - Extras 390
updates/7/x86_64 CentOS-7 - Updates 1,941
repolist: 11,922
centos7建立局域网yum源相关推荐
- centos 7 局域网丢包排查_Nginx搭建局域网yum源问题补充及解决思路与方法转发收藏...
上一篇文章描述了利用Nginx搭建局域网yum源,安装完成后可以使用,但是有的老铁反馈说出现如下错误,可以查询到包,但是安装的时候,提示找不到路径,我这里做了测试,总结到这篇文章中. 这里是用安装te ...
- nginx+createrepo搭建局域网yum源
上传Centos镜像 CentOS-7-x86_64-DVD-2207-02.iso 挂载iso镜像 mkdir -p /mnt/cdrom #创建挂载目录 mount -o loop CentO ...
- docker容器的本地局域网yum源优化
docker容器的本地局域网yum源优化 制作本地局域网yum源 1.安装vsftp软件 2.启动vsftpd 3.上传系统镜像到虚拟机 4.配置yum仓库 5.把镜像挂载到共享目录上 6.在wind ...
- CentOS7-0-创建本地yum源和局域网yum源
1.背景 这几天一直在学习在CentOS7.0创建本地yum源和局域网yum源,准备两台CentOS7.0虚拟机,一个做服务器,一个做客户端:由于开发环境只有局域网,没法使用网上的各种yum源,来回拷 ...
- XenCenter软件中的Centos7离线安装yum源,不用wget和crul
XenCenter软件中的Centos7离线安装yum源,不用wget和crul 1.去网站http://mirrors.163.com/centos/7/os/x86_64/Packages/下载文 ...
- 银河麒麟服务器系统搭建本地和局域网yum源
yum主要管理基于rpm的软件包,它可以自动升级.安装.删除rpm软件包,同时它还能够自动查找并解决rpm包之间的依赖关系,并且无需管理员逐个.手工的去安装每一个rpm包.yum可以从一个或多个rep ...
- CentOS 如何搭建本地和局域网yum源
CentOS(Community Enterprise Operating System,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux ...
- fedora 用安装 DVD 建立本地 yum 源
用安装 DVD 建立本地 yum 源 发行版安装盘中,已经预置好 repo 信息,并存放在名为 repodata 的目录中.可以说安装盘本身就是一个现成的 yum 源.在 RHEL5 中,预置了多个 ...
- Linux中如何制作局域网yum源
Linux中如何制作局域网yum源 第一步: `先输入代码service httpd status 检测http的状态` shell-init: error retrieving current di ...
最新文章
- List and ArrayList
- 浅谈搜索引擎百度分词技术
- C语言函数集(十六)
- asp.net学习之DataList控件
- 管理数据库计算机网络,计算机网络与数据库管理系统.pdf
- [转载] python删除dataframe行和列
- 如何编程在一个文本文件中每隔n个字符插入一个换行符c语言实现,C语言程序设计A形成性作业及答案(31页)-原创力文档...
- 如何把微信和支付宝的收款二维码合成一个?
- eNSP下载安装超详细,华为模拟器下载安装
- CTF—命令执行总结
- 英文单词乱序后还原 c语言,乱序背单词_有谁也用《不背单词》这个软件吗怎么可以改变背单词的顺序有顺序倒序和乱序的_淘题吧...
- MIMO技术杂谈(三):知己知彼,百战不殆--信道信息的获取和应用
- Autovue Client/Server 部署时的连接问题及诊断策略
- 中国不是不能开发出自己的浏览器,而是没必要
- C++ 图书管理系统设计
- 算符优先分析法-思路方法在这里
- opencv入门:使用交互式进行前景提取
- 《需求工程——软件建模与分析》读书笔记
- 张勋说:棒磨机断棒的几个可能原因
- 习惯养成计划申明(重要)