CentOS Tomcat安装指南
Apache Tomcat是一个开源的JAVA Servlet和JavaServer Pages(JSP)容器,通常用于运行Java Web应用程序,本文将详细介绍如何在CentOS系统上安装和配置Tomcat。
一、先决条件
在开始本指南之前,请确保:
1、您已经拥有一个非root用户账户,如果没有,可以通过完成CentOS初始服务器设置教程来创建一个。
2、您的系统已经安装了Java Development Kit(JDK),Tomcat依赖于JDK运行。
二、安装Tomcat
1. 使用Yum安装Tomcat
在CentOS 7上,您可以使用Yum来安装Tomcat,以下是具体步骤:
安装Tomcat sudo yum install tomcat
这将安装Tomcat及其依赖项,包括Java,如果系统中未安装Java,Yum会自动安装OpenJDK。
2. 验证安装
安装完成后,可以通过以下命令验证Tomcat是否成功安装:
启动Tomcat服务 sudo systemctl start tomcat 检查Tomcat状态 sudo systemctl status tomcat
如果Tomcat正在运行,您应该会看到类似于以下的输出:
● tomcat.service Apache Tomcat Web Server Loaded: loaded (/usr/lib/systemd/system/tomcat.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2023xxxx xx:xx:xx UTC; x minutes ago Main PID: xxxx (java) CGroup: /system.slice/tomcat.service └─xxxx /usr/bin/java
三、安装管理工具包
如果您刚开始使用Apache Tomcat,可能需要一些管理工具来帮助您部署Java应用程序和管理虚拟主机,幸运的是,有一些软件包将这些工具作为Web应用程序提供。
安装默认的Tomcat根页面和Tomcat Web应用程序管理器和虚拟主机管理器 sudo yum install tomcatwebapps tomcatadminwebapps
这将添加ROOT、examples、sample、manager和hostmanager Web应用程序到/usr/share/tomcat/webapps
目录。
四、配置Tomcat Web管理界面
要使用前面安装的管理Web应用程序,必须向Tomcat服务器添加登录,我们将通过编辑tomcatusers.xml
文件来实现这一点:
编辑tomcatusers.xml文件 sudo vi /usr/share/tomcat/conf/tomcatusers.xml
在此文件中,添加一个可以访问managergui
和admingui
(我们之前安装的管理界面)的用户。
<role rolename="managergui"/> <role rolename="admingui"/> <user username="admin" password="password" roles="managergui,admingui"/>
请务必将用户名和密码更改为安全的内容,保存并退出文件。
五、启动和启用Tomcat服务
为了使我们的更改生效,重新启动Tomcat服务:
重新启动Tomcat服务 sudo systemctl restart tomcat
如果您希望Tomcat在每次服务器启动时自动运行,可以启用该服务:
启用Tomcat服务 sudo systemctl enable tomcat
六、访问Web界面
现在Tomcat已经启动并运行,让我们在Web浏览器中访问Web管理界面,您可以通过访问服务器的公共IP地址,使用8080端口来实现:
http://your_server_ip:8080
您将会看到类似下面的界面:
![Tomcat root](images/tomcat_root.png)
如你所见,有一些链接到您之前安装的管理webapps。
让我们来看看Manager App,可以通过链接或http://your_server_ip:8080/manager/html
访问:
![Tomcat Web Application Manager](images/tomcat_manager.png)
Web应用程序管理器用于管理Java应用程序,您可以在此处启动、停止、重新加载、部署和卸载应用程序,您还可以对应用程序运行一些诊断(比如查找内存泄漏),关于你的服务器的信息可以在页面底部找到。
让我们来看看Host Manager,可以通过链接或http://your_server_ip:8080/hostmanager/html
访问:
![Tomcat Virtual Host Manager](images/tomcat_host_manager.png)
从虚拟主机管理器页面,你可以添加虚拟主机来为你的应用程序提供服务。
您的Tomcat安装已经完成!现在你可以自由部署你自己的Java Web应用程序了,如果你遇到任何问题或有任何疑问,请随时查阅相关文档或寻求社区帮助。