学校网站建设说明书,炫客网站建设,网站被k 换个域名可以,如何创建网址免费注册基于http的yum服务器在集群中搭建一个基于HTTP的yum服务器#xff0c;不仅安装速度变快了许多#xff0c;还能扩展自己定制的rpm包放入yum服务器中#xff0c;其他服务器只需要正常使用yum install即可批量安装统一经过定制的rpm包。这篇文章对习惯使用yum的人来说#xff…基于http的yum服务器在集群中搭建一个基于HTTP的yum服务器不仅安装速度变快了许多还能扩展自己定制的rpm包放入yum服务器中其他服务器只需要正常使用yum install即可批量安装统一经过定制的rpm包。这篇文章对习惯使用yum的人来说以后对很多机器需要进行安装软件很方便 先安装一个web软件apache或nginx都可以我使用的是nginxnginx编译安装文档 http://www.cnblogs.com/czlun/articles/7119297.html扩展可选nginx开启文件目录列表显示功能 http://www.cnblogs.com/czlun/articles/7698504.html 开始搭建yum源服务器第一步 创建目录在web根目录下创建centosplus、extras、updates、os四个目录mkdir -p /data/wwwroot/yum-server#虚拟主机的路径需要设置为该路径cd /data/wwwroot/yum-servermkdir centosplus extras updates os#这四个目录用来区分类型for DIR in $(ls); do cd $DIR; mkdir Packages; cd ..; done#分别在四个目录下创建存储rpm包的目录 第二步 获取rpm包现在我们要获取yum服务向外提供的rpm包方法一 下载iso并从iso镜像里拷贝推荐wget http://mirror.nsc.liu.se/centos-store/7.2.1511/isos/x86_64/CentOS-7-x86_64-Everything-1511.isomount CentOS-7-x86_64-Everything-1511.iso /mntcp /mnt/Packages/* /data/wwwroot/yum-server/os/Packages/方法二 利用rsync同步至本地不推荐rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/ /data/wwwroot/yum-server/os/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/Packages/ /data/wwwroot/yum-server/extras/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/Packages/ /data/wwwroot/yum-server/updates/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/centosplus/x86_64/Packages/ /data/wwwroot/yum-server/centosplus/Packages/该方法不推荐的原因很简单慢。 第三步 创建仓库对三个目录使用createrepo创建仓库生成repodata目录yum install -y createrepocreaterepo -o /data/wwwroot/yum-server/os /data/wwwroot/yum-server/os/Packages/createrepo -o /data/wwwroot/yum-server/extras /data/wwwroot/yum-server/extras/Packages/createrepo -o /data/wwwroot/yum-server/updates /data/wwwroot/yum-server/updates/Packages/createrepo -o /data/wwwroot/yum-server/centosplus /data/wwwroot/yum-server/centosplus/Packages/ #-o 指定repodata生成的目录此时yum服务器已经搭建完成 客户端配置cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak /etc/yum.repos.d/CentOS-Base.repocat /etc/yum.repos.d/CentOS-Base.repo eof[base]nameCentOS-$releasever - Basebaseurlhttp://192.168.127.200/os/enabled1gpgcheck0 #released updates[updates]nameCentOS-$releasever - Updatesbaseurlhttp://192.168.127.200/updates/enabled1gpgcheck0 #additional packages that may be useful[extras]nameCentOS-$releasever - Extrasbaseurlhttp://192.168.127.200/extras/enabled1gpgcheck0 #additional packages that extend functionality of existing packages[centosplus]nameCentOS-$releasever - Plusbaseurlhttp://192.168.127.200/centosplus/enabled1gpgcheck0eof yum clean allyum makecache#当yum服务器内容修改了之后或者修改了yum源文件客户机需要重新建立缓存#baseurl指向仓库repodata所在的目录 若是要保持本地yum源于网络yum源同步则可以将rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/os/x86_64/Packages/ /data/wwwroot/yum-server/os/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/extras/x86_64/Packages/ /data/wwwroot/yum-server/extras/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/updates/x86_64/Packages/ /data/wwwroot/yum-server/updates/Packages/rsync -avz --delete rsync://mirrors.ustc.edu.cn/centos/7/centosplus/x86_64/Packages/ /data/wwwroot/yum-server/centosplus/Packages/加入定时任务。 镜像站点与本地路径对应的目录在http://mirrors.ustc.edu.cn/centos/7/的基础上os/x86_64/Packages/ 对应 /data/wwwroot/yum-server/os/Packages/updates/x86_64/Packages/ 对应 /data/wwwroot/yum-server/updates/Packages/extras/x86_64/Packages/ 对应 /data/wwwroot/yum-server/extras/Packages/centosplus/x86_64/Packages/ 对应 /data/wwwroot/yum-server/centosplus/Packages/ 当yum服务器内容修改了之后需要更新仓库createrepo --update /data/wwwroot/yum-server/oscreaterepo --update /data/wwwroot/yum-server/centospluscreaterepo --update /data/wwwroot/yum-server/extrascreaterepo --update /data/wwwroot/yum-server/updates更新了仓库客户机也需要重新建立缓存yum clean allyum makecache 到这里我们的yum服务器及客户机的配置都已经完成了。 转载于:https://www.cnblogs.com/czlun/articles/7702060.html