一、下载地址
Tomcat9.0:http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M11/bin/apache-tomcat-9.0.0.M11.tar.gz
可以直接在Windows下载,然后通过WinSCP等工具传到Linux上。我这里直接在Linux上下载到Linux的opt路径下。
wget -c http://mirrors.cnnic.cn/apache/tomcat/tomcat-9/v9.0.0.M11/bin/apache-tomcat-9.0.0.M11.tar.gz
二、安装及配置
1.解压
tar -zxvf ./opt/apache-tomcat-9.0.0.M11.tar.gz
解压完就算安装完了,因为我这里安装了阿里云一键web环境,为了便于管理,我将tomcat复制到(/alidata/server/)下,并重新命名为tomcat
cp -r /opt/apache-tomcat-9.0.0.M11 /alidata/server/tomcat
2.启动和关闭
(1).启动
/alidata/server/tomcat/bin/startup.sh
(2).关闭
/alidata/server/tomcat/bin/shutdown.sh
启动完毕后,访问http://服务器ip地址:8080/ 即可看到图1界面
图1
3.配置
(1).管理员的配置
vi /alidata/server/tomcat/conf/tomcat-users.xml
按键盘(
I)进行插入,输入下面内容,输入完后按
ESC然后按(
:wq)进行保存。这里管理员和密码我暂时都用admin
图2
vi /alidata/server/tomcat/webapps/manager/META-INF/context.xml
同样,按键盘(
I)进行编辑,输入下面内容,输入完后按
ESC然后按(
:wq)进行保存。
编辑前:
编辑后:
备注:Host Manager 和Manager App 配置方式相同,这里就不演示了。
(2).更改tomcat网站根目录
vi /alidata/server/tomcat/conf/server.xml
属性说明:
path:指定访问该Web应用的URL入口。
docBase: 指定Web应用的文件路径,可以给定绝对路径,也可以给定相对于
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
crossContext:用来设置在不同的虚拟目录应用下Session的共享。
编辑前:
编辑后:
(3).同台服务器上部署多个Tomcat
同台服务器上部署多个Tomcat,主要是从多个Tomcat端口之间不冲突下手。首先从启动文件和关闭文件下手。不同的tomcat的启动文件startup.sh中要指定各自的CATALINA_HOME和CATALINA_BASE这两个环境变量。比如CATALINA_HOME_Tomcat1、CATALINA_BASE_1和CATALINA_HOME_Tomcat2、CATALINA_BASE_2
假设有两个Tomcat分别为Tomcat1和Tomcat2,编辑文件profile,配置环境变量,这步很重要!
vi /etc/profile
追加内容:
export CATALINA_BASE_1=/alidata/server/tomcat
export CATALINA_HOME_Tomcat1=/alidata/server/tomcat
export CATALINA_BASE_2=/alidata/server/tomcat2
export CATALINA_HOME_Tomcat2=/alidata/server/tomcat2
修改完后,更新下文件
source /etc/profile
这里只修改Tomcat1的端口,Tomcat2同样修改下面的配置文件,步骤相同,端口号根据自己实际情况进行修改。
vi /alidata/server/tomcat/conf/server.xml
修改前:
修改后:
修改前:
修改后:
修改前:
修改后:
修改前:
修改后:
以上内容修改完后保存。并编辑以下文件内容。
vi /alidata/server/tomcat/bin/catalina.sh
将CATALINA_HOME全部替换CATALINA_HOME_Tomcat1、将CATALINA_BASE全部替换CATALINA_BASE_1。同理,Tomcat2的话将CATALINA_HOME全部替换CATALINA_HOME_Tomcat2、将CATALINA_BASE全部替换CATALINA_BASE_2。最后编辑完保存即可。