linux服务器部署tomcat和Nginx的教程

  

项目需要,申请了三台测试机器,好在测试机里面光秃秃的什么都没有,我就可以好好的学习一把玩一把了!接下来以图文的形式讲一下我所碰到的坑以及小小的收获吧!

  

<强>一、准备工作

  

首先你得有一台可以玩的linux服务器,知道用户名和密码,然后你需要在windows电脑上安装两个可以连上linux服务器的工具,Xshell 5和Xftp 5,安装教程不多说,补图说明如何连上服务器:

  

xshell连接界面如下,输入好主机ip后点击确定,xshell会弹出窗口输入用户名和密码即可连接成功!

  

發inux服务器部署tomcat和Nginx的教程"

  

xftp连接界面如下,填空就可以了,很简单不多说,提一下这里为什么选择SFTP而不选择FTP呢,看FTP与SFTP的区别知多少就可以明白了!

  

發inux服务器部署tomcat和Nginx的教程"

  

<强>二、安装部署工作

  

若要部署项目到到linux服务器上,安装jdk和tomcat是必不可少的,在这里要强调的是,如果你的一个服务器上要部署多个应用时,那就需要针对每一个应用都有自己的tomcat,因为不同的应用下面,tomcat的配置肯定是不一样的,对于这种情况,可以安装一个tomcat安装目录和多个应用下的tomcat的工作目录,对于相同的部分可以共享安装目录的tomcat、下面再分别详细介绍该如何操作,如何安装tomcat和jdk到你的服务器上

  

  

这是很重要的一步,可以按照下图这种方式新建目录,该目录下面放置与项目启动和部署访问相关的一些文件,大家可以看的到,我在这个目录下面放置了多个版本的jdk和多个版本的tomcat,项目部署过程中具体使用哪个tomcat和jdk都是可以通过配置实现的。

  

發inux服务器部署tomcat和Nginx的教程"

  

对于实际的应用,我们专门放在一个实例目录下,建立好每个应用的名字,然后该目录下面放置相应的战争包,以及解压后的文件,等着tomcat读取该目录部署该应用,如下:

  

發inux服务器部署tomcat和Nginx的教程” 發inux服务器部署tomcat和Nginx的教程"

  

  

每个应用下面的tomcat我们也放置在一个目录下面方便管理,如下图,但是得注意每个tomcat的配置

  

發inux服务器部署tomcat和Nginx的教程” 發inux服务器部署tomcat和Nginx的教程"

  

/bin目录下面,start.sh文件和stop.sh文件都要修改,首先要指定jdk路径,类似于配置环境变量,其次就是要,指定tomcat工作目录的tomcat路径,大家可以注意到,CATALINA_HOME和CATALINA_BASE分别对应tomcat的安装目录和工作目录,然后大家从最后一行可以看到项目启动使用的是安装目录下面的start.sh,但是项目启动使用的tomcat配置文件则是每个应用tomcat自己所配置的配置文件.stop.sh也是同样的道理。

  

發inux服务器部署tomcat和Nginx的教程"

  

对于使用xshell执行。/start.sh和。/stop.sh都是需要权限的,若出现没有权限,咱们可以使用xftp对start.sh邮件修改权限,按如图所示,打上勾勾即可。

  

發inux服务器部署tomcat和Nginx的教程"

  

/conf目录下面,需要注意修改的配置有,首先是服务器。xml文件,修改对应的端口号,每个应用的tomcat都需要修改不同的端口号,不然会导致启动多个tomcat时端口占用而没法启动,最好记住这个这个应用配置的tomcat的端口号,后面使用nginx做端口映射时会用到;

  

發inux服务器部署tomcat和Nginx的教程"

  

另外一个要修改的地方就是,卡特琳娜目录下的localhost目录下的ROOT.xml文件,该文件用于指定tomcat启动时,加载哪个目录下的项目实例

  

發inux服务器部署tomcat和Nginx的教程"

linux服务器部署tomcat和Nginx的教程