如何在CentOS 7上安装Apache Tomcat 9

时间:2020-02-23 14:31:07  来源:igfitidea点击:

Apache Tomcat(以前称为Jakarta Tomcat)是由Apache Foundation创建的免费开放源代码Web服务器。
与传统的Web服务器(例如Apache或者Nginx)不同,Apache Tomcat用于服务基于Java的Web应用程序。
Tomcat版本9于2016年12月6日发布。
其中的一些改进包括对Java Servlet 3.1,Java WebSocket 1.0和JavaServer Pages 2.3的支持。
在本教程中,我们将讨论如何在CentOS 7上安装Apache Tomcat 9。

步骤1:安装和配置Java

在继续安装Apache Tomcat 9之前,请确保已安装Java。
要安装Java 8,请运行以下命令。

# yum install java-1.8.0-openjdk-devel

成功安装后,您可以通过运行命令来验证其版本。

# java -version

步骤2:安装Apache Tomcat 9

成功安装Java之后,现在该安装最新版本的Tomcat了。
在撰写本教程时,Tomcat的最新版本是Tomcat 9.0.2。
要获取最新版本,请访问Tomcat的官方页面。

要开始安装Tomcat 9,请导航至"/usr/local"目录,如图所示。

# cd /usr/local

接下来使用wget命令下载最新的Tomcat tar包文件。

# wget https://www-eu.apache.org/dist/tomcat/tomcat-9/v9.0.20/bin/apache-tomcat-9.0.20.tar.gz

解压缩tar包文件。

# tar -xvf apache-tomcat-9.0.20.tar.gz

提取压缩包后,将有2个文件,如图所示。

为简单起见,请将提取的文件夹重命名为最新的Tomcat版本,在本例中为" tomcat9"

# mv apache-tomcat-9.0.20 tomcat9

接下来,如图所示配置CATALINA_HOME环境变量。

# echo "export CATALINA_HOME="/usr/local/tomcat9"" >> ~/.bashrc
# source ~/.bashrc

示例输出

此时,我们现在已设置为启动Apache Tomcat9。
运行以下命令以启动Tomcat 9。

# cd /usr/local/tomcat9/bin
# ./startup.sh

要访问Tomcat服务器,请打开Web浏览器并浏览服务器的IP。

https://服务器-ip:8080 /

步骤3:设定Tomcat 9帐户

在此阶段,您只能访问Tomcat的默认网页。
要访问服务器状态,主机管理器和管理器应用程序,我们需要为管理器和管理员配置用户帐户。
这些设置可以在" tomcat-users.xml"文件中找到。

如图所示,使用完整文件路径打开文件。

# vim /usr/local/tomcat9/conf/tomcat-users.xml

为用户添加使用密码Jupiter2030的Spiky!带有manager-gui角色的行如下。

<role rolename="manager-gui">
<user username=""spikey" password="Jupiter2030!" roles="manager-gui">

或者,您可以添加一个名为admin的管理员用户,该用户具有admin-gui角色,密码为Magnum2030!。

最后,重新启动Tomcat并尝试访问"管理器"部分。
当要求进行身份验证时,请提供在上述步骤中创建的凭据。

./shutdown.sh 
./startup.sh