如何安装 Apache Ubuntu 16.04 上的 Tomcat 8

在本教程中,我们将向您展示如何安装和配置 Apache Ubuntu 16.04 服务器上的 Tomcat 8。 对于那些不知道的人, Apache Tomcat 是一个开源的 Web 服务器和 servlet 容器,由 Apache 软件基金会。 它实现了 Sun Microsystems 的 Java Servlet、JavaServer Pages (JSP)、Java 统一表达式语言和 Java WebSocket 规范,并为 Java 代码运行提供了一个 Web 服务器环境。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示逐步安装 Apache Ubuntu 16.04 LTS (Xenial Xerus) 服务器上的 Tomcat 8。

安装 Apache Ubuntu 16.04 上的 Tomcat 8

步骤 1. 安装 Java(JRE 或 JDK)。

验证是否安装了 Java 后,请使用以下选项之一选择所需的 Java 安装类型:

sudo apt-get install openjdk-7-jre sudo apt-get install openjdk-7-jdk

另一种可选的 Java 安装是使用 Oracle JRE 和 JDK。 但是,我们需要安装其他存储库才能正确安装:

sudo apt-get install python-software-properties sudo add-apt-repository ppa:webupd8team/java

然后,您将需要使用以下命令完全更新系统并安装它:

sudo apt-get update sudo apt-get install oracle-java8-installer

验证已安装的 Java 版本。

java -version

结果:

java version "1.8.0_74" Java(TM) SE Runtime Environment (build 1.8.0_74-b02) Java HotSpot(TM) 64-Bit Server VM (build 25.74-b02, mixed mode)

在 Ubuntu 16.04 上设置 JAVA_HOME。

由于现在许多程序需要一个 JAVA_HOME 环境变量才能正常工作。 我们需要找到适当的路径来进行这些更改。 使用以下命令,您可以查看安装及其路径:

sudo update-alternatives --config java sudo nano /etc/profile

现在您位于用户配置文件中,将以下代码以及上一步中的安装路径添加到底部。 (例如:JAVA_HOME=”YOUR_PATH”):

 JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.51-1.b16.el7_1.x86_64"

重新加载文件,以便您的所有更改都可以使用以下命令生效:

source /etc/profile

使用以下命令验证您的实现是否正确:

echo $JAVA_HOME

步骤 2. 安装 Apache 雄猫。

首先要做的就是去 Apache Tomcat的下载页面 并下载最新的稳定版 Apache Tomcat,在撰写本文时它是第 8 版:

cd /opt wget https://a.mbbsindia.com/tomcat/tomcat-8/v8.0.35/bin/apache-tomcat-8.0.35.zip tar -xvf apache-tomcat-8.0.35.zip

添加tomcat用户和组:

ln -s /opt/apache-tomcat-8.0.35 /opt/tomcat-latest chown -hR tomcat8: /opt/tomcat-latest /opt/apache-tomcat-8.0.35

步骤 3. 配置环境变量。

在启动 Tomcat 之前,使用以下命令在系统中配置 CATALINA_HOME 环境变量。

# echo " CATALINA_HOME="apache-tomcat-8.0.35"" >> ~/.bashrc # source ~/.bashrc

步骤 4. 配置 Tomcat 作为服务运行。

cd /opt/apache-tomcat-8.0.35/bin ./startup.sh

您将获得以下输出。

Using CATALINA_BASE:   /var/local/apache-tomcat-8.0.35 Using CATALINA_HOME:   /var/local/apache-tomcat-8.0.35 Using CATALINA_TMPDIR: /var/local/apache-tomcat-8.0.35/temp Using JRE_HOME:        /usr Using CLASSPATH:       /var/local/apache-tomcat-8.0.35/bin/bootstrap.jar:/var/local/apache-tomcat-8.0.35/bin/tomcat-juli.jar Tomcat starte

您可以验证服务正在运行,默认情况下,tomcat 在端口号 8080 上运行。

[[email protected] ~]# netstat -antup | grep 8080 tcp        0      0 0.0.0.0:8080                0.0.0.0:*                   LISTEN

Step 5. 最后从浏览器打开Tomcat,进入你的IP或8080端口的域(因为Tomcat总是运行在8080端口)例如:mydomain.com:8080,把mydomain.com替换成你的IP或者领域。

要关闭 Tomcat,您只需在同一文件夹中运行关闭脚本,如下所示:

/opt/apache-tomcat-8.0.35/bin/shutdown.sh

步骤 6. 设置用户帐户。

配置 Tomcat 用户以便他们可以访问 admin/经理部分。 您可以通过使用您喜欢的文本编辑器在 conf/tomcat-users.xml 文件中添加用户来完成此操作。 将此文本添加到文件中:

nano /opt/apache-tomcat-8.0.35/conf/server.xml

将以下两行放在最后一行的上方。

<!-- user manager can access only manager section --> <role rolename="manager-gui" /> <user username="manager" password="_SECRET_PASSWORD_" roles="manager-gui" />  <!-- user admin can access manager and admin section both --> <role rolename="admin-gui" /> <user username="admin" password="_SECRET_PASSWORD_" roles="manager-gui,admin-gui" />

Save 和 close 完成后的文件。 要使我们的更改生效,请重新启动 Tomcat 服务:

systemctl restart tomcat

恭喜! 您已成功安装 Apache 雄猫。 感谢您使用本教程进行安装 Apache Ubuntu 16.04 LTS 系统中的 Tomcat 8。 如需更多帮助或有用信息,我们建议您查看 官方 Apache 雄猫网站.