在Debian系统上管理Tomcat服务可以通过以下步骤进行:
安装OpenJDK:
sudo apt update
sudo apt install default-jdk
下载并解压Tomcat:
wget http://www-us.apache.org/dist/tomcat/tomcat-8/v8.5.31/bin/apache-tomcat-8.5.31.zip
unzip apache-tomcat-8.5.31.zip
sudo mv apache-tomcat-8.5.31 /opt/tomcat
创建Tomcat用户:
sudo useradd -m -U -d /opt/tomcat -s /bin/false tomcat
创建systemd单元文件:
sudo nano /etc/systemd/system/tomcat.service
内容如下:
[Unit]
Description=Tomcat 8.5 servlet container
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/default-java"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"
Environment="CATALINA_BASE=/opt/tomcat"
Environment="CATALINA_HOME=/opt/tomcat"
Environment="CATALINA_PID=/opt/tomcat/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat/latest/bin/startup.sh
ExecStop=/opt/tomcat/latest/bin/shutdown.sh
[Install]
WantedBy=multi-user.target
启动并启用Tomcat服务:
sudo systemctl daemon-reload
sudo systemctl start tomcat
sudo systemctl enable tomcat
启动Tomcat服务:
sudo systemctl start tomcat
停止Tomcat服务:
sudo systemctl stop tomcat
重启Tomcat服务:
sudo systemctl restart tomcat
检查Tomcat服务状态:
sudo systemctl status tomcat
查看Tomcat日志:
sudo tail -f /opt/tomcat/logs/catalina.out
配置Tomcat端口:
编辑 /opt/tomcat/conf/server.xml
文件,找到以下类似的标签:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
配置Tomcat Web管理界面:
编辑 /opt/tomcat/conf/tomcat-users.xml
文件,添加管理用户:
<tomcat-users>
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
设置Tomcat开机启动:
sudo systemctl enable tomcat