yum本地源和局域网源 的搭建与配置

1. yum简介

yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,命令简洁好记。

2.yum 的使用和配置

常用命令:yum install <package_name>
配置文件目录: /etc/yum.repos.d/
查看所有的yum源:yum repolist all

建立yum源仓库
–先ssh上传ISO镜像文件至虚拟机再将CentOS的ISO镜像挂载;
–或虚拟机开机前,虚拟机-设置-添加光驱:CD/DVD (SCSI), 并将硬盘里的ISO加载到虚拟光驱,开机后从光驱拷入指定目录。
修改yum配置文件

网上许许多多有关的命令,直接上代码,完全不用自己修改代码,就可以成功
直接点击设置,然后驱动器里面的ISO进行文件,挂载
在这里插入图片描述

systemctl stop firewalld 临时关闭防火墙
yum -y install httpd yum安装httpd
systemctl start httpd 启动httpd服务
systemctl enable httpd 设置开机启动http服务
浏览器输入ip:80查看是否开启成功
mkdir -p /mnt/cdrom挂载目录
mount /dev/cdrom /mnt/cdrom 挂载命令
mkdir -p /mnt/cdrom 建挂载点目录
vi /etc/fstab 编译此文件
在文件最后一行增加以下内容:/dev/cdrom /mnt/cdrom iso9660 defaults 0 0
vi /etc/httpd/conf.d/welcome.conf开启目录阅览
将Options -Indexes修改为Options +Indexes
mv /var/www/html /var/www/html_old 旧文件复制
ln -s /mnt/cdrom/ /var/www/html 做挂载目录 的软链接
重启linux
关防火墙
#vi /etc/yum.repos.d/zhsx-lan.repo
修改:
[ZHSX-LAN-YUM]
name=CentOS7
baseurl=http://192.168.0.200:80
gpgcheck=1
gpgkey=http://192.168.0.200:80/RPM-GPG-KEY-CentOS-7
测试
#yum install telnet



在这里这里查看IP地址,是虚拟机里面的IP地址,查看命令:ifconfig
在这里插入图片描述
在这里插入图片描述
代码诉说,不按照下面操作,按照上面的操作:
挂载命令:# mount /media/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom/
注:如果是挂载的,重启后会失去挂载点,则需要修改 vi /etc/fstab文件,
写入/media/CentOS-7-x86_64-DVD-1611.iso /mnt/cdrom iso9660 defaults,loop,ro 0 0
修改yum配置文件

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

在这里插入图片描述

4.1 服务端配置
yum服务端应安装以下软件
yum、createrepo、httpd,使用rpm -qa httpd createrepo yum检查 是否安装
[root@]# rpm -qa httpd createrepo yum
httpd-2.4.6-80.el7.centos.x86_64
createrepo-0.9.9-28.el7.noarch
yum-3.4.3-154.el7.centos.noarch

4.2 开放防火墙80端口或者关闭防火墙
vi /etc/selinux/config — SELINUX=disabled

4.3 配置发布源

vi /etc/httpd/conf/httpd.conf

注释或修改DocumentRoot “/var/www/html”
DocumentRoot “/mnt/cdrom/”
<Directory “/mnt/cdrom/”>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted

修改端口:
Listen 8000
ServerName localhost:8000

4.4 启动http服务

systemctl restart httpd

设定开机自启动:

systemctl enable httpd.service

Guess you like

Origin blog.csdn.net/qq_46199553/article/details/120321125