Servlet Spec | JSP Spec | EL Spec | WebSocket Spec | Authentication (JASIC) Spec | Apache Tomcat Version | Latest Released Version | Supported Java Versions |
---|---|---|---|---|---|---|---|
6.1 | 4.0 | 6.0 | 2.2 | 3.1 | 11.0.x | 11.0.0 | 17 and later |
3.1 | 2.3 | 3.0 | 1.1 | 1.1 | 8.5.x | 8.5.100 | 7 and later |
2.5 | 2.1 | 2.1 | N/A | N/A | 6.0.x | 6.0.53 | 5 and later |
2.4 | 2.0 | N/A | N/A | N/A | 5.5.x | 5.5.36 | 1.4 and later |
installation
Platform version | Released | Specification | Java SE Support | Important Changes |
---|---|---|---|---|
Jakarta EE 10 | 2022-03-31 | 10 | Java SE 17/Java SE 11 | Removal of deprecated items in Servlet, Faces, CDI and EJB (Entity Beans and Embeddable Container). CDI-Build Time. |
Jakarta EE 9.1 | 2021-05-25 | 9.1 | Java SE 11/Java SE 8 | JDK 11 support |
Jakarta EE 9 | 2020-12-08 | 9 | Java SE 8 | API namespace move from javax to jakarta |
Jakarta EE 8 | 2019-09-10 | 8 | Java SE 8 | Full compatiblity with Java EE 8 |
Java EE 8 | 2017-08-31 | JSR 366 | Java SE 8 | HTTP/2 and CDI based Security |
Java EE 7 | 2013-05-28 | JSR 342 | Java SE 7 | WebSocket, JSON and HTML5 support |
Java EE 6 | 2009-12-10 | JSR 316 | Java SE 6 | CDI managed Beans and REST |
Java EE 5 | 2006-05-11 | JSR 244 | Java SE 5 | Java annotations |
安装JDK
- RHEL Community
参见 设置OpenJDK - RHEL - Ubuntu
参见 设置OpenJDK - Ubuntu
安装Tomcat
$sudo dnf install wget tar
下载(choose one):
- v9.0
$wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.96/bin/apache-tomcat-9.0.96.tar.gz --no-check-certificate
- v11.0
$wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-11/v11.0.0/bin/apache-tomcat-11.0.0.tar.gz --no-check-certificate
Example of extracting v9.0:
$tar -zxvf apache-tomcat-9.0.96.tar.gz
移动文件夹
拷贝并重命名为tomcat
$sudo cp -R apache-tomcat-9.0.96 /usr/local/tomcat
执行Tomcat
allow fw:
- rhel
$sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
$sudo firewall-cmd --reload
- centos5/6
$sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
授权
给tdtc(普通用户)有执行Tomcat的权利:
$su - root
授权文件夹:
#chown -R tdtc /usr/local/tomcat
返回普通用户:
#exit
管理app
增加manager-gui角色,并授权给tomcat用户。
$vi /usr/local/tomcat/conf/tomcat-users.xml
tomcat-users.xml:
<role rolename="tomcat"/>
<role rolename="manager-gui"/>
<user username="tomcat" password="tomcat" roles="tomcat,manager-gui"/>
启动tomcat:
$/usr/local/tomcat/bin/startup.sh