在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