注意: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