Apache Tomcat 是一个开源的 Java 服务器,用于运行 Java Servlet、JavaServer Pages (JSP) 和相关的 Java 平台技术。它是一个轻量级的、灵活的容器,用于在 Java 环境中部署和管理 Web 应用程序。
以下是 Tomcat 的一些主要特点和功能:
1.Servlet 容器:Tomcat 是一个 Servlet 容器,可以处理和管理 Java Servlet。
2.JSP 支持:除了 Servlet,Tomcat 还支持 JavaServer Pages (JSP),允许开发者使用 JSP 技术构建动态网页。
3. Java EE 规范兼容性:Tomcat 遵循 Java EE 规范,提供了一些常见的 Java EE 技术的实现,例如 JDBC、JNDI、JTA 等。
4.轻量级和高性能:Tomcat 是一个轻量级的容器,占用资源相对较少,并且具有良好的性能表现。
5.模块化设计:Tomcat 使用模块化的架构,可以方便地添加、移除和配置各种功能模块,以满足不同的需求。
6.安全性:Tomcat 提供了强大的安全性功能,包括用户认证、访问控制、SSL 支持等,可以保护 Web 应用程序的安全性。
7.管理和监控:Tomcat 提供了管理界面和监控工具,方便管理员对服务器进行管理、配置和监控。
总的来说,Tomcat 是一个功能强大、易于使用的 Java Web 服务器,被广泛应用于开发和部署 Web 应用程序。
Tomcat官方下载https://tomcat.apache.org/download-90.cgi
根据自己的需求下载对应版本,我这里直接下载了9.089
wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.89/bin/apache-tomcat-9.0.89.tar.gz --no-check-certificate
Tomcat需要基于jkd运行,首先要配置java环境
下载jdk网址Java Downloads | Oracle
wget https://download.java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz
或者上传自己的jkd安装包
解压配置jkd
tar xf openjdk-11+28_linux-x64_bin.tar.gz
mv jdk-11/ java
echo '
JAVA_HOME=/data/java
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME PATH
' >> /etc/profile
source /etc/profile
查看版本号 java -version
然后解压tomcat配置
tar xf apache-tomcat-9.0.89.tar.gz
mv apache-tomcat-9.0.89 tomcat && cd /data/tomcat/bin/
然后可以直接使用二进制文件进行启动
bash startup.sh
可以看到tomcat的进程已经在运行了。
为了方便管理来配置一下systemctl管理
vim /etc/systemd/system/tomcat.service
#注意java和tomcat的部署路径替换成自己的
[Unit]
Description=Apache Tomcat Web Application Container
After=network.target
[Service]
Type=forking
Environment=JAVA_HOME=/data/java
Environment=CATALINA_PID=/data/tomcat/bin/tomcat.pid
Environment=CATALINA_HOME=/data/tomcat
Environment=CATALINA_BASE=/data/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
ExecStart=/data/tomcat/bin/startup.sh
ExecStop=/data/tomcat/bin/shutdown.sh
User=root
Group=root
UMask=0007
RestartSec=10
Restart=always
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl start tomcat 启动tomcat
注意如果上面使用二进制文件启动了tomcat需要kill掉,不然会报错冲突的
systemctl status tomcat 查看服务状态
启动后来到web访问看看
192.168.81.129:8080
到这就部署完成了。