00:01
大家好,欢迎大家继续收看上硅谷的Linux运算视频,我是刘川老师。那我们上节课呢,把关于tomcat环境部署的这么一个前期的啊。先做,做完了我们。基本上把tomca环金装完了,那我们这节课呢,来讲一下,把这个NG克斯部署上,并且让NG成为Tom cat一个反向代理服务器,然后呢,整个环境部署完成之后呢,我们就把我们的这个呃,Java的一个袜包给它部署上,那关于这个袜包啊,简单说一下啊,那呃他呢。嗯,类似于我们的这个Windows下的exe的程序,大家都知道我们的exe是一个可听文件,那实际上exe里边包含了一些软件的安装是必须要的一些零零散散的文件,那为了方便这种就是不太懂计算机的人,这个快速的能够软件安装,它把这些零零碎碎的这些软件所需要的一些文件东西都合并成了一起,做成了一个集合,那这个地方的这个袜包呢,其实就是一个编写好了的一个网站程序,把所有的目录和调用关系都归纳好,然后通过一个工具,然后打包成了这样一个叫点va的一个包,那这个其实就是一个呃,Java网站的一个,这个怎么说呢,一个集合文件,那这么一个集合文件,这个袜包直接部署上之后啊,我们tomcat会对它进行一个解压,所以说当我们把它部署上之后,它会自动把这个袜包里所包含的东西解压出来,并。
01:33
并且用户请求什么就解析什么东西,所以这个不需要我们担担心啊,这个不需要我们担心,OK,好了,这也就是我们要进行。呢,部署的一个内容,然后再接下来就是我们可以创建多个实例啊,创建多个实例,那创建多个实例的话,就是为了实现让NG进行反向代理嘛,然后进行这个负载调度嘛,就这么一个功能,这个呢,其实是做一个拓展啊,做一个拓展,那我们在一台机器上做两个下的实力也是可以的,在。
02:00
每一个不同的细节上分别部署各自,他们给的实力也是可以的,这个都是可以的,你们到时候看一下就可以了。好。我们先来看一下关于。N的部署我们都部署很多遍了,我们先简单看一下流程,解压缩软件包安装依赖关系。创建用户。编原装,然后修改配置文件,OK,这个套路我们都做过很多遍了啊,我们来操作一下。首先切换到我们的。这些目录,找到我们的NG钱包解压一下。然后呢,我们先别着急安装,我们先安装对应的依赖关系啊。线安装对应的一些。依赖关系。然后呢,再去创建一个。用来运行的一个用户。然后再来进行对N进行一个边装。
03:16
安装完之后呢,我们需要做这么一个操作啊。呃,如果需要负载调度的话,那就声明一个upstream,那就声明一个upstream天然载调度,为了后期扩展更多的他的服务。如果不用APP,不用这个APP的话,其实就是可以一句话就location pro pass就可以了。但是一旦使用upstream调用了,一旦使用pro pass了,那这个地方就得写什么pro,然后。我能设置这么一个东西。咱们就直接把这个东西改上就可以了。NG部署完成了,我们去修改一下N配置键。
04:00
梦想。我们这里边儿默认,由于就有一个。Server,所以说我们就直接在这个server里边进行一个这样的一个编写就可以了。然后我们可以在这个server内部,在这个位置。写那个关于。三代里的这个语句。这就是我们这个东西,然后呢,上面这个注释给它换一个行注释啊。实际上也可以把这两个句合并到上面,为什么?因为都是根嘛,都是根嘛,所以说我们也。可以合并上去这个地方。
05:09
C。跟下user local Co下。嗯,VM下N吉康,首先第一个是先恢复,其次是。了,这就合并到一起了,那这就合并到一起了。然后我们保存退出一下。再打开的时候,它会告诉我。把交互文件删掉就行了,OK。好了,这个地方呢,把这个。返航代理的这个写上了,我们还缺一个什么,还缺一个upstream,需要的话把这个upstream写上。方便后期扩展的话,还是建议大家把这个写上。
06:19
Tomcat这个upstream的名字叫tomcat,所代理的服务器是19211810.20,那其实这个地方还是10.10啊。哦,不是1088010。就有一台机器吗?然后代理的是8080端口啊。然后呢,我们当访问八零的时候。然后就会通过这个八零去访问这个8080。吧,保存退出一下,检查一下有没有问题啊。LN-S一下吧,Use local sb。链接到根下user local sb。这样的话,N就可以直接执行了,好配员没有问题。
07:03
把我们的nnu启动一下,启动命令就跟下user local下的。下的啊对。刚才已经直接写过,那膜就直接用。这个行了。Netstate港antp。N形成。8080也形成了,那我们所需要的端口也都有。如果需要重启服务的话,用pqupp啊软重启啊,这个给大家说过很多遍啊。我们先来测一下啊,看好不好使。不再访问8080,而直接访问八零。还是能访问,很简单,就是因为恩克进行了反向代理,看起来是以八零端口访问的,但实际上是通过八零对八零,八零做了一个这种,呃。呃,发行代理,呃负载调度啊OK。好了,这是一个我们的一个。
08:00
N和tomcat之间的一个负载调度以及反向代理,那接下来我们看一下这个项目怎么部署啊。首先呢,在user local tomcat8080这个地方去了这个目录项啊,因为我们部署的时候是Tom k目,Tomcat目录下有个。com目录有个server叉L的一个文件,那在这个配置文件里边,我们找到server区域中。然后呢,找到这个。Host name等于local hostb SE web APP这个找到这一行之后,在这一行下边增加这一行。坠是增加下边这一行。主要是增加。好了,我们去打开备件啊。跟下user lock。Tomcat下的。好像。然后在这里边。呃,找一下我们的那个。叉ML文件。叫S。
09:02
找到它之后,我们来找一下那个在搜标签里边啊,在骚标签这用一。在里边找。Host named local host。哎,就这啊。在这个地方再加一行啊,这个地方再加一行。内容呢,就是。把我们的这个项目的这个名字部署过来,那么这个地方我们的项目名字不叫这个test,而叫at硅谷点吧。等一下就可了。那这个文件就只需要修改这个地方就可以了。然后呢,将这个袜包复制到这个执行的web APP里边就可以了。
10:04
CD到上一季。这个地方有个叫web apps目录。Mcp-A。家目录下的tomcat下的那个叫。哇,包拿到我们当前目录下的YBBS里边就可以了。然后呢,删除掉网站字的这个叫root的目录。如果没有的话就不用删除了,有的话就要删除一下啊,没有就。然后就是对我们的CA进行一个重启,先停止再启动。然后呢,再使用客户端来测试我们的。这个页面是否进行一个更改,OK。
11:04
由于我们第一次访问,所以说会有一个。会有一个这样的一个一个这个解解压过程啊,一个解压过程,所以没有。你们先通过8080去访问一下试试啊。8080也访问不了,就意味着这个地方我们的CA服务可能没有正常启动,我们来看一下啊。Netstate港antp。8080。果然8080没有启动啊。我们把这个to服务再重新启动一遍啊。八点就起来了,OK,再来尝试。刚才应该是没有启动成功啊。
12:20
那再来看一下啊。8080又停止了。这个地方我们得去看一下日志了啊,因为有可能我们那个配置文件里边写的。有问题啊,写有问题。不,它里边的log。为一下,Log一下。Hitland。
13:43
把这个把这个把。把这个root目录删除一下啊,RM-F。配置文件我们再检查一下。配置文件在。
14:00
康复下叫server。YBS。这个缩进我们给它缩一下啊。再重新把。我们都逃不开的启动一遍。Nestate-NTP。Start。
15:03
8080和8009。0809都是我们先等一下,我们先我们先等一下啊。还是存在的。我们直接去访问这个端口试一试啊。191688088.10.8080的。可以了,放在那了啊。这个呢,是因为它这个网站啊,由于要通过袜包解压缩啊,由由要通过袜包解压缩,解压缩之后才能这个看到,所以说可能第一次访问会比较慢一些,但第二次解压开之后就没有问题了啊,那这个是从网上找了一个这样的一个Java黄金写的这么一个呃,项目啊,写的这么一个项目,然后呢,我们再通过八零。
16:06
来访一下,哎,也没有问题了,反向代理也没有问题了,也就说我们这个地方部署实际上没有问题,但是它需要解压缩包,并且呢,对页面进行一个解析,OK。就出现这样的问题。然后这个二级页面,我们点击的话,应该也是没有问题的。不过它的页面解析速度可能要稍微慢一些,但是解析一遍之后,后期的解析就会快很多了。解析。这个呢,就是我们的这个关于呃。Tomcat环境上这个我们的挖包部署的这么一个过程啊。部署的那一个过程。原有的tomcat使用8080啊,现在也可以改成八零使用啊。下边个拓展我们简单来看一下啊。电影呢,就是在一台服务器上部署两个tomca进程,然后呢,把其中的一个tomca首先将topca停止,先停掉,然后将原来那个tomca目录,直接把那个top目录复制成top k2。
17:03
并且删除了他们CAT2当中的那个log日志文件,然后修改他们CAT2当中的主配置文件,把那个shutdown啊,以及另外的一个端口改成其他数值改成8006和8090,这样就两个Tom进程就不冲突了,那就不冲突了。然后呢,呃,这个再在这个start up和这个shutdown的配置配件里边再加入一个黄金变量啊,再加入一个黄金变量,黄金变量指主要是来使这个top k2的位置,然后再来启动top和top k2。然后两个端口就都有了,这个我们简单来做一下,这个简单。先问问当前这个Tom停止掉。出去。现在这个地方是不是有个开了,然后CP-A把。啊,这个tomcat复制tomcat。
18:01
然后呢,去到K2当中。首先清目录,RM-F。Log下的所有清掉。然后呢,Vim一下config下的serverl。然后把里边的端口这地方是8005给它改成806。然后8080改成8090。主要目的就是为了防止我们这个。呃,两个tomcat进程的一个端口上的一个冲突,如果两个完全一模一样的话,端口肯定是有冲突的,OK。所以这个地方大家要注意一下。然后改完之后我们来保存一下。还不算慢啊,还有一个地方需要修改,我记得。那就是我们的这个。下边这个startup和shutdown。
19:09
涉及到应该在病目录下,在病目录下。Startup sh。在里边加一环境变量就可以了啊。然后同样。那个杀加SH也要加。那加完之后,我们就可以来分别分别的把tomca和to k2都启动,然后就会有各自的一个8080和八零九零两个了啊。启动的命令是。先把原来的起来。然后再把。
20:03
一起来。United state。8080起来,8090好像没有起来。8090起来。然后呢,我们可以再去修改一下我们的NG可配件。由于已经有脸了,所以这个地方可以有两行。然后呢,这个时候我们再来通过。NG方的时候就实现了负载调度,但是有一个问题啊,就是由于第二个这个。怎么说呢,由第二个新加进来的嘛,然后而且和第一个是一模一样嘛,就我们这样通过呃N几去负载调度的时候,看不出任何区别来,那看不出任何区别来。
21:09
无所谓啊,这个我们之前已经讲过,NG的这个负载调度,所以说功能我们基本上都知道啊,效果我们也见过,这个能实现就没有问题了啊,能实现就没有问题。好了,那这个就是我们的这个关于。呃,Tomcat环境的一个部署啊,比如说。Web页面环境的解析的一个部署。本节课就到这了吗?下节课再讲。
我来说两句