Ubunt 18.04 中安装 Tomcat

本文介绍如何在 Ubuntu 18.04 中安装 Tomcat 8, 并将其设定为开机自动启动。

下载并安装 Tomcat

Tomcat 需要 Java 环境,这里我们选择 OpenJDK 8。 如果你的系统中还没有安装 Java 8, 请执行以下命令进行安装。

1
sudo apt-get install openjdk-8-jdk

安装好 Java 后, 下载 tomcat 分发包

1
wget https://mirrors.bfsu.edu.cn/apache/tomcat/tomcat-8/v8.5.60/bin/apache-tomcat-8.5.60.zi

解压

1
unzip apache-tomcat-8.5.60.zip

将解压后的目录移动到 /opt 目录下并命名为 tomcat8

1
sudo mv apache-tomcat-8.5.60 /opt/tomcat8

创建名为 tomcat 的用户,用于运行 tomcat

1
sudo useradd -m -U -d /opt/tomcat8 -s /bin/false tomcat

将 tomcat8 目录的权限赋予 tomcat 用户

1
sudo chown -R tomcat: /opt/tomcat8

进入 /opt/tomcat8/bin 目录,为所有的 sh 文件赋予执行权限

1
sudo chmod +x /opt/tomcat8/bin/*.sh

将 tomcat 指定为服务


/etc/systemd/system/ 目录中新建名为: tomcat.service 的文件。

1
sudo vi /etc/systemd/system/tomcat.service

然后将以下内容复制到文件中:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
[Unit]
Description=Tomcat 8.5 servlet container
After=network.target

[Service]
Type=forkingUser=tomcat
Group=tomcatEnvironment="JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64"
Environment="JAVA_OPTS=-Djava.security.egd=file:///dev/urandom"Environment="CATALINA_BASE=/opt/tomcat8"
Environment="CATALINA_HOME=/opt/tomcat8"
Environment="CATALINA_PID=/opt/tomcat8/temp/tomcat.pid"
Environment="CATALINA_OPTS=-Xms128M -Xmx256M -server -XX:+UseParallelGC"
ExecStart=/opt/tomcat8/bin/startup.sh
ExecStop=/opt/tomcat8/bin/shutdown.sh

[Install]
WantedBy=multi-user.target

现在,重新调入 sytemd

1
sudo systemctl daemon-reloadsudo

然后启动 tocmat

1
systemctl start tomcat

查看 tomcat 的运行状态

1
sudo systemctl status tomcat

也可用通过 enable 参数指定开机启动 tocmat, 执行:

1
sudo systemctl enable tomcat

本文标题:Ubunt 18.04 中安装 Tomcat

文章作者:Morning Star

发布时间:2020年07月02日 - 08:07

最后更新:2021年04月16日 - 15:04

原始链接:https://www.mls-tech.info/linux/ubuntu-18-setup-tomcat/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。