如何在Debian 10/9/8上安装Tomcat 9

时间:2019-05-19 01:26:38  来源:igfitidea点击:

Apache Tomcat 9是可用于安装的最新版本。
Apache Tomcat是Apache软件基金会的产品。
它是Java Servlet和JSP技术的开源实现。
Tomcat是用于承载基于java的web应用程序的web服务器。
当前的Apache Tomcat 9.0.35版本是可用的。
本教程将指导我们一步一步地在Debian上安装Apache Tomcat服务器。

步骤1 -准备工作

要在Debian系统上安装Tomcat,我们必须拥有root用户或sudo特权用户访问权限。
现在更新apt包管理器缓存并升级系统当前的包。

sudo apt update
sudo apt upgrade

步骤2 -安装Java

在Linux VPS上安装Apache Tomcat之前,必须在系统上安装Java。
Tomcat 9需要Java 8或更高版本才能工作。

java -version

java version "1.8.0_161"
Java(TM) SE Runtime Environment (build 1.8.0_161-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.161-b12, mixed mode)

步骤3 -在Debian上安装Apache Tomcat 9

我们需要从官方下载网站或镜像下载Tomcat存档。
使用以下命令下载Apache Tomcat 9存档文件,或者我们可以访问Tomcat 9下载最新的可用版本。

wget http://www-us.apache.org/dist/tomcat/tomcat-9/v9.0.35/bin/apache-tomcat-9.0.35.tar.gz
tar xzf apache-tomcat-9.0.35.tar.gz
mv apache-tomcat-9.0.35 /usr/local/tomcat9

步骤4 -在Debian上配置Tomcat

为Tomcat配置所需的环境变量。
CATALINA_HOME设置为解压的tomcat目录。
另外,根据系统上安装的Java设置Java环境变量。
在文件/etc/profile.d/tomcat9.sh中设置所有这些变量。

echo 'export CATALINA_HOME="/usr/local/tomcat9"' > /etc/profile.d/tomcat9.sh
echo 'export JAVA_HOME="/usr/lib/jvm/java-8-oracle"' >> /etc/profile.d/tomcat9.sh
echo 'export JRE_HOME="/usr/lib/jvm/java-8-oracle/jre"' >> /etc/profile.d/tomcat9.sh

此文件将在系统重新启动后自动加载变量。
要加载当前环境运行命令:

source /etc/profile.d/tomcat9.sh

步骤5 -设置Tomcat用户帐户

创建一个用户帐户来保护和访问admin/manager页面。

编辑conf/tomcat-users.xml文件,将下面内容 粘贴在 <tomcat-users> </tomcat-users>标签内。

<!-- 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" />

第6步-为远程IP启用主机/管理器

默认的管理器和主机管理器web页面仅允许从本地主机访问。
要从远程系统访问这些页面,我们必须允许特定于应用程序的context.xml文件中的IP范围。
管理文件 : ./webapps/manager/META-INF/context.xml

主机管理文件: ./webapps/host-manager/META-INF/context.xml
编辑上述文件,并添加IP地址

修改后需要重新启动Tomcat服务使配置生效。

第7步-启动Tomcat服务

Tomcat非常容易使用,不需要编译它的源代码。
我们只需解压缩存档并启动tomcat服务器。
Tomcat默认情况下在端口8080上启动。

chmod +x ./bin/startup.sh
./bin/startup.sh

使用下面的命令停止系统上的tomcat服务器。

./bin/shutdown.sh

第8步-在浏览器中访问Tomcat

Tomcat服务使用默认端口 8080

使用浏览器打开 http://localhost.com:8080