Yum的使用离不开yum的仓库服务器,那么怎么快速搭建一个yum服务器呢?下面分别使用:vsftpd及httpd作为传输工具来搭建yum服务器。首先我先利用本地yum安装vsftpd及httpd服务。
说明:服务器ip:192.168.8.42 客户机ip:192.168.8.43
1、快速搭建本地yum源并安装vsftpd及httpd:
[root@localhost ~]# mount /dev/cdrom /mnt #挂载光盘到/mnt目录
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls
rhel-source.repo
[root@localhost yum.repos.d]# cp rhel-source.repo rhel.repo #拷贝一份配置文件
[root@localhost yum.repos.d]# vi rhel.repo #编辑配置文件如下
[rhel-local] #模块名称,须修改不能与其他.repo文件中的重名
name=Red Hat Enterprise Linux 6 local repo #名称随便起
baseurl=file:///mnt #指定rpm仓库的位置
enabled=1 #1开启该配置,0为关闭
gpgcheck=1 #1为校对软件
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release #指定yum源的公钥存储位置
[root@localhost ~]# yum install vsftpd httpd #安装vsftpd及httpd服务
2、 利用vsftpd搭建yum源服务器:
Vsftpd默认的配置文件是允许匿名访问,这里直接启动就可以了:
[root@localhost ~]# umount /dev/cdrom #卸载光盘
[root@localhost ~]# mount /dev/cdrom /var/ftp/pub/ #挂载光盘到vsftpd的公众目录
[root@localhost ~]# service vsftpd restart #重启vsftpd服务
配置客户机:
[root@localhost ~]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# ls #rhel.repo是按照本地yum配置生成的
rhel.repo rhel-source.repo
[root@localhost yum.repos.d]# cat rhel.repo #修改为以下内容
[rhel-ftp]
name=Red Hat Enterprise Linux 6
baseurl=ftp://192.168.8.42/pub #指定yum源地址
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
测试:
[root@localhost ~]# yum install bind #安装DNS服务
Installed:
bind.i686 32:9.8.2-0.10.rc1.el6
Dependency Installed:
bind-libs.i686 32:9.8.2-0.10.rc1.el6 portreserve.i686 0:0.0.4-9.el6
Complete! ##测试成功