配置yum http服务器

主要步骤

1)上传iso文件到一台用于提供内网yum服务的主机

2)修改该主机的repo文件为本地源

3)该主机安装apache服务:httpd

4)复制iso内的全部文件到apache的安装目录供其他服务器下载

5)在其他服务器上配置repo,配置为yum服务器的ip地址,更新yum缓存

具体步骤

关闭防火墙和SELinux

#关闭防火墙

systemctl stop NetworkManager.service
systemctl disable NetworkManager.service
systemctl stop firewalld.service
systemctl disable firewalld.service
  
#关闭SELinux

sed -i 's/enforcing/disabled/' /etc/selinux/config && setenforce 0

上传iso文件到一台用于提供内网yum服务的主机

上传 CentOS-7-x86_64-DVD-1511.iso 到其中一台服务,假设上传到192.168.56.101

上的/opt目录

挂载到目录

mkdir -p /mnt/cdrom
mount -o loop -t iso9660 CentOS-7-x86_64-DVD-1511.iso /mnt/cdrom

注意:如果使用光盘直连服务器,可以使用命令挂载:

mount -t iso9660 /dev/cdrom /mnt/cdrom

修改该主机的repo文件为本地源

cd /etc/yum.repos.d/
mkdir bak
mv CentOS-* bak
vi localyum.repo

[localyum]

#源名称
name=localyum
#挂载路径
baseurl=file:///mnt/cdrom
#GPG验证是否开启,建议不开启,设为0
gpgcheck=0
#默认为1,不需要修改
enabled=1

#更新yum源
yum clean all
yum makecache

该主机安装apache服务:http

yum install httpd* -y

复制iso内的全部文件到apache的安装目录供其他服务器下载

cp -rf /etc/httpd/conf/httpd.conf httpd.conf.bak
rm -rf /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html
cp -rf /mnt/cdrom/* /var/www/html/
chmod -R 755 /var/www/html/*

##启动
systemctl start httpd
##开机自启动
systemctl enable httpd

在其他服务器上配置repo,配置为yum服务器的ip地址,更新yum缓存

cd /etc/yum.repos.d/
mkdir bak
mv CentOS-* bak
#写入一下内容
echo -e "[base] \nname=localyum \nbaseurl=http://192.168.56.101/ \ngpgcheck=0 \nenabled=1\n">http.repo

#更新yum源及缓存
yum clean all
yum makecache

#如果执行yum makecache报错,则执行命令
echo "nameserver 8.8.8.8" >/etc/resolv.conf

#设置dns再执行
yum makecache
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值