首页 > 系统相关 >CentOS使用系统镜像搭建局域网Yum源

CentOS使用系统镜像搭建局域网Yum源

时间:2023-05-31 10:47:41浏览次数:42  
标签:iptables CentOS mnt 局域网 etc yum iso Yum

 

一、防火墙配置

CentOS 7.x 8.x默认使用的是firewall作为防火墙,这里改为iptables防火墙。

1、关闭firewall:

systemctl stop firewalld.service #停止firewall

systemctl disable firewalld.service #禁止firewall开机启动

systemctl mask firewalld

systemctl stop firewalld

yum remove firewalld

2、安装iptables防火墙

yum install iptables-services #安装

vi /etc/sysconfig/iptables #编辑防火墙配置文件,开放ftp服务端口

# sample configuration for iptables service

# you can edit this manually or use system-config-firewall

# please do not ask us to add additional ports/services to this default configuration

*filter

:INPUT ACCEPT [0:0]

:FORWARD ACCEPT [0:0]

:OUTPUT ACCEPT [0:0]

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

-A INPUT -p icmp -j ACCEPT

-A INPUT -i lo -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

-A INPUT -p tcp -m state --state NEW -m tcp --dport 10060:10090 -j ACCEPT

-A INPUT -j REJECT --reject-with icmp-host-prohibited

-A FORWARD -j REJECT --reject-with icmp-host-prohibited

COMMIT

:wq! #保存退出

systemctl restart iptables.service #最后重启防火墙使配置生效

systemctl enable iptables.service #设置防火墙开机启动

/usr/libexec/iptables/iptables.init restart #重启防火墙

二、关闭SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注释掉

#SELINUXTYPE=targeted #注释掉

SELINUX=disabled #增加

:wq! #保存退出

setenforce 0 #使配置立即生效

三、创建目录

mkdir -p /mnt/iso #创建系统镜像文件存放目录

mkdir -p /mnt/cdrom/centos7.9  #创建系统镜像挂载目录

mkdir -p /mnt/cdrom/centos8.5  #创建系统镜像挂载目录

上传系统镜像文件CentOS-7-x86_64-DVD-2009.iso和CentOS-8.5.2111-x86_64-dvd1.iso到 /mnt/iso目录

四、挂载系统镜像文件

#将系统镜像文件挂载到/mnt/cdrom对应的目录

mount -o loop /mnt/iso/CentOS-7-x86_64-DVD-2009.iso  /mnt/cdrom/centos7.9

mount -o loop /mnt/iso/CentOS-8.5.2111-x86_64-dvd1.iso  /mnt/cdrom/centos8.5

#设置开机自动挂载

mount -l | grep cdrom #查看

vi /etc/fstab  #添加以下代码,实现开机自动挂载

/mnt/iso/CentOS-7-x86_64-DVD-2009.iso  /mnt/cdrom/centos7.9  iso9660 defaults,ro,loop 0 0

/mnt/iso/CentOS-8.5.2111-x86_64-dvd1.iso  /mnt/cdrom/centos8.5  iso9660 defaults,ro,loop 0 0

:wq! #保存退出

系统重启后,使用df -h查看系统挂载目录

五、安装Vsftpd软件

yum -y install vsftpd

systemctl start vsftpd.service #启动

systemctl enable vsftpd.service #设置vsftpd开机启动

#修改配置文件

vi /etc/vsftpd/vsftpd.conf  #编辑添加

anon_root=/mnt/cdrom/  #匿名用户anonymous的根目录,默认值为/var/ftp

pasv_min_port=10060

pasv_max_port=10090

:wq! #保存退出

systemctl  restart  vsftpd.service #重启

六、配置局域网yum源

#局域网内其他服务器添加yum源配置信息

#选择相应版本的yum源配置文件

mv  /etc/yum.repos.d   /etc/yum.repos.d-bak   #备份

mkdir -p  /etc/yum.repos.d

vi  /etc/yum.repos.d/CentOS-Media.repo  #编辑添加CentOS7.x配置文件

[c7.9-media]

name=CentOS-7.9-Media

baseurl=ftp://192.168.21.179/centos7.9

gpgcheck=0

enabled=1

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

:wq! #保存退出

vi  /etc/yum.repos.d/CentOS-Media.repo  #编辑添加CentOS8.x配置文件

[c8.5-media-BaseOS]

name=CentOS-8.5-BaseOS

baseurl=ftp://192.168.21.179/centos8.5/BaseOS

gpgcheck=0 #不效验

enabled=1 #启用该镜像

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

