yum源服务器端配置:
-
首先需要检查一下你的系统的yum:
# rpm -qa | grep yum yum-plugin-fastestmirror-1.1.30-14.el6.noarch yum-presto-0.6.2-1.el6.noarch yum-metadata-parser-1.1.2-16.el6.x86_64 yum-3.2.29-30.el6.centos.noarch
-
然后下载安装createrepo
# yum install -y createrepo
制作yum源
-
随便创建一个地方作为yum仓库,用于存放rpm包:
# mkdir /usr/local/yumrepo
-
把rpm包都拷贝进文件夹 我们可以将光盘里面的rpm包都拷贝到yum源目录
# mount /dev/cdrom /mnt # cd /usr/local/yumrepo # cp -r /mnt/Packages/* ./
-
把秘钥拷贝进来
# cp /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 ./ 因为已经在yumrepo的目录里,所以用“./”表示当前目录。
-
执行命令生成repodata:
# createrepo -v /usr/local/yumrepo
-
接下来就是制作一个后缀为localyum.repo的文件了。
# vim localyum.repo 加入如下内容: [base] name=localyum baseurl=http://192.168.8.20 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 [updates] name=localyum baseurl=http://192.168.8.20 gpgcheck=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
enabled=1;此行的意思是是否启用该配置,1为启用,0不启用,至于其它的数字?没事的可以试着玩玩,或者818官网文档。 gpgcheck=1这个是是否启用检查验证,1为检查,0为关闭,如果检查的话那么第6行就有用武之地了
接下来重点说一下第3行的baseurl,你若是本地使用的话按照如下方式来写: baseurl=file:///usr/local/yumrepo
把创建的*.repo文件拷贝到/etc/yum.repos.d/文件夹下面
-
基于HTTP的yum源配置
安装nginx,配置nginx vhosts
server { listen 11.1.1.66:80; server_name raw.tansuotv.cn; access_log logs/raw_tansuotv.log; index index.html index.htm index.php; root /Data/webapps/raw/; location / { autoindex on; allow 123.59.101.0/24; allow 10.20.0.0/16; allow 11.1.1.0/24; allow all; # deny all; } }