介绍
Apache Tomcat是一个Web服务器和servlet容器,用于为Java应用程序提供服务。Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。
本教程介绍了CentOS 7服务器上的基本安装和Tomcat 7与yum的一些配置。请注意,这将安装最新版本的Tomcat,该版本位于官方Ubuntu存储库中,可能是也可能不是Tomcat的最新版本。如果您想保证安装最新版本的Tomcat,可以随时下载最新的二进制发行版。
sudo
命令的非root账号的CentOS服务器,并且已开启防火墙。没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。现在您已准备好安装Tomcat 7.运行以下命令以安装Tomcat包:
sudo yum install tomcat
y
在确认提示下回答安装tomcat。这将安装Tomcat 7及其依赖项,例如Java,它还将创建tomcat
用户。
大多数重要的Tomcat文件都位于/usr/share/tomcat
。如果您已经有要运行的Tomcat应用程序,可以将其放在/usr/share/tomcat/webapps
目录中,配置Tomcat,然后重新启动Tomcat服务。但是,在本教程中,我们将安装一些其他软件包,以帮助您管理Tomcat应用程序和虚拟主机。
让我们快速更改Tomcat启动时使用的Java选项。打开Tomcat配置文件:
sudo vi /usr/share/tomcat/conf/tomcat.conf
将以下JAVA_OPTS
行添加到该文件中。随意更改Xmx
和MaxPermSize
值 - 这些设置会影响Tomcat将使用的内存量:
JAVA_OPTS="-Djava.security.egd=file:/dev/./urandom -Djava.awt.headless=true -Xmx512m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC"
保存并退出。
请注意,Tomcat服务尚未运行。
如果您刚刚开始使用Apache Tomcat,您很可能希望安装一些管理工具来帮助您部署Java应用程序和管理虚拟主机。幸运的是,有些软件包将这些工具作为Web应用程序包含在内。
要安装默认的Tomcat根页(tomcat-webapps)以及Tomcat Web应用程序管理器和Virtual Host Manager(tomcat-admin-webapps),请运行以下命令:
sudo yum install tomcat-webapps tomcat-admin-webapps
在确认提示下回答y
。
这在tomcat/webapps
目录增加了ROOT
,examples
,sample
,manager
,和host-manager
网络应用程序。
如果要安装Tomcat文档,以便默认Tomcat页面上的所有链接都能正常工作,请运行以下命令:
sudo yum install tomcat-docs-webapp tomcat-javadoc
在提示时回答y
安装文档包。
为了使用上一步中安装的管理器webapp,我们必须向Tomcat服务器添加登录。我们将通过编辑tomcat-users.xml
文件来完成此操作:
sudo vi /usr/share/tomcat/conf/tomcat-users.xml
此文件中包含描述如何配置文件的注释。您可能希望删除以下行之间的所有注释,或者如果要引用这些示例,则可以保留它们:
<tomcat-users>
...
</tomcat-users>
您将需要添加可以访问manager-gui
和admin-gui
(我们之前安装的管理界面)的用户。您可以通过定义类似于以下示例的用户来执行此操作。请务必将用户名和密码更改为安全的内容:
<tomcat-users>
<user username="admin" password="password" roles="manager-gui,admin-gui"/>
</tomcat-users>
保存并退出该tomcat-users.xml
文件。
现在我们准备启动Tomcat服务了。
要使我们的更改生效,请重新启动Tomcat服务:
sudo systemctl start tomcat
如果由于某种原因提前启动了该服务,请改为运行restart命令:
sudo systemctl restart tomcat
如果您希望每次启动服务器时都运行Tomcat,则需要启用该服务:
sudo systemctl enable tomcat
现在我们已准备好访问Web界面。
现在Tomcat已启动并运行,让我们在Web浏览器中访问Web管理界面。您可以通过在端口8080上访问服务器的公共IP地址来执行此操作:
http://server_IP_address:8080
您将看到类似下图的内容:
如您所见,您可以链接到之前安装的管理员Web应用程序。
我们来看看经理应用程序,可通过链接访问或输入网址http://server_IP_address:8080/manager/html
:
Web应用程序管理器用于管理Java应用程序。您可以在此处启动,停止,重新加载,部署和取消部署。您还可以在应用程序上运行一些诊断程序(即查找内存泄漏)。最后,本页最下方提供了有关您的服务器的信息。
现在让我们看看主机管理器,可通过链接访问或输入网址http://server_IP_address:8080/host-manager/html/
:
在Virtual Host Manager页面中,您可以添加虚拟主机以便为您的应用程序提供服务。
你的Tomcat安装完成了!您现在可以自由部署自己的Java Web应用程序了!
更多CentOS教程请前往腾讯云+社区学习更多知识。
参考文献:《How To Install Apache Tomcat 7 on CentOS 7 via Yum》
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。