服务器配置

yum repository: yum repo,存储了众多rpm包,以及包的相关的元数据文件(放置于特定目录repodata下)
文件服务器:主要讨论http:// 建立
https:// ftp:// file://
1.配置selinux并关闭,手动更改/etc/selinux/config 文件。将SELINUX=enforcing改为SELINUX=premissve,使用命令进行更换:
sed -i.bak 's/SELINUX=enforcing/SELINUX=permissve/' /etc/selinux/config
并输入setenforce 0
yum本地服务器centos6.9&7.4仓库新建及客户端yum配置练习
2.关闭防火墙
systemctl stop firewalld (systemctl disable firewalld )建议开机启动
使用iptables -vnL查询是否关闭防火墙
3.启动httpd服务:
systemctl start httpd
systemctl enable httpd 开机自启动
这里有些不能启动httpd的,可以尝试service httpd start
4.建立仓库:
cd /var/www/html #来到httpd仓库目录
mkdir centos/{7,6}/os/x86_64/ -pv #建立分仓centos6&7
mount /dev/sr0 centos/6/os/x86_64/
mount /dev/sr1 centos/7/os/x86_64/ #挂载光盘到repodata父目录
#sr0为挂载的centos6的光盘
#sr1为挂载cenos7的光盘
手动添加光盘,挂载centos7.4,
默认服务器光盘为centos6.9
至此,yum仓库基本建立完毕。

客户端配置

  • yum客户端配置文件:
    /etc/yum.conf:为所有仓库提供公共配置
    /etc/yum.repos.d/.repo:为仓库的指向提供配置
    仓库指向的定义:
    [repositoryID]
    name=Some name for this repository
    baseurl=url://path/to/repository/
    enabled={1|0}
    gpgcheck={1|0}
    gpgkey=URL
    enablegroups={1|0}
    failovermethod={roundrobin|priority}
    roundrobin:意为随机挑选,默认值
    priority:按顺序访问
    cost= 默认为1000
    简单配置如图:
    yum本地服务器centos6.9&7.4仓库新建及客户端yum配置练习_第1张图片
    [base]
    name=http centos
    baseurl=file:///var/www/html/centos/$releasever/os/$basearch
    gpgcheck=0
    上图的url,$releasever为centos版本号6&7,$basearch为基础平台:x86_64
    gpgcheck检测yum源。
    baseurl=file:///var/www/html/centos/$releasever/os/$basearch,
    若配置环境不是和服务器同台设备,则baseurl配置如下:
    baseurl=http://服务器IP/centos/$releasever/os/$basearch
    接引道人于20180419
    介于水平有限,会根据相关所学知识慢慢修正。