yum源的搭建与yum的网络服务
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum源的搭建与yum的网络服务相关的知识,希望对你有一定的参考价值。
yum源的本地搭建可分为2步:①搭建yum源服务器②挂载ISO镜像,将镜像中的包放至服务器目录下;
首先用rpm将yum安装完成;(这里要注意,YUM底层还是依赖于RPM,YUM就是RPM的一个封装;互相不能代替;)
3.完成安装后,通过which、rpm -qf 、rpm -ql进行yum的源设置;
4.进入到yum的主要配置文件中,通过主配置文件查找出搭建源的默认路径;
YUM的主配置文件: vim /etc/yum.conf (每一段含义)
1.[main] (固定格式里面内容根据需要自己填写,但是[]必须有而且里面不能用空格,不要写乱七八糟的符号)
2 cachedir=/var/cache/yum/$basearch/$releasever (缓存路径)$basearch是cpu架构,$releasever是大版本号7
3 keepcache=0(是否保留缓存)0代表不保留,1是保留;这里的缓存指的是从服务器下来的安装包是否保留;
4 debuglevel=2 (调试模式)
5 logfile=/var/log/yum.log (日志路径)
6 exactarch=1 (精确的架构)就是在安装时必须匹配的cpu架构;
7 obsoletes=1(过期包)
8 gpgcheck=1(检查安装包是否被串改,就是rpm -k的用法)0是不检查,1是检查;
9 plugins=1(是否是支持插件,默认是支持的)
10 installonly_limit=5(是否支持并行连接,就是一下子装5个)
11 bugtracker_url=http://bugs.centos.org/set_project.p(路径)
hp?project_id=23&ref=http://bugs.centos.org/bug_rep
ort_page.php?category=yum
12 distroverpkg=centos-release(版本信息)
5.通过主配置文件查找出安装的默认路径,并进入默认路径中创建一个必须 必须 必须(说三遍)以repo为后缀的文件;
6.对创建的文件进行编辑,格式可以参考前面配置文件里面的格式,但是一定要注意开头必须是中括号;
这里要注意:因为我是选择用虚拟机进行模拟的,所以可以直接将光驱挂载到路径中就是:file:///misc/cd,但是很多生产环境中不可能每一台服务器都存在光驱,我们就可以直接将光驱里面的内容通过网络或者U盘等方法,拷贝到电脑中,然后在进行挂载;
创建一个新的文件夹
将光盘里面的文件,主要是数据和元数据考入进去,在进行挂载即可;
7.要想实现yum的网络服务必须在http或者https选一个搭建服务;在搭建网络地址搭建httpd服务时,首先将yum install httpd 安装软件包,其次将后缀是.service的启用起来
(systemctl start httpd.service)
启用服务:systemctl start httpd.service
特别注意:如果防火墙处于关闭状态的情况下是无法进行连接的,请手动将防火墙进行关闭;
systemctl stop firewalld.service防火墙关闭;
systemctl disable firewalld.service 禁用开机启动防火墙;
8.在网页上输入你所在的IP地址会出现如下情况:
9.www/html的目录下创建文件夹;
mkdir /var/www/html/centos/{6,7}/os/x86_64/ -pv
10.将光盘或者其他安装挂载在下面;
mount /dev/sr0 /var/www/html/centos/7/os/x86_64/
mount /dev/sr0 /var/www/html/centos/6/os/x86_64/
11.最后配置yum源即可:
vim /etc/yum.repos.d/test.repo
[centos]
name=http server
baseurl=http://192.168.32.7/centos/$releasever/os/$basearch/
gpgcheck=0 和下面选一个
gpgkey=http://192.168.32.7/centos/$releasever/os/$basearch/RPM-GPG-KEY-CentOS-$releasever
以上是关于yum源的搭建与yum的网络服务的主要内容,如果未能解决你的问题,请参考以下文章