一台centos7服务器安装多个tomcat

导读:本篇文章讲解 一台centos7服务器安装多个tomcat,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

很多小型公司因为服务器数量并不多,为了节省资源,通常会将多个应用放到同一台服务器上面。通过nginx来将不同的域名请求解析到不同的应用上面。

如果是jar包直接运行jar包就好。因为jar内置了运行的容器。

但是如果是war包那就需要安装多个tomcat或者其他的容器来运行多个应用。或者一个tomcat运行多个应用(不推荐,因为每个tomcat能承载的并发量本来就很低,这样做很不好。)

OK 下面进入正题:

————————————————————————————————————————

第一步:tomcat下载

tomcat7下载

链接:https://pan.baidu.com/s/1YEqy2z0c2h-SbPe_fw14rQ 
提取码:zbf9 

tomcat8下载

链接:https://pan.baidu.com/s/15G48J4mDDqMX_q9NCu8xTg 
提取码:cki5 
 

第二步:tomcat上传安装(以tomcat7为例)

安装目录可以自己定义,我一般放在/usr/local 下面

1.首先进入到/usr/local 目录

     cd /usr/local

2.将文件上传到服务器该目录下面 

  # 安装rz工具(如果已经安装过,这一步跳过就好了)

  yum install lrzsz

   #使用rz命令行上传文件

   rz

   弹出文件上传页面,选择文件,点击添加,添加完成后然后点击确定上传文件

 一台centos7服务器安装多个tomcat

3.解压文件 tar -zxvf  tomcat压缩包名 

   tar -zxvf apache-tomcat-7.0.92.tar.gz

4.删除tomcat压缩包 rm -rf tomcat包名

   rm -rf apache-tomcat-7.0.92.tar.gz

5.将解压后的tomcat重新命名为自己的名称(名称最好跟应用相同,加上端口号最好。这样后面好对应用进行维护和更新)。比如项目名叫wapp1 ,使用8081端口

   mv apache-tomcat-7.0.92/   tomcat7-wapp1-8081

第三步:配置/etc/profile文件

vi  /etc/profile 

#按i键开启文件编辑,然后然键盘向下箭头进入到文件的最底部添加下面的配置项

#tomcat7-wapp1-8081
export CATALINA_HOME_WAPP_1=/usr/local/tomcat7-wapp1-8081
export CATALINA_BASE_WAPP_1=/usr/local/tomcat7-wapp1-8081
export TOMCAT_HOME_WAPP_1=/usr/local/tomcat7-wapp1-8081

注意*:/usr/local ,因为我的tomcat是安装在/usr/local目录下,所以我的路径是/usr/local ,如果你安装的路径跟我的不同自己修改一下。

#然后保存并退出

按esc退出编辑模式,

:wq  保存并退出

#保存更新操作

source /etc/profile

第四步:更改tomcat 的catalina.sh文件

进入到tomcat下的bin目录,修改对应的catalina.sh文件

cd /usr/local/ tomcat7-wapp1-8081/bin

vi catalina.sh

按i键开启编辑模式

找到 # OS specific support.  $var _must_ be set to either true or false.这一行,然后在下面添加下面这两行文字

export CATALINA_BASE=$CATALINA_BASE_WAPP_1
export CATALINA_HOME=$CATALINA_HOME_WAPP_1

其实这两行就是上面在/etc/profile 下面配置的

配置好以后保存退出即可。

第五步:更改tomcat的server.xml

进入到tomcat下的conf目录,修改对应的server.xml

需要修该的地方一共有三个

#第一处,把port=” “改为没被用过的端口即可

一台centos7服务器安装多个tomcat

#第二处,改为没被用过的端口即可(这各端口就是我们项目的访问端口,需要在服务器上面把这个端口开放,这样外界就能访问我们的应用了).

因为我们打算用的是8081所以这里要改为8081

    <Connector port=”8081″ protocol=”HTTP/1.1″
               connectionTimeout=”20000″
               redirectPort=”8443″
                maxPostSize=”-1″ maxHttpHeaderSize =”102400″
               useBodyEncodingForURI=”true” disableUploadTimeout=”true” URIEncoding=”UTF-8″  />

一台centos7服务器安装多个tomcat

#第三处,改为没被用过的端口即可

一台centos7服务器安装多个tomcat

 

改好以后保存即可。

第六步:开放防火墙的对应端口。

因为我们这个tomcat用的是8081端口,所以我们要把服务器上的8081端口放开。

关于端口开放根据下面的这个博客操作就可以了。

https://blog.csdn.net/qq_35771266/article/details/91046567

注意:如果你的服务器是阿里云或者是别的云服务器,可能还需要在控制台开放8081端口。

以阿里云服务器为例:

        进入到该服务器的安全组,然后点击“配置规则”,进入规则配置

一台centos7服务器安装多个tomcat

第七步:启动tomcat

进入到tomcat下面的bin目录

./startup.sh  

启动服务

OK,到这一步一个tomcat容器就安装好了。后面如果需要在安装就按照这个步骤一步一步来就好了。

 

 

 

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由半码博客整理,本文链接:https://www.bmabk.com/index.php/post/97059.html

(0)
小半的头像小半

相关推荐

半码博客——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!