目录
1、使用 systemct 来管理 tomcat 服务器,在 /etc/systemd/system 创建 tomcat.service
1、对 tomcat的访问控制 $sudo vim /opt/tomcat/conf/server.xml
一、安装 Tomcat
1、检查JDK,没有安装就好。我的是 OpenJDK 11
$java -version
openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.20.04.1, mixed mode, sharing)
2、创建系统用户,用来运行 Tomcat 服务
$sudo useradd -mUd /opt/tomcat -s /bin/false tomcat
3、下载 Tomcat ,去官网:
Apache Tomcat® - Apache Tomcat 9 Software Downloadshttps://tomcat.apache.org/download-90.cgi
解压到 /opt/tomcat目录后,修改所有者,及可执行权限
$sudo chown -R tomcat: /opt/tomcat
$sudo sh -C `chmod +x /opt/tomcat/latest/bin/*.sh`
4、设置更新
$sudo ln -s /opt/tomcat/apache-tomcat-${VERSION} /opt/tomcat/latest
二、将 tomcat 加入system单元
1、使用 systemct 来管理 tomcat 服务器,在 /etc/systemd/system 创建 tomcat.service
$sudo vim /etc/systemd/system/tomcat.service
添加如下内容
[Unit]
Description=Tomcat
After=network.target
[Service]
Type=forking
User=tomcat
Group=tomcat
Environment="JAVA_HOME=/usr/lib/jvm/java-1.11.0-openjdk-amd64"
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/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh
[Install]
WantedBy=multi-user.target