准备好安装好Centos7的虚机A(服务端)和虚机B(客户端)
配置两台虚机网络使其互通,关闭selinux和firewalld等限制
(资料图)
下载完整的ISO镜像(CentOS-7-x86_64-Everything-2207-02_):/centos/7/isos/x86_64/
⭐️注意:同步完所有的软件包占用62G空间,虚机A作为离线yum仓库,需要添加一块至少70G容量的硬盘,避免磁盘空间不足
方法一、配置阿里的源-----------具体帮助见/mirror/
curl -o /etc// /repo/ #替换 curl -o /etc/ /repo/ #替换 # 重建yum源缓存 yum clean all yum makecache方法二、配置外国语的源----------具体帮助见/help/centos/
# 替换 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^#baseurl=/centos|baseurl=/centos|g' \ - \ /etc//CentOS-*.repo # 安装epel源,替换 yum install -y epel-release sed -e 's!^metalink=!#metalink=!g' \ -e 's!^#baseurl=!baseurl=!g' \ -e 's!https\?://download\.fedoraproject\.org/pub/epel!/epel!g' \ -e 's!https\?://download\.example/pub/epel!/epel!g' \ -i /etc//epel*.repo # 重建yum源缓存 yum clean all yum makecache
mkdir -p /data/soft/centos7 /data/soft/epel /data/soft/extras /data/soft/updates #创建本地yum源需要的目录 yum install -y yum-utils createrepo #安装软件包
reposync -r epel -p /data/soft/epel #把yum源的软件包,依赖下载到本地yum仓库目录(同步时间比较长) reposync -r extras -p /data/soft/extras reposync -r updates -p /data/soft/updates createrepo -v /data/soft/epel #创建yum仓库信息 createrepo -v /data/soft/extras createrepo -v /data/soft/updates #上传CentOS-7-x86_64-Everything-2207-02_到虚机中 mount CentOS-7-x86_64-Everything-2207-02_ /mnt #挂载镜像到/mnt目录 cp -a /mnt/* /data/soft/centos7 #复制镜像的软件包和依赖到本地 createrepo -v /data/soft/centos7 #创建yum仓库信息
yum install -y vsftpd #安装vsftpd vim /etc/vsftpd/vsftpd #编辑vsftpd配置文件,设置匿名访问,设置匿名访问默认目录 anonymous_enable=YES anon_root=/data/soft ################################## systemctl enable vsftpd #设置自启 systemctl start vsftpd #启动服务 systemctl stop firewalld #临时关闭防火墙 setenforce 0 #临时关闭selinux
mv /etc// /opt #移动目录到/opt # 重建本地yum源 vi /etc/ #新建配置文件,写入以下内容 [centos7] name=centos baseurl=ftp:///centos7 #IP为虚机A的IP地址 gpgcheck=0 enabled=1 [epel] name=epel baseurl=ftp:///epel gpgcheck=0 enabled=1 [extras] name=extras baseurl=ftp:///extras gpgcheck=0 enabled=1 [updates] name=updates baseurl=ftp:///updates gpgcheck=0 enabled=1 #######测试一波 yum clean all #清除缓存 yum makecache #生成缓存 yum repolist #查看yum仓库软件数量 yum install -y tree vim wget bash-completion bash-completion-extras lrzsz net-tools sysstat iotop iftop htop unzip nc nmap telnet bc psmisc httpd-tools bind-utils nethogs expect cowsay sl #安装一些常用软件包验证文件是否生效
标签:
要文