天天看点

yum本地源和局域网源 的搭建与配置vi /etc/yum.repos.d/CentOS-Media.repovi /etc/httpd/conf/httpd.confsystemctl restart httpdsystemctl enable httpd.service

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进行文件,挂载

yum本地源和局域网源 的搭建与配置vi /etc/yum.repos.d/CentOS-Media.repovi /etc/httpd/conf/httpd.confsystemctl restart httpdsystemctl enable httpd.service
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

yum本地源和局域网源 的搭建与配置vi /etc/yum.repos.d/CentOS-Media.repovi /etc/httpd/conf/httpd.confsystemctl restart httpdsystemctl enable httpd.service
yum本地源和局域网源 的搭建与配置vi /etc/yum.repos.d/CentOS-Media.repovi /etc/httpd/conf/httpd.confsystemctl restart httpdsystemctl enable httpd.service

代码诉说,不按照下面操作,按照上面的操作:

挂载命令:# 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

yum本地源和局域网源 的搭建与配置vi /etc/yum.repos.d/CentOS-Media.repovi /etc/httpd/conf/httpd.confsystemctl restart httpdsystemctl enable httpd.service

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

继续阅读