基于HTTP构建YUM源
YUM光盘默认只能本机使用,局域网其他服务器无法使用YUM光盘源,如果想使用的话,需要在每台服务器上构建yum本地源,这个方案在企业中不可取,所以需要构建HTTP局域网YUM源解决,可以通过CreateRepo 创建本地YUM源。repo即为Repository
步骤如下:
(1)挂载光盘镜像文件至/mnt
mount /dev/cdrom /mnt
(2)拷贝/mnt/Packages目录下所有软件包至/var/www/html/centos/
mkdir -p /var/www/html/centos/
cp -R /mnt/Packagees/* /var/www/html/centos/
(3)使用Createrepo 创建本地源,执行如下命令会在centos目录生成repodata目录, 如下图所示
yum install createrepo*
cd/var/www/html
createrepo centos/
(4)利用HTTP 发布本地源
本地YUM源通过createrepo 搭建完毕,需要借助HTTP WEB 服务器发布/var/www/html/centos/中所有软件,YUM或者RPM安装HTTP WEB 服务器,并启动httpd服务
yum install httpd httpd-devel 安装HTTP WEB组件服务
useradd apache -g apache 创建apache用户和组
service httpd restart 重启HTTPD 服务(centos 6)
systemctl restart httpd.service (centos 7)
setenforce 0 临时关闭SElinux 应用级安全策略
systemctl stop firewalld.service 停止防火墙
ps -ef | grep httpd 查看httpd进程是否启动
(5)在yum客户端,/etc/yum.repos.d/下创建http.repo 文件,写入以下内容
[base]
name=”CentOS6 HTTP YUM”
baseurl=http://192.168.126.137/centos/
gpgcheck=0
enabled=1
[updates]
name=”CentOS6 HTTP YUM”
baseurl=http://192.168.126.137/centos
gpgcheck=0
enabled=1
(6)至此在YUM客户端上执行以下命令,
yum clean all 清空YUM Cache
yum install ntpdate 安装ntpdate