在Ubuntu 16.04上安装Tomcat

・5 分钟阅读

本指南介绍如何在Ubuntu 16.04服务器上安装Apache Tomcat。

前提条件

  • 部署新的Ubuntu 16.04服务器实例,
  • 创建非root sudo用户,
  • 通过SSH作为你创建的用户登录到机器,

更新你的系统

确保你拥有最新的稳定版Ubuntu 16.04.


sudo apt-get update 

安装Java 。


sudo apt-get install default-jdk 

更新JAVA_HOME变量

查找JAVA_HOME的目录。


update-alternatives --config java 

复制该目录,然后键入以下内容。


nano /etc/environment 

这将打开包含环境变量的文件。

添加JAVA_HOME


JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java"

引号中的路径是你正在使用的路径。

保存并关闭文件。

重新加载环境变量以便它们生效。


source /etc/environment 

检查以确保它正常工作:

echo $JAVA_HOME 

你将看到你输入的路径。

创建运行Tomcat web服务器的用户

你可以会此用户名命名为'tomcat',但是,你可以使用任何名称。


groupadd tomcat
useradd -s /bin/false -g tomcat -d /opt/tomcat tomcat

确保你知道要安装的Tomcat的版本。

对于本教程,我们会使用版本8.5.24,下载链接如下所示。


http://www-eu.apache.org/dist/tomcat/tomcat-8/v8.5.24/bin/apache-tomcat-8.5.24.tar.gz

请记住使用.gz扩展选择下载。

为Tomcat文件创建目录。

mkdir/opt/tomcat 

下载Tomcat 。


cd 
wget your-tomcat-link 

将文件解压到tomcat文件夹中。


tar xvf apache-tomcat-8*tar.gz -C /opt/tomcat --strip-components=1

键入apache后可以按"Tab"键,因为你的文件夹中只有一个下载。

确保文件夹有正确的权限。


cd /opt/
sudo chown -R tomcat tomcat/

再次显示JAVA_HOME路径,以便你可以复制它。


nano /etc/systemd/system/tomcat.service 

配置Tomcat

复制并粘贴下面的设置到你刚创建的tomcat.service文件中,编辑你复制的JAVA_HOME路径,在此之后,保存并关闭文件。


[Unit]
Description=Apache Tomcat Web Application Container
After=network.target

[Service]
Type=forking

Environment=JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre
Environment=CATALINA_PID=/opt/tomcat/temp/tomcat.pid
Environment=CATALINA_HOME=/opt/tomcat
Environment=CATALINA_BASE=/opt/tomcat
Environment='CATALINA_OPTS=-Xms512M -Xmx1024M -server -XX:+UseParallelGC'
Environment='JAVA_OPTS=-Djava.awt.headless=true -Djava.security.egd=file:/dev/./urandom'

ExecStart=/opt/tomcat/bin/startup.sh
ExecStop=/opt/tomcat/bin/shutdown.sh

User=tomcat
Group=tomcat
UMask=0007
RestartSec=10
Restart=always

[Install]
WantedBy=multi-user.target

重新加载SystemD守护进程,以便包括添加的服务设置。


sudo systemctl daemon-reload

启动Tomcat服务。


sudo systemctl start tomcat 

检查你的Tomcat服务器的状态。


sudo systemctl status tomcat 

浏览到http://your_ip_address:8080

你将看到Tomcat服务器的登陆页面。

讨论
Xn_warm profile image