Centos7 网络yum源
实验环境:一台装好yum仓的服务器,一台什么都没有的客户端 服务端IP地址:192.168.10.1 客户端IP地址:192.168.10.3
服务端配置
[root@localhost ~]# df -h #查看挂载的目录 Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 17G 5.3G 12G 32% / devtmpfs 476M 0 476M 0% /dev tmpfs 488M 0 488M 0% /dev/shm tmpfs 488M 7.7M 480M 2% /run tmpfs 488M 0 488M 0% /sys/fs/cgroup /dev/sr0 4.2G 4.2G 0 100% /dzz /dev/sda1 1014M 130M 885M 13% /boot tmpfs 98M 0 98M 0% /run/user/0
把本地yum仓文件复制到另一个文件夹
mkdir /hb #创建共享本地yum仓的文件 cp -a /dzz/* /hb/ #复制本地yum仓下的所有文件复制道共享本地yum仓文件下面
安装httpd服务
yum install httpd* -y #安装http服务
复制一个网页模板
find / | grep vhots #查找网站服务 cp -a /usr/share/doc/httpd-2.4.6/httpd-vhosts.conf /etc/httpd/conf.d/vhosts.conf
编辑网页文件
cd /etc/httpd/conf.d/ vim vhosts.conf <VirtualHost *:80> DocumentRoot "/hb" </VirtualHost>
进入目录,修改配置文件httpd.conf
[root@localhost ~]# cd /etc/httpd/ [root@localhost httpd]# vim conf/httpd.conf 这里的/hb是我搭建yum源的挂载目录
修改默认页文件为welcome.conf.bak的一个备份文件,否则yum源不能访问
cd /etc/httpd/conf.d mv welcome.conf welcome.conf.bak
关掉子系统,不关会报错
[root@localhost ]# setenforce 0
关掉防火墙使物理机可以访问http
[root@localhost conf.d]# systemctl stop firewalld.service [root@localhost conf.d]# systemctl disable firewalld.service
重启服务
systemctl restart httpd.service
客户端配置
客户端连接网络yum源
连接网络方法一:
先用命令保证网络通畅能ping通服务端IP地址:
[root@localhost ~]# nmcli connection modify ens33 ipv4.method manual ipv4.addresses 192.168.10.3/24 autoconnect yes
连接网络方法二:
在安装界面设置IP地址和网关
然后再来编写网络yum仓
[root@localhost ~]# cd /etc/yum.repos.d/ [root@localhost yum.repos.d]# rm -rf * #删除不要的仓库 [root@localhost yum.repos.d]# vi dzz.repo [dzz] name=dzz baseurl=http://192.168.10.1 #此处编写服务端ip地址 gpgcheck=0 enabled=1
然后就可以使用我们的网络yum仓了
yum repolist list
不用写自动挂载也可以使用