[c8.5-media-AppStream]

name=CentOS-8.5-AppStream

baseurl=ftp://192.168.21.179/centos8.5/AppStream

gpgcheck=0 #不效验

enabled=1 #启用该镜像

gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial

:wq! #保存退出

yum clean all #清空cache

yum makecache #重建cache

yum search php #搜索安装包

yum install php #安装软件

 

标签:iptables,CentOS,mnt,局域网,etc,yum,iso,Yum
From: https://www.cnblogs.com/mo3408/p/17445363.html

相关文章

  • 局域网 Windows 系统克隆方案有很多,以下是一些较为常见的
    局域网Windows系统克隆方案有很多,以下是一些较为常见的:Windows原生工具:Windows系统自带了众所周知的“系统备份和恢复”工具。您可以使用这个工具创建一个系统备份,并在需要的时候将备份还原到其他计算机中。这种方法的缺点是需要手动完成,不够自动化和高效。SymantecGho......
  • CentOS 7系统安装
    一、选择InstallCentOS7tips:在"InstallCentOS7"选项,按键盘"TAB"键,弹出高级的自定义安装选项,在最后加上"inst.gpt"后回车,以GPT格式安装系统。 二、选择语言#正式生产服务器建议安装英文版本 三、选择时区 四、磁盘分区 #自定义配置分区 #现在配置比较高......
  • CentOS通过yum安装Docker
    安装前准备CentOS版本要安装DockerEngine,你需要以下CentOS版本中的一个维护版本:CentOS7CentOS8(stream)CentOS9(stream)centos-extras仓库必须被启用。这个仓库默认是启用的,但如果你已经禁用了它,你需要重新启用它。删除旧版本旧版本的Docker以docker或docker-eng......
  • CentOS7系统打包ISO镜像_超详细
    CentOS系统打包ISO镜像DIY自己的IOS镜像使用工具:Linux系统、Mondo1.前置工作2.安装mondorescue3.修改mondo配置4.将系统的硬盘挂载从UUID挂载方式改为盘符挂载的方式5.root用户执行mondoarchive6.选择备份位置7.选择备份路径8.压缩类型选择9.压缩率选择10.设置ISO镜像的大小......
  • linux Centos7 部署 nodejs服务
    nodejs服务要有nodejs环境。所以要先安装nodejs不会安装的可以看  Centos7安装npm学习 安装pm2cnpminstallpm2-g,查看pm2是否安装成功pm2-v,如果报错,升级node版本进入node项目目录,安装项目依赖 cnpminstall创建pm2任务 [root@localhostserver]#pm2sta......
  • Centos7 安装 npm 学习
    #系统环境Centos7#!/bin/bashCentos7一键安装npm地址列表地址列表���地址列表官网node.js站点链接:https://nodejs.org淘宝node.js镜像站点链接:https://npm.taobao.org/mirrors/node安装安装安装������#下载安装npmmkdir/usr/local/nodejs-v12&&\wgethttps://np......
  • centos 7.9安装KVM虚拟化
    一、操作步骤1.1开启CPU虚拟化此处以vmwareworkstation举例,虚拟机关机状态,勾选这两项即可。1.2验证虚拟化是否开启成功有回显说明虚拟化开启成功,这样才支持安装和使用KVM虚拟化。cat/proc/cpuinfo|grepvmxcat/proc/cpuinfo|grepnxcat/proc/cpuinfo|grepsvm......
  • CentOS Linux基础操作
    CentOSLinuxLinux基础操作ifconfig查看端口号ls查看当前文件夹下内容-a显示指定文件夹下隐藏文件-l以列表的方式显示该文件夹-h配合-l显示文件大小ll的本质是ls-l,只是ll是Linux的第三方插件,系统如果没有安装,会显示没有此命令。pw......
  • Windows 局域网批量安装可以帮助您快速在局域网内的多台计算机上部署 Windows 操作系
    Windows局域网批量安装可以帮助您快速在局域网内的多台计算机上部署Windows操作系统,提高部署效率。以下是基于WindowsServer环境下常用的局域网批量安装方法:基于Windows部署服务(WDS)的批量安装Windows部署服务(WDS)是用于集中式部署Windows操作系统的一种Windows......
  • linux系统/dev/mapper/centos-root目录被占满的解决方式
    1、查看虚拟机磁盘使用情况df-h 可以看到/dev/mapper/centos-root已经快满了,这时候就算启动hdfs,也会是强制性的进入安全模式,不让写数据2、查看哪个目录占用过高使用du-h-x--max-depth=1查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间cd/&&du-h......