Centos 6.5 本地局域网基于HTTP搭建YUM

时间:2020-12-18 21:13:13

服务端配置

init 3 文本  init5 图形  init 0 关机 init 1 重启

ls 查看  mkdir创建文件

关闭防火墙service iptables stop

chkconfig iptables off

关闭 selinux getenforce 0

挂载iso
mount -o loop -t CentOS-6.5-x86_64-bin-DVD1.iso /mnt

常规挂载
mount /dev/cdrom /mnt

 
dev放的硬件
创建拷贝目录
mkdir /tmp/repo

赋予权限
chmod -R 755 /tmp/repo

拷贝数据
cp -rf /mnt/* /tmp/repo

#编辑本地YUM源文件
cd /etc/yum.repos.d/

清除老配置,或者保存配置
mv CentOS-Base.repo CentOS-Base.repose_bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo_bak
mv CentOS-Media.repo CentOS-Media.repo_bak
mv CentOS-Vault.repo CentOS-Vault.repo_bak

或者全部删除
rm -rf *

配置本地yum
vi local.repo
[Centos 6.5]
name=Centos 6.5
baseurl=file:///tmp/repo
enabled=1
gpgcheck=0

清除yum缓存并更新
yum clean all
yum makecache

安装apache
yum install httpd* -y

编辑apache配置文件
cd /etc/httpd/conf
cp httpd.conf httpd.conf.bak

删除测试启动服务
rm -f /etc/httpd/conf.d/welcome.conf /var/www/error/noindex.html

拷贝文件到目录或者修改httpd.conf中的DocumentRoot
cp -r /tmp/repo /var/www/html
cd /var/www/html
chmod -R 755 repo/

重启apache服务 并设置服务自启动
service httpd restart
chkconfig httpd on
chkconfig --list | grep httpd

客户端配置

cd /etc/yum.repos.d

清除老配置,或者保存配置
mv CentOS-Base.repo CentOS-Base.repose_bak
mv CentOS-Debuginfo.repo CentOS-Debuginfo.repo_bak
mv CentOS-Media.repo CentOS-Media.repo_bak
mv CentOS-Vault.repo CentOS-Vault.repo_bak

或者全部删除
rm -rf *

配置yum
vi http.repo

[Centos 6.5]
name=Centos 6.5
baseurl=http://172.28.70.160/repo
enabled=1
gpgcheck=0

清除yum配置缓存并更新
yum clean all
yum makecache