我正在使用Ansible启动新的Amazon EC2安装,然后安装Java和Tomcat(通过yum模块)。从Apache网站的webapps目录中放下示例项目的争执之后,我去运行以下命令(没有)。它返回响应,没有错误。我已经检查了IP和端口8080,并且Tomcat没有运行。
[centos@sonar-test webapps]$ sudo systemctl start tomcat
[centos@sonar-test webapps]$ sudo systemctl start tomcat
[centos@sonar-test webapps]$
作为参考,我也遵循了本教程:
https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-centos-7-via-yum
最佳答案
根据您对在ec2实例中运行curl
的问题的评论
当我卷曲时,我得到了一个大型的html文档,上面有各种类似Apache的内容
这意味着Tomcat已安装并正在运行。
如果您不访问它,则是由于您的security group rules
在ec2控制台中,选择“安全组”选项。编辑与您的ec2实例(一个正在运行的Tomcat)相关联的规则,并允许到端口8080(以便您可以向Tomcat服务器发出请求)和端口80的入站连接(如果您正在运行Apache(或nginx /另一个Web服务器) )。如果您不确定安全性,可以将入站流量限制为仅来自IP,这样您可以进行测试,但没有其他人可以发出请求。
关于apache - 运行Tomcat没有响应:无法启动,什么也不做,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37995825/