00:00
大家好,欢迎大家继续收看上硅谷的links运算视频,我是刘川老师。那么我们本节课呢,来讲一下虚拟主机,阿帕奇的虚拟主机,那关于虚拟主机这个概念,在讲之前我们先来讲一下虚拟机和虚拟主机的区别啊。两个词呢,一字之差,一个叫虚拟机,就呃少一个主,一个叫虚拟主机,那它们的区别是什么呢?我们简单来。新增一个吧。虚拟机。和虚拟主机。那关于虚拟机呢,其实我们。每天都要用嘛,我们现在的这个叫vmware workstation的工具就叫虚拟机,那虚拟机有一大特性就是它有什么虚拟的硬件。
01:03
然后呢,有。真正的。操作系统。啊,这种操作系统,也就是说管理员可以直接对整个操作系统有所有的权限。而虚拟主机呢?它只是一个什么虚拟的空间?腾讯的空间。虚拟主机存在于操作系统内部啊,存在于我们某些软件,也就是说我们的虚拟主机是通过某些软件,然后进行的一些空间分割得到的一些这种。我们分割之后的空间,分割之后的空间,那这个虚拟主机的主要功能和作用是什么呢?虚拟主义的主要功能和作用是来进行实现一个啊。这种物理服务器上,或者一个这样的一个,呃。机器上实现多个网站共同部署或者说并行部署的这么一种模式。那这样呢,会充分的利用我们的这个服务器的资源啊,不会有一个浪费,那就很简单,给大家举个例子啊,我现在有一个配置很高的服务器啊,有一个配置很高的服务器。
02:10
两颗CPU的。都是这个。16、现成的。然后呢,这个内存有。64个G。64个基地啊。然后磁盘有对吧。八个TB啊。这个配置非常高,那这个时候我在上边部署了一个个人博客网站啊。而这个博客网站呢,又没有多少人访问,那这时候你想想,这个机器光每天的电费是不是就消耗很多?而且由于没有什么额外的访问量,它基本上就相当于。空转空跑没有任何的一个意义,那这个时候为了让这个服务器能够充分的利用其它的价值来,我们可以在这个服务器上干嘛呀,部署上我们的lamp环境,然后呢,使用阿帕奇自带的虚拟主机的功能去划分很多的虚拟空间出来,那每一个不同的空间我们就可以部署一个网站。
03:03
每一个空间可以部署一个网站,比如说我们可以用一个机器来在上边部署非常多的网站项目。我们要考虑这个服务器本身的一个配置啊,否则超标了肯定是不行的,那虚拟主机其实就是虚拟空间,然后呢,就是只能让你进行部署网站项目的这么一个空间。这就是虚拟机和虚拟主机的一个区别。啊,一定要注意的是注意什么呢?注意你买的是虚拟机。还是是虚拟主机,如果你买的是虚拟主机,你仅仅是买了一个空间,你只能把你的网站传上去,然后你就甭管了啊,你就甭管了。但是如果你买的是虚拟虚拟主机啊。就是虚拟机的话,如果你买的是虚拟机的话,那整个操作系统都是你的里边,你想部署什么环境,你想干什么都是你来操作,但虚拟主机只是一个空间啊,一定要注意,这俩是有非常大区别的。那虚拟主义的目的就是为了什么?就是为了这个节省资源,提高利用率,OK?
04:05
那搭建虚拟主机的这个方式有非常多的方式啊,这个地方我给大家看一下啊,首先第一个是基于IP地址的,那基于IP地址也就是说我们可以让一个服务器有多个公共IP,每一个不同公共IP绑一个网站嘛。但是很浪费钱啊,你以为公网IP这个东西不要钱嘛,对吧,再再一个就是基于端口的,我们可以不同的端口搭建不同网站。嗯,八零是一个网站,8080是另外一个8081 8082,八零八三都可以,但是这个时候有个问题就是,呃,非专业人员,他并不知道如何通过浏览器访问一个不是八零端口的网站。我们通过浏览器来访问某网站的时候,你看我写端口吗?不写为啥默认就访问这个服务器的八零下的这个文件。然后对吧,你告你告那个非专业人员说那个你去访问我服务器下的8080端口,对方就懵逼了,为啥根本不知道在浏览器上怎么写。只有你知道啊,那些非专业人是不知道的,所以说这种呢,呃。
05:00
就是基于端口的虚拟主机,一般给谁用的,一般给专业的人员使用啊。It类it类的这种员工啊,或者职员,就是我们内部自己测试,做测试环境的时候,这样使用很少,在生产环境中使用啊,这两种都很少,那应用最多的就是基于域名的。其域名的,那关于其余域名的虚拟主机呢?这种是我们整个市场环境应用最多的,比如说呃,很简单,只需要准备一台服务器啊,一个IP公网IP地址,然后就可以搭建多个网站,那怎么来区分呢?通过不同的域名来访问进行区分。既然是通过域名来进行访问了,那这个时候我们就要什么准备多个域名。还要准备的过一名,OK,那我们来看一下实验的一个准备。实验准备有两个任务,第一个是准备几个域名啊,这个地方我准备了搜狐和新浪两个域名。然后呢,这个地方由于我这个就不想搭DNS那个服务器了啊,这个地方我就直接用hosts文件来代替。反正它的作用和那个DNS服务器的功能是一样的啊,然后呢,在里边把这两个域名进行解析,解析成什么。
06:01
本机就是我们的LP服务器的IP地址是多少,就解析成什么IP地址就可以了。然后再一个就是,呃,既然有两个网站嘛,那肯定得有两个网站目录。并且两个网站目录下还得有各自的呃网站页面文件。就是index文件,并且两个index文件内容还不能一样,为啥?要不然你看不出区别来了。我们是为了能够看出这个对应的虚拟主机,每个不同的网站可以访问到各自的内容,所以要准备不同的网站页面啊。我们把这些该准备的工作都准备完了之后,我们来做实验啊,OK,第一步先去准备这。先来VM修改一下ETC下的hosts,然后呢,在里边加入我们要进行一个解析的这个。Ipd和域名192.168.88.10,这些是幺零,然后要解析的域名是3W3。新浪点CM。啊,另外一个网站是搜狐。
07:03
OK,就这样随便写一下啊,保存退出一下啊,保存退出一下,这时候我们的相当于这个DNS浮搭建好了啊。然后域名也准备好了。再一个就是为两个网站设置他们各自的网站跟目录,OK。呃,CD的根下U则lock,阿尔法two下的HT Du CS下,在这个地方穿就可以了。MKD,新浪MKD。创建完两目录之后,分别在两个网站的。网页目录下创建各自的index缩件。VM一下新浪下的RDx.HTML。那这个里边呢,就3W点。新浪点看。而另外一个搜狐的目录下。也得有一男子女。那它的里边就写3W点。搜狐点看。这样的话,两个域名绑定了两个各自的网页根目录,两个网页根目录下有各自的网页文件。
08:06
关于文件内容还不一样,OK?接下来开始啊,这个实验步骤啊。那实验步骤当中的第一步是修改主配置文件,开启关联文件啊。同样我们的这个虚拟主机的这个功能啊。它也是在这个一个子配置文件当中,所以说要去调主配置文件,去调用子配文件,已经includede we host这个。为么跟下user local阿法的ETC?找里边的那个include,找为host。虚拟。
09:00
主推文件搞定之后去找一下。ETC下的。打开我们的。在子P里边,其实他已经帮我们写好模板了。那帮。他这个地方已经帮我们写好了对应的一个模。其实这个模板。直接拿过来用,改一改直接拿来用就可以了,但是呢,就他写的这个东西呢,就是需要改的东西太多了。呀,文件名啊等等都需要改太多了,我们就不用。我们自己来写。来写,那仿照鞋就行。23行到。38号。23到。38号。开始来写自己的内容啊。
10:01
呃,我给大家写了一个模板,给大家写了一个模板,这个模板呢,首先第一个就是和他给的那个,呃,那个模板一样啊,就这就是他给的那个模。直接复制进去就可以用,然后其次呢。我单独为这个新浪的这个。虚拟主机的那个目录,User local,考阿这个新浪的这个目录写了一个目录的权限的一个标签。因为如果说我们要对这个目录做一些什么保护呀,别名啊之类的,我们就必须要有一个director标签。代号来进行对这个呃,目录的一个权限的一个设置,OK,所以说有两个标签啊,这个根据你的自自己的一个选择。大内容复人脑里边。那我们就先粘到。
11:04
新增的。主要是这些这个。主要是这些注释信息。把这些猪型都给它去掉就可了。去一下。那粘完之后呢,这个上面这个不需要解释了,我们解释过很多遍了,下面这个我们来解释一下啊。Host里边要写你要进行监听的服务器的这。这个网卡,也就是说网卡的IP地址和端口这个地方可以写当前服务器的IP地址。当前服务器唯一一个网卡IP地址加八零端口。
12:01
如果你这个服务器有很多个网卡的话,你可以写星。这样写就行。然后呢,Serve name serve me,这个地方就是管理员邮箱了,这个地方这个网站是谁的,你就写谁的邮箱。下面这个document root指的是这个网站所绑定的网页。那新浪榜新浪那下边这个就是3W新浪。com下边就是这个域名。域名绑对应的这个目录。下面的lo和customer log这两个就是错误日志和正确日志。那为了有所区分呢。我同样也是把。各自的错误日志都单独放到了各自的错误日志文件里边。新浪l log log。新浪access老了。的时候讲过他们啊。那呃。如果说你不用上面那个目录权限的话,你可以先把他们注释掉啊。比如说在没有权限设置的时候,这也可以先不用。
13:02
这样就是一个虚拟主机了,如果你想创建第二个虚拟主机,你就拿它再来复制一下就可以了啊。2345678。然后呢,再来改一下就行了啊。那上面这个是新浪的,那我们。还有一个网站叫搜狐,所以改成搜狐。把下边所有和新浪相关的都改成。所有的都改掉了,包括域名,包括域名绑定的这个。管理邮箱,包括错误日志啊等等。配置文件。重启啊。前面的准备工作都做完了,得有目录,目录还得有文件重启再报报错啊。
14:02
加帕7C条。它重启之后呢,我们去做一下测试啊,做一下测试,那测试的方式很简单啊。直接通过浏览器来进行访问就可以了。如果是通过Linux访问的话,可以通过Eli命令或者是CL,但如果你说要通过Windows测试,则一定得在Windows的hosts里边写入两个解析,否则Windows对吧?他不知道这个你写的这个域名什么,他还以为你要真的要访问新浪,真的要访问搜狐呢。既然要访问那个,所以说要改Windows那个。那个对应那个目录。在C盘下啊。Windows的目录。找一下Windows的SYSTEM32那个。再找一下里边ETC。然后直接编辑一下这个文件,这个文件里边默认是没有的。
15:00
上次在里边写192.1。八点。88.10。解析成3W点。新浪点CM。搜狐点。Cons保存一下就可以了。保存成功之后,我们再通过我们的浏览器来进行一个访问。访问3W点。新浪点4M。就发现我们访问成功了没有?我们来访问搜狐3W点。搜狐点。放的就是搜狐。好像新浪内容就是新浪的内容。团搜狐那种,就是搜狐的那种。这个就是我们的这个东西,当然要注意啊,Windows里边这个hosts文件改完之后。记得改过来啊,就是删除掉啊。
16:01
而这是拿Windows来进行测试啊。是拿Windows来进行测试。那么拿links来测试一下。那linknu设置很简单啊,两个命令,一个叫e linkx,这是一个字符终端的浏览器工具啊,E linkx。3W点新浪点。com。看访问结果是不是新浪,你看我们再来访问搜狐啊。看搜狐没有问题。好了,这是这个,我们再来看curl curl。然后呢,直接3W点。这就是我们的。虚拟主机的那个功能。那徐不得吗?这这个服务器的性能还没有用起来,我还想再加一个虚拟,可以随便加,怎么加呀,就直接在配置里面加就完了。直接在我们那个呃子配置文件里边有。
17:02
直接在配件里边。再写一个这样的微创标签啊。然后呢,把第三个网站的网站信息相关的。关键词都改一下就可以了,当然你这儿有了,你是不是得去这个木台创建这个。目录呀,创建对应的这个网页。页面啊等等。得需要去做这些事儿才行。所以说虚拟主机还是非常好好。实现的啊,非常好实现的。这个呢,就是我们虚拟主机的这个实验,注意这个实验后边标了一个关键词重点,那这个实验很重要,这个呢,在我们这个阶段结束之后考试的时候,这个是一定会考到的啊。就是虚拟主机的搭建一定要多做几遍啊,当然也这个实验也不是特别难啊,主要是理解一下就好。好了,这是我们虚拟主机的实验,那么这节课就先讲到这儿,我们下节课再见。
我来说两句