Debian 11环境下安装配置Tomcat

发布时间 2023-03-23 00:24:48作者: 飞花不语

注意:Tomcat正常运行需要先安装JDK

一、通过APT的方式安装配置Tomcat

(1)安装Tomcat

sudo apt install tomcat9 -y

(2)配置Tomcat的环境变量CATALINA_HOME

sudo bash -c "echo -e '\nexport CATALINA_HOME=/usr/share/tomcat9' >>/etc/profile"

(3)使配置立即生效

source /etc/profile

④ 验证Tomcat是否成功安装;成功安装后默认运行

sudo systemctl status tomcat9

二、通过从官网下载Tomcat二进制包的方式安装配置Tomcat

(1)百度搜索tomcat,访问官网(https://tomcat.apache.org/)
(2)下载Tomcat9(https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz)

sudo wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.68/bin/apache-tomcat-9.0.68.tar.gz -O /opt/apache-tomcat-9.0.68.tar.gz

(3)解压Tomcat压缩包至share目录

sudo tar -zxvf /opt/apache-tomcat-9.0.68.tar.gz -C /usr/local/share

(4)修改Tomcat文件夹的所有者为java(系统角色必须存在,才能设置文件夹所有者为该角色)

sudo chown -R java:java /usr/local/share/apache-tomcat-9.0.68

(5)配置Tomcat的环境变量CATALINA_HOME

sudo bash -c "echo -e '\nexport CATALINA_HOME=/usr/local/share/apache-tomcat-9.0.68\nexport PATH=\${PATH}:\${CATALINA_HOME}/bin' >>/etc/profile"

(6)使配置立即生效

source /etc/profile

(7)验证Tomcat是否成功安装。运行Tomcat,然后通过sudo netstat -lnp|grep 8080 查看Tomcat是否启动成功

startup.sh

(8)停止Tomcat

shutdown.sh

(9) 将tomcat配置为systemd系统服务
(9.1) 创建日志文件

sudo mkdir /usr/local/share/apache-tomcat-9.0.68/logs && sudo touch /usr/local/share/apache-tomcat-9.0.68/logs/info.log && sudo chown -R java:java /usr/local/share/apache-tomcat-9.0.68

(9.2) 创建系统服务文件

[Unit]
Description=Catalina Service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=java
ExecStart=/usr/local/share/apache-tomcat-9.0.68/bin/catalina.sh run
ExecStop=/usr/bin/kill -s QUIT $MAINPID
ExecReload=/usr/bin/kill -s HUB $MAINPID
StandardOutput=file:/usr/local/share/apache-tomcat-9.0.68/logs/info.log

[Install]
WantedBy=multi-user.target