安装ftp 并在ftp上构建yum仓库 (内网构建,比如主机上不了网)

1、本地构建yum仓库(即在没有网络的情况下也可以使用)

2、使用 ftp 或者http 服务构建yum仓库

3、构建在线yum仓库 下载以 .repo结尾的配置文件

注意:所有的服务在构建之前都应该先关闭防火墙和安全机制

解析:

1、

[root@localhost ~]# umount /dev/sr0
[root@localhost ~]# mount /dev/sr0 /media
mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# cd /etc/yum.r*

[root@localhost yum.repos.d]# mkdia a/

[root@localhost yum.repos.d]# mv C* a/

[root@localhost yum.repos.d]# vim ./local.repo

[root@localhost yum.repos.d]# ls
a  local.repo

[root@localhost yum.repos.d]# cat local.repo
[cdrom]
name=cdrom
baseurl=file:///media/    //以文件方式挂载
enabled=1
gpgcheck=0

[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

==============================================================

2、

(1)安装ftp软件包,实现fpt共享,可以在我的电脑里面进行访问ftp://192.168.116.66

首先关闭防火墙 安全机制           /var/ftp 就相当于是    ftp://192.168.116.66    

[root@yum ~]# yum -y install vsftpd
[root@yum ~]#  systemctl start vsftpd
  [root@yum ~]# systemctl enable vsftpd    //实现开机自动挂载
 [root@yum ~]#  netstat -anput|grep vsftpd        //检查是否开启
  [root@yum ~]# yum -y install ftp           
  [root@yum ~]# ftp 192.168.116.66  进入ftp  输入ftp 密码为空       
  [root@yum ~]#  umount /dev/sr0
 [root@yum ~]# mkdir /var/ftp/centos7                  
 [root@yum ~]# mount /dev/sr0 /var/ftp/centos7/
  [root@yum ~]#vim /etc/yum.repos.d/local.repo
 [root@yum ~]#  yum clean all
 [root@yum ~]#   yum makecache
 [root@yum ~]# cat /etc/yum.repos.d/local.repo
[local]
name=local
baseurl=ftp://192.168.116.66/centos7
gpgcheck=0
enabled=1

[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

(2)安装http软件包,与ftp类似操作

[root@localhost ~]# yum -y install httpd

[root@localhost ~]# systemctl start httpd

在浏览器中输入fttp://192.168.116.66    会出现以下页面    fttp://192.168.116.66 代表路径是/var/www/html/

[root@localhost ~]# umount /dev/sr0

[root@localhost ~]# ls /var/
account  cache  db     games   kerberos  local  log   nis  preserve  spool   tmp  yp
adm      crash  empty  gopher  lib       lock   mail  opt  run       target  www
[root@localhost ~]# ls /var/www
cgi-bin  html
[root@localhost ~]# mkdir /var/www/html/centos7
[root@localhost ~]# mount /dev/sr0 /var/www/html/centos7
mount: /dev/sr0 写保护,将以只读方式挂载

[root@localhost ~]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# ls
a  local.repo
[root@localhost yum.repos.d]# vim  local.repo
[root@localhost yum.repos.d]# cat local.repo
[cdrom]
name=cdrom
baseurl=http://192.168.116.66/centos7        //书写路径一定要正确
enabled=1
gpgcheck=0
[root@localhost yum.repos.d]# yum -y clean all

[root@localhost yum.repos.d]# yum makecache

在浏览器里面可以输入 http://192.168.116.66/centos7 在这里面的文件可以下

 (3)构建在线yum仓库安装有两种方法

   【1】 在浏览器中搜索阿里镜像源

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
或者
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
复制到centos7中执行,成功后重建yum仓库

3、之后运行yum makecache生成缓存

【2】在浏览器中搜索网易云镜像源 ,下载后并添加到

根据上述说明执行操作,此处不用备份。

 

4、扩大搜索范围,下载yum依赖的rpm包

rpm包下载位置

 
epel 安装
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
在虚拟机中任意目录执行上述操作它自己会默认安装到/etc/yum.r*目录下面,然后就可以了接着再重建一下缓存。

 

 

 

 

 

posted @ 2019-08-20 10:30  elin菻  阅读(422)  评论(0编辑  收藏  举报