如何在Debian 10/9/8上安装Tomcat 9
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