Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)



说明:如果在文中有命令行和图中显示的命令行不同,按照图中的命令行写。有可能是因为手误写错了,但是图中的肯定是对的。

一、使用的工具

1. WinSCP和putty,这两个工具我觉得比较简单,并且使用比较顺手,如果有自己喜欢的或者习惯使用的也可以,功能大同小异。
2.如果想用这两个工具,可以在这里下载,提取码: nn48

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

二、开始正式配置(一个tomcat)
1. 首先去官网下载jdk,可以选择合适的版本,我这里提供了两个不同版本的Tomcat - - - 提取码: vt9i
2. 在WinSCP中,将tomcat压缩包放在合适的位置。
3. 在putty中输入 tar -zxvf apache-tomcat-xxx.tar.gz,回车,进行解压,如下图所示。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

4. 在WinSCP中刷新,就可以看到解压后的文件夹,如图所示。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

5. 进入文件夹中,再进入conf文件,可以找到server.xml文件,双击打开,在第70行左右,可以找到下图中标记的位置。将8080,改成你喜欢的端口号,我这里设置为10001了。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

5. 查看防火墙(配置第一个tomcat的时候需要配置一下),一般防火墙刚开始都是关着的,查看一下。
① 查看防火墙,输入 firewalld -cmd --starte,如下图所示就是没开着。我们需要将其打开。Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)
② 启动防火墙,systemctl start firewalld.service

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

③ 设置防火墙开机自启动systemctl enable firewalld.service

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

④ 重启防火墙 systemctl restart firewalld.serviceLinux中部署-----Tomcat(部署一个或者多个Tomcat的方法)
⑤ 再次查看防火墙的状态,firewalld -cmd --state

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

⑥ 查看防火墙是否开机自启 ,
systemctl is-enabled firewalld.service;echo $?

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

6. 在防火墙中添加开放端口(需要哪个开哪个,比如我刚才设置的10001,所以我这需要开启10001,以后同样的,需要哪个开哪个)
firewall-cmd --zone=public --add-port=10001/tcp --permanent
需要哪个就把10001,替换成哪个
这里开启端口了,阿里云中也得开启端口,就是添加安全配置那里。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

7. 重启防火墙。(每次添加端口或者关闭端口后都要重启一下防火墙)
systemctl restart firewalld.service

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

8. 此时 cd /usr/Tomcat/bin,跳转到bin目录下输入./startup.sh,打开浏览器,在网页输入IP+:端口号 ,就可以看见小猫了。(第一次的时候,这个页面会打开的比较慢,大概两到三分钟,这个过程别着急,别频繁刷新页面)

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

至此,配置成功。



三、在上边的基础上配置多个tomcat
1. 配置环境变量,通过vim /etc/profile,添加。这里的目的是为了让每个tomcat找到他自己是谁。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

2. 输入i开始编辑,编辑的内容如下图所示。注意端口号要跟上边那个不一样。(这里需要把第一个tomcat也配置上)
(emmm…自己慢慢输吧,我也没保存文字,而且这里边还是自己慢慢输比较保险,复制粘贴很有可能错了)

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

3. 输入source /etc/profile,使刚才的配置生效

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

4. 打开tomcat/bin下的catalina.sh文件,

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

第110行后边添加如语句,就是让这个tomcat找到刚才的配置。注意,$后边的一定要与刚才配置那里写的一样

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

5. 打开tomcat/conf下的server.xml
在22行修改 我这里第一个tomcat指定为7080,第二个tomcat指定的7081
在第69号指定端口号,第一个为10001,第二个为10002等
在第116行,第一个为9000,第二个为9001等等
下表是我当时的一些记录,仅供参考。

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)

6. 到此tomcat的配置就完成了。此时在浏览器中输入分别输入ip+端口号,两个端口号应该都是可以看到小猫的。



四、如过同一个tomcat,想开不同的端口:
1. 首先在阿里云中,开启端口
2. 在WinSCP中,打开server.xml.添加一下代码

Linux中部署-----Tomcat(部署一个或者多个Tomcat的方法)