使用已经网络安装的资源安装软件

首先,我们需要配置好虚拟机的网络,并重启网络服务。

linux文件如何挂载到容器里 linux怎么挂载yum_HTTP

vim /etc/yum.repos.d/yum.repo  //新建的文件必须以.repo结尾

在westos.repo中写入以下内容:

linux文件如何挂载到容器里 linux怎么挂载yum_HTTP_02


清空系统中原有的yum信息,列出仓库信息,我们可以看到源仓库名称和源标识与我们设置的一致。

linux文件如何挂载到容器里 linux怎么挂载yum_超文本_03


此时,我们就可以用网络安装源安装软件了!

如下图,阿帕奇安装成功。

linux文件如何挂载到容器里 linux怎么挂载yum_超文本_04

yum源的永久挂载

1.首先,我们要获得一个和本机系统版本一致的系统镜像。通过命令hostnamectl可以查看当前系统的版本。

linux文件如何挂载到容器里 linux怎么挂载yum_超文本_05


2.然后我们将镜像挂载到新建的目录/westos下。具体操作不再赘述,详情请看我的上一篇博客Linux中通过镜像搭建yum源

3.设定永久挂载,将挂载的命令写到开机启动文件/etc/rc.d/rc.local中就可以实现永久挂载,给开机启动文件添加执行权限x。

linux文件如何挂载到容器里 linux怎么挂载yum_linux文件如何挂载到容器里_06


linux文件如何挂载到容器里 linux怎么挂载yum_HTTP_07

4.设置系统安装源指向。

vim /etc/yum.repos.d/yum.repo

linux文件如何挂载到容器里 linux怎么挂载yum_linux文件如何挂载到容器里_08

yum clean all  //清空系统源有的yum信息
yum repolist   //列出仓库信息

linux文件如何挂载到容器里 linux怎么挂载yum_HTTP_09

共享型yum源的部署

http协议是什么?

http协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传输协议,是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。

http协议的功能?
  • HTTP协议可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
  • HTTP是客户端浏览器或其他程序与Web服务器之间的应用层通信协议。在Internet上的Web服务器上存放的都是超文本信息,客户机需要通过HTTP协议传输所要访问的超文本信息。HTTP包含命令和传输信息,不仅可用于Web访问,也可以用于其他因特网/内联网应用系统之间的通信,从而实现各类应用资源超媒体访问的集成。
http和https的区别?
  • http是超文本传输协议,信息是明文传输,https则是具有安全性的ssl加密传输协议。
  • http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
  • http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
部署步骤:

1.首先,在真机搭建yum源,目的是安装httpd服务。

linux文件如何挂载到容器里 linux怎么挂载yum_超文本_10


2.配置网络yum源

systemctl start httpd   //开启httpd服务
systemctl enable httpd   //设置开机自动开启
systemctl stop firewalld  //关闭防火墙
systemctl mask firewalld  //将防火墙锁住

linux文件如何挂载到容器里 linux怎么挂载yum_HTTP_11

mkdir /var/www/html/westos
mount /iso/rhel-server-7.3-x86_64-dvd.iso /var/www/html/westos   //将镜像挂载到此目录

vim /etc/rc.d/rc.local  //设置永久挂载
chmod +x /etc/rc.d/rc.local  //添加执行权限

linux文件如何挂载到容器里 linux怎么挂载yum_linux文件如何挂载到容器里_12


linux文件如何挂载到容器里 linux怎么挂载yum_yum源_13


3.测试,在浏览器中输入网址:

http://ip/dir     此地址就是网络yum源地址
http://172.25.254.1/westos   (真机的ip地址以及在/var/www/html下新建的目录westos)

linux文件如何挂载到容器里 linux怎么挂载yum_yum源_14


部署成功。

注意:这里进行了两次挂载,第一次的目的是给本机安装http服务,第二次的目的是将此镜像文件共享出去。