00:01
大家好,欢迎大家继续收看上硅谷的Linux云计算视频,我是刘川老师。我们本节课呢,来讲一下关于Java web环境的一个搭建啊,其实就是我们的Tom cat啊,加上我们的这个JDK的环境的一个搭建,OK,那。我们的这个Java web的环境搭建呢,和我们之前的那个lamp和LNMP的环境是有所区别的,我们的LA和LNMP的那个。主要解析对象是PP的页面,而我们这个Java外部环境主要的解析对象是我们的什么?是我们的Java编写的我们的网页程序啊,是Java编写的我们的网页程序。所以说,呃,虽然他们的最终目的都是用来解析网站程序,但是解析的对象是不一样的,那所需要使用的解析器也是不一样的。那关于这个我们的Java web环境一个搭建测一个。网站结构我们来看一下啊,有一个PPT来看。看一下我们的。
01:02
PPT。我呢,把这个我们,呃。所有要进行讲解的关于外部环境的这个模式都写到这个地方啊,都写这个地方。比如说我们的lamp环境啊,Lamp环境很简单,那就是Linux a,然后呢,M。然后。这是我们呢amp的模式啊。当然这个P有可能是PP7啊,也有可能PP5点几的啊,也有可能PP5点几的,但也有可能是LN。P。连接方式就变成了使用我们的这个fast c和LPM来进行连接了,那再一个就是什么呢?就是再一个就是tomcat加JDK加MYSQL,那他们之间的一个关系我们来梳理一下,很简单,那MYSQL不用说了,就是用来进行数据存储的数据库。
02:00
而tomcat就和我们的NG克斯和阿帕奇的功能是一样的。啊,也就说它是web服务器,然它是web服务器啊。专门用来接收用户请求的,那。Tom,其实严格意义上来说,Tomcat应该算是阿帕奇的一个项目。Tomcat应该算是阿帕奇的一个项目,但会发现tomcat是阿帕奇基金。这个组织下的一个分支软件啊,分支软件OK。然后呢,GDK就相当于是P2P了啊,当然他俩是不是一个等量级的啊啊。GDK就是我们的Java页面的解析器啊,那PP是pap页面的解析器,那解析器有了啊,用来接受用户请求的这个web工具有了,然后呢,用来进行数据存储的数据库有了,那基本上就构成了一个我们呃生产环境中的另外一种新的外部环境,那就是Java外部环境。模式就是这样一个模式,OK。然后呢,我们再来看一下我们这个课件当中,我们的课件当中。
03:02
先来简单的了解一下什么tomcad啊,Tomcad是一个免费的开放式的外部环境,然后呢,这个属于一个轻量级的外部服务器啊,在中小这个型系统和并发用户不是特别多的情况下可以被普遍使用,那是开发和调试JSP程序的首选,那他mcad是阿尔法奇的一个服务器的一个扩展,单运行是它是独立运行的啊,所以说当运行Tom cat时,实际上是作为一个阿法奇的独立进程来单独运行,也就说它是一个子分。子分之这么一个东西。然后我们来看一下我们接下来要搭建的这个web环境的一个组成部分啊,那。我们接下来搭建的,其实正常情况下我们不需要搭建innu啊,我只需要tomcat gdk就可以了啊。We部服务器啊,解析器加数据库就可以了,但我们为什么要把这个N带上嘛,大家都知道我们NG斯刚讲完不久,NG克斯这个东西它的功能非常厉害,那就是并发非常高,而刚才在我们提tomca的时候,Tomcat的并发并不是那么很厉害,怎么办呢?那我们用NG克斯来做tomcat什么反向代理,或者是负载均衡服务器,后台有多台tomcat服务器,这样就大大的什么增加了我们的网面的放量,并且呢,还并且能使用topca来进行一个Java页面的一个解析。
04:22
当然我们这个地方搭建的时候,我们就简单的一个N几一个tomcat,我们就不做那个负载均衡了,而且呢,我们这个也都搭建在同一台机器上,当然你分开搭建也行啊,注意啊,这个地方我们分开搭建也行是没有问题的,OK,我们来看一下。第一个是所有的服务器部署在同一个主机上,这个这个。清楚了啊,因为为了方便实验,再一个也可以分开部署都行。N默认端口是八零,那用来接收用户的web请求,然后comcat默认端口是8080。你可以把它改成八零,但是如果在同一器上,它也是八零,它也是八零,会有冲突,所以这个就不要改了。然后呢,用。
05:03
来接收NG转发过来的外部请求啊,因为N反向代理嘛,反代理之后把反向代理的请求再交给你,你再进行处理就可以了。那就是这样的一个意思啊,就这样一个意思,OK,那这个是我们的这个关于呃。Tom cat环境的一个搭建的这么一个要求,那我们来看一下搭建流程啊搭建流程。首先呢,我们要进行一个环境的部署,什么环境啊,Java解析器的环境的部署,就是JDK工具的部署,那这个JDK工具的部署啊,JDK可以有两种方式,一种就是使用源码,一种就是使用亚猛安装。我们安装的时候呢,我们这个地方选择了使用源码的方式进行一个安装,OK,然后呢,我们首先要先安装对应的什么。编译工具GCCC,然后再去解压缩我们那个GDK工具,解压之后啊,会解压成啊。某一个目录,把这个解压之后的目录啊。复制到user local下,改名叫GDK1.7,或者就叫GDK也可以,这个就随你了啊,这个随你了,接下来是干嘛呢?接下来是把我们的GDK。
06:10
解压了的目录制作成环境变量,写入到ETC的profile下,要让操作系统能够识别这些环境变量,并且能够调用我们所干嘛安装的这个GDK程序啊。这个东西它不这个怎么说呢,就是非简非常简单啊,就像PP一样,PP需要编辑安装,这个呢就是直接把它复制过来就可以,直接复制过来就可以,非常方便啊,非常方便,然后呢,检查方法就用Java干果水啊。注意不是杠杠,是杠version啊,那就可以来查看当前我们安装的GDK的版本了,那版本了,OK,我们来按照这个步骤把这个操作做一下。首先我们找个机器上传一下我们所需要的软件包。
07:00
软件包的位置找一下。找一下tomcat。上传完成之后呢,我们退出一下。这个。然后解压一下这个软件包用。按zip吧。赶快的接一下。那解压之后呢,解压出的内容里边有我们的tomcat的程序,有我们GDK的程序,然后由我给大家准备好了这个,呃,就是。Java,嗯。语言编写到一个网站模板啊。然后呢,再一个就是我们的NN。还有我们的MYSQL等等这些东西。
08:00
好了,CD的门的他们开的目录下。我们要使用的一些文件啊。我们要使用的一些文件。然后呢,这个解压缩之后呢,我们再去把那个JDK的压缩包解一下JDK的这个。T-XF把我们的GDK的截一下。注意截完之后要把这个解的目录啊,给它复制到user local下一份,并且要把复制到user local下这一份。制作成还原变量啊,OK。这个地方叫。GDK点1.7.0.25,这个太长了啊,我们可以用CP-R的方式把。这个GDK的这个目录啊。场能夫跟下user local下叫GDK1.7就行了。比较省事了。
09:00
地柜。然后呢,复制过去之后呢,然后去修改一下ETC profile文件,然后呢,把我们所需要的这些环境变量都给它声明一下。一下ETC下的。最后边O一下。然后洗个注释啊。我们所要使用的这个。回量复制进来就可以了,那大家都知道我们这种配置文件在编写完之后,要使用source命令,把我们刚才的那个ETC下的。会反而文件加载一下帮你变成失效了。Java杠。
10:02
如果能正常显示版本的话,就没有问题了。如果不能显示版本代表我们。环境变量,或者是这个。目录的。名称有一些问题。所以黄金变量里边这些目录和我们刚才。移到指定目录下,那个目录一定要是一致的,OK。JDK安装非常非常方便,当然你像GDK这种工具啊,我们后期会经常使用啊,你们后边有很多软件都需要JDK的这个支持啊,所以说GDK会。再一个就tomca安装,Tomcat安装也相对比较简单一些啊。啊,直接这个把那个解压目录放到user local下,大家会发现我们这个,呃,加入外部环境的很多软件都不需要进行编原装,直接就是这样安装就可以了,非常方便啊。然后我们C-A把这个解压了的目录。复制成一个tomcat放到这个地方。我们。杠XF把这个角。
11:01
阿帕奇,AK。T-XF把这个叫阿帕奇杠CA的这个软件包解压一下。填完之后,我们用CP-R的方式把这个阿帕七。Tomcat-7.02。嗯,四二这个放到根下use local下,改名叫tomcat就可以了。过去之后呢,同样我们还是要修改tomcat环境变量啊。还是profile文件,这次只需要增加两个量就可以了。我们下ETC下的。Profile。再加一个。Tom,看你们。保存去出现,再拿SS把ETC下的。Profile加载一下就可以了。没完事,这个时候呢,我们要干嘛呢?将tomcat启动脚本赋予执行权限,然后来进行一个tomcat的一个启动,这个在哪呢?在user local下,Tomcat目前一个并幕,并目前会很多的这种执行文件,我们去看一下啊。
12:09
跟下user。Tomcat下的。Cat下的。并谋。不知道加不,其实不用加,然后有一些是有的,有一些是没有的啊,如果你需要的话,如果你需要的话可以加上,不需要的话就算了,但是你看这里边其实。并不光有Linux下所使使用的SH脚本,其实还有一些Windows下使用的BAT的批处理文件,然后还有一些BAT的批处理文件,这个根据自己的需求去给他加执行权限就可以了。然后呢,再开启toca,用优德劳克To B线的这个叫catline.SH那我们看一下catline。SH,有没有那个有。开来是有的,那我们的LS。S-L下面的这个catline.SH。
13:00
有也没有问题的,你就直接执行点斜杠catline.sh start。然后使用net state港an TP的方式来确认8080端口有没有开启net state港an TP。8080的端口。那有了8080端口之后呢,我们就可以通过页面来访问了啊,通过页面来访问,比如说我们这个浏览器。幺。92.168.88.10。访问八零是访问不到内容,为啥八零现在还没有开启?8080。看就访问到我们这个tomcat的这个测试页面了。它当然这个看着很少啊,其实就是淘的一个简单的页面,就类似于it works等那些东西。
14:00
这是我们的这个tomcat的一个安装。接下来我们再把这个数据库的安装来看一下,那数据库的安装呢?呃,相对来说要稍微复杂点,但是比起之前我们的数据库的安装要简单的多,同样安装数据库的一些依赖工具啊。N cuss的扩展包JC,然后呢,创建数据库用户,然后变装OK。首先我们来解压一下。然后我们来安装一下数据库的依赖工具NC。S杠。和GCC。
15:00
这两个工具我们装过很多遍了啊,之前装。社会的时候都需要他们。这个地方呢,我们直接使用。M的方式安装它的这种RPM包来作为这种。依赖的解决方案啊,其实。蛮方便的,蛮方便。那这个地方呢,我们选择这个M版本有点低啊,是5.1的版本,我们来看一下。5.1的版本。那由于是5.5之前呢,所以说它的那个检查工具不再是那个c make啊,5.5之后是C这个地方还是用使用的con啊。我之前给大家说过的啊。创建我们的M用户。来。编译安装。CD到马摸下。And make?And make?
16:03
这就是我们的这个数据会原状。等待数据库安装完成之后,我们就可以来这个对数据库安装之后的一些操作。简单进行一个优化啊。那时间比较长啊,我们把这个过程暂停掉啊。这个地方报了一个错误啊,报了一个G加加的错误,其实就是我们的JJCC-C加加的问题啊,OK,那我们把那个JC-C加加给它装一下啊。GC-C加加。退出这个目录,RM-RF这这个目录。重新解压一下MY。
17:06
重新进入MY节下。接着重新来一遍一遍。OK,我们的数据库呢,已经安装完成了,我们来接着把数据库的一些优化操作。弄一下。那首先呢,第一个就是我们要先来生成配置文件。这个目录的位置有点。买点medium下CD到下。MYGO。
18:05
MYMY。不是MYS这个地方。不是多了一个MYSQL?买。看一下内容,你知道吧,我看下内容。Cat一下my gun。先把这个地方改一下啊。不是卖4Q。覆盖掉。然后呢,我们做一下链接,为了方便我们的MYSQL的命令的执行啊做一些。软硬件。
19:03
把所有的B线的线的都复制一下。然后呢,初始化数据库。先切换目录。这个步骤我给大家说过好多遍了啊,如果你的目录位置是有问题的,那这个步骤一定会报错的。的那个文件吗?看一下。隧道。My school。长安。My circle in DB。MY。My circle。
20:06
这种错误啊,很容易影响我们的这个实验啊,这个。所以说一定要注意啊,一定要注意。好了,检查一下进程,没有问题就可以了啊。两个进程都启动了,没有问题,然后接着进行下边的操作啊,接着进行下。生成启动管理脚本啊生启动管理脚本,把那个目录下的一个叫support file目录下的一个叫MY点的文件复制到。ETC的R地下改名叫MYD啊,MYD可以。之前也做过啊。这到根下。解压的摸下。录像CP-A把。MY。
21:00
复制到跟下ETC下的iit地下,改名叫MYD。Mode加X根下。TC下it.d下的。地。然后呢,再用拆figure给它设置成黑字器。然后再让他开进自己。然后再手动启动下。起来之后呢,我们MYSQL还要设置一下密码,用MYQL的密设置一下MYSQL。You。港有root。123456。登录一下,尝试一下MYSQL杠一。
22:00
Root-P123456。嗯。这就是其实到这个为为止为止啊,我们的这个pomca环境就已经安装完成了,那就已经安装完成了。好了,我们啊,这节课就先讲到这儿,我们下节课再来讲一下我们的NG安装,以及让N几来实现我们的这个反向代理,OK,我们下节课再见。
我来说两句