在CentOS 7上安装和使用Apache Tomcat

2020年12月31日19:36:22 发表评论 48 次浏览

了解如何在CentOS 7上安装和使用Apache Tomcat。Apache Tomcat是由Apache开发的Java Servlet容器, 可用于向其部署Java Servlet和JSP。 Apache Tomcat还充当Web服务器, 它能够支持中小型网站。

本教程还介绍了如何安装和使用Tomcat Web Admin Manager, 它使你可以从Web浏览器管理Tomcat和虚拟主机。

要求

  • 运行Linux的云服务器(CentOS 7)
  • 如果你有防火墙, 则需要允许访问端口8080。

有关在Cloud Server上使用防火墙的更多信息, 请查阅我们关于该主题的文档.

安装Tomcat

在CentOS 7上安装Tomcat需要一个简单的命令:

sudo yum install tomcat

这将安装Tomcat及其依赖项, 包括Java。

还有一些其他软件包, 许多用户(特别是Tomcat的新手)会发现它们有用。使用以下命令安装它们:

sudo yum install tomcat-webapps tomcat-admin-webapps tomcat-docs-webapp tomcat-javadoc

这将安装:

  • Tomcat根网页(tomcat-webapps)
  • Tomcat Web管理员管理器(tomcat-admin-webapps)
  • 官方在线Tomcat文档(tomcat-docs-webapp和Tomcat的javadoc)

如果你的服务器运行的是Apache, 请使用以下命令将其停止:

sudo systemctl stop httpd

使用以下命令启动Tomcat:

sudo systemctl start tomcat

并启用Tomcat以在服务器重新引导时自动启动:

sudo systemctl enable tomcat

你可以通过访问URL来验证Tomcat是否正在运行http://example.com:8080在网络浏览器中。你将看到Tomcat欢迎页面, 其中包含指向你在上一步中安装的Tomcat文档的链接。

Tomcat欢迎页面
Tomcat欢迎页面

使用Tomcat Web管理员管理器

为了使用Tomcat的Web管理界面, 你将需要创建一个用户。打开tomcat-users.xml使用命令文件:

sudo nano /usr/share/tomcat/conf/tomcat-users.xml

向下滚动到显示以下内容的行下方<tomcat用户>并添加你的用户帐户的信息:

<user username="[username]" password="
		
输入密码查看加密内容:

" roles="manager-gui, admin-gui"/>

例如, 添加用户do带密码En4EW25eI0本节内容为:

<tomcat-users>
<user username="jdoe" password="En4EW25eI0" roles="manager-gui, admin-gui"/>

保存并退出文件。重新启动Tomcat服务, 以使更改生效:

sudo systemctl restart tomcat

在浏览器中, 访问URLhttp://example.com:8080查看Tomcat欢迎页面。点击经理应用链接。

Tomcat Manager应用程序链接
Tomcat Manager应用程序链接

系统将提示你使用创建的用户名和密码登录。

Tomcat Web管理器
Tomcat Web管理器

在此页面上, 你可以停止, 重新加载和运行各种Java应用程序上的诊断。

管理虚拟主机

要通过Web应用程序管理器管理虚拟主机, 请向下滚动并单击/主机管理员链接。

Tomcat主机管理器
Tomcat主机管理器

这将带你进入Tomcat虚拟主机管理器, 你可以在其中向Tomcat服务器添加和管理虚拟主机。

一盏木

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: