当前位置:   article > 正文

搭建服务器内网yum仓库_制作yum服务器

制作yum服务器

安装httpd并启动服务

[root@localhost html]# yum install -y httpd
[root@localhost html]# systemctl start httpd
[root@localhost html]# systemctl status httpd
  • 1
  • 2
  • 3

在这里插入图片描述

下载centos7-base.iso

下载链接:https://mirrors.bfsu.edu.cn/centos/7.9.2009/isos/x86_64/
下载文件:CentOS-7-x86_64-Everything-2009.iso

上传并自动挂载

创建yum目录并上传iso

[root@localhost]# mkdir /data/www/html/Centos7-base
[root@localhost centos7-base]# yum install -y lrzsz
[root@localhost centos7-base]# rz 
  • 1
  • 2
  • 3

小提示:本人用的mobaXterm工具,直接使用rz命令卡死,可按ctrl+x连按5下x强制退出。
正确上传方式鼠标右击选择“Send file using Z-modem”,然后选择上传文件

在这里插入图片描述
在这里插入图片描述
自动挂载

[root@localhost centos7-base]# mount -t auto CentOS-7-x86_64-Everything-2009.iso /data/www/html/centos7-base/
  • 1

查看是否已挂载

[root@localhost html]# df -h
  • 1

在这里插入图片描述

修改httpd默认服务目录

[root@localhost centos7-base]#  vim /etc/httpd/conf/httpd.conf
[root@localhost centos7-base]# systemctl restart httpd
  • 1
  • 2

在这里插入图片描述
检查语法错误

[root@localhost centos7-base]# httpd -t
  • 1

在这里插入图片描述
解决:

[root@localhost centos7-base]# vim /etc/httpd/conf/httpd.conf
[root@localhost centos7-base]# systemctl restart httpd
  • 1
  • 2

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

修改yum配置

[root@localhost html]# vim /etc/yum.repos.d/CentOS-Base.repo
  • 1

在这里插入图片描述
在这里插入图片描述
先注释掉原先的mirrorlist地址,再添加
baseurl=file:///data/www/html/centos7-base

更新yum源的配置

[root@localhost html]# yum clean all
  • 1

本地测试

在这里插入图片描述
安装telnet

[root@localhost html]# yum install -y telnet
  • 1

在这里插入图片描述

其它服务器修改yum源

[root@localhost ~]# vim /etc/yum.repos.d/CentOS-Base.repo
  • 1

在这里插入图片描述
在这里插入图片描述

[root@localhost ~]# yum clean all
  • 1

在这里插入图片描述
如提示此类故障则删除yum.pid或重启服务器,由于yum强制退出会锁死。

[root@localhost run]# ll /var/run/
[root@localhost run]# rm -rf yum.pid
  • 1
  • 2

内网服务器测试

在这里插入图片描述

[root@localhost run]# yum install -y telnet
  • 1

在这里插入图片描述

httpd添加开机自启

[root@localhost ~]# systemctl list-unit-files
[root@localhost ~]# systemctl enable httpd.service
  • 1
  • 2

在这里插入图片描述

iso添加开机自动挂载

方法一:需手动执行

[root@localhost ~]# echo "mount -t auto /data/www/html/centos7-base/CentOS-7-x86_64-Everything-2009.iso /data/www/html/centos7-base/" >> /etc/rc.local

[root@localhost ~]# bash /etc/rc.local
  • 1
  • 2
  • 3

方法二:自动挂载

[root@localhost ~]# vim /etc/fstab
/data/www/html/centos7-base/CentOS-7-x86_64-Everything-2009.iso   /data/www/html/centos7-base  iso9660 defaults,ro,loop 0 0

# Iso9660:iso文件的文件类型
# ro 表示以只读方式,loop 表示把挂载的设备当做一个磁盘分区
  • 1
  • 2
  • 3
  • 4
  • 5

在这里插入图片描述
重启后自动挂载

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/168551
推荐阅读
相关标签
  

闽ICP备14008679号