tomcat10.0.x版本实现了Servlet 5.0, JSP 3.0, EL 4.0, WebSocket 2.0 ,Authentication 2.0
安装步骤关闭selinux
setenforce 0 sed -i 's/ELINUX=enforcing/ELINUX=disabled/g' /etc/selinux/config
tomcat10后,只支持安装openjdk11及以上版本
yum install java-11-openjdk-devel
安装完成后,查看java版本
[root@localhost ~]# java --version openjdk 11.0.12 2021-07-20 LTS OpenJDK Runtime Environment 18.9 (build 11.0.12+7-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.12+7-LTS, mixed mode, sharing)
假如是其他版本,则需要使用下面的命令切换版本
alternatives --config java
新建tomcat用户
useradd -d /opt/tomcat -s /bin/nologin tomcat
下载tomcat10包
yum install -y wget wget https://dlcdn.apache.org/tomcat/tomcat-10/v10.0.10/bin/apache-tomcat-10.0.10.tar.gz tar zxf apache-tomcat-10.0.10.tar.gz cd apache-tomcat-10.0.10 cp -r * /opt/tomcat
赋予tomcat权限
chown -R tomcat:tomcat /opt/tomcat/
添加systemd服务,配置服务需要修改JAVA_HOME变量,可以通过alternatives --list | grep ^java查看
vi /etc/systemd/system/tomcat.service Unit] Description=Apache Tomcat Web Application Container Wants=network.target After=network.target [Service] Type=forking Environment=JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.12.0.7-0.el7_9.x86_64 Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid Environment=CATALINA_HOME=/opt/tomcat Environment='CATALINA_OPTS=-Xms512M -Xmx1G -Djava.net.preferIPv4Stack=true' Environment='JAVA_OPTS=-Djava.awt.headless=true' ExecStart=/opt/tomcat/bin/startup.sh ExecStop=/opt/tomcat/bin/shutdown.sh SuccessExitStatus=143 User=tomcat Group=tomcat UMask=0007 RestartSec=10 Restart=always [Install] WantedBy=multi-user.target
启用服务
systemctl start tomcat systemctl enable tomcat
开启防火墙
firewall-cmd --permanent --add-port=8080/tcp firewall-cmd --reload
配置tomcat admin-gui和manager-gui的认证
vi /usr/share/tomcat/conf/tomcat-users.xml ...... role rolename="admin-gui"/ role rolename="manager-gui"/ user username="tomcat" password="tomcat" roles="manager-gui,admin-gui"/ /tomcat-users
生命周期管理简介 在2020年 阿里云文件存储通用型NAS 简称NAS 推出了新的低频介...
随着数字技术与工作生活的逐步交汇、融合,数据开始呈现指数级爆发,海量复杂的...
虚拟主机 安装不了 SSL 吗?可以的哦。 虚拟主机 一般都是支持安装 SSL 的,这是...
域名 不用实名认证有哪些?只要知道必须要实名的域名有哪些,排除必须实名的域名...
什么是 UserSig? UserSig 是腾讯云设计的一种安全保护签名,目的是为了阻止恶意...
Spring Framework 为现代基于 Java 的企业应用程序提供了一个全面的编程和配置模...
国内人有一个特点,就是喜欢捡便宜,我曾经遇到过这样的客户,他对比相同的配置...
太白金星:听闻老君最近在练神丹妙药,可否与我一讲? 太上老君:老白啊,我最近...
TOP云 (west.cn)6月27日消息,近日知名科技公司DigitalTown宣布收购11000个.ci...
9月24日上午,由国家工业信息安全发展研究中心牵头的工信部2020年数据库适配验证...