我正在尝试使用MacOS在Apache2虚拟机中使用tomcat8运行我的应用程序。 IP地址为:http://143.167.11.2:8080 这是我在浏览器上运行链接时的视图:
我已按照以下说明使用apt-get install tomcat8
在此apache2 VM中安装了tomcat8:https://www.linode.com/docs/development/frameworks/apache-tomcat-on-ubuntu-16-04/
当我运行该地址http://143.167.11.2:8080时,结果是相同的,只是显示了同一张图片。它不显示tomcat主页。
但是当我运行链接地址http://143.167.11.2:8080时,结果是相同的,它显示的是Apache主页。
我试图将项目放入/var/lib/tomcat8/webapps
中,然后尝试运行:http://143.167.11.2:8080/visualisation-dataproject
。
但是结果如下:
您知道如何在Web浏览器上运行我的项目(放在webapps
文件夹中吗?)
答案 0 :(得分:1)
Apache2通常用于PHP项目。 Tomcat通常用于Java项目。有一些可能原因导致您无法在Web浏览器上运行tomcat。原因之一是您没有正确安装tomcat8。即使已经安装了它,也应该检查它是否确实有效。如果它可以在VM上正常工作,则可能是在server.xml
中为tomcat设置端口时出现的问题。
要检查server.xml
,请尝试:sudo nano /etc/tomcat8/server.xml
,然后找到<Connector port="8080" protocol="HTTP/1.1 ...
行。
并尝试将端口8080更改为另一个端口,例如8081。为什么?防止tomcat8服务器与apache2等其他服务器在同一端口上运行。
之后,请尝试以下链接上的步骤:https://askubuntu.com/a/434085/856656,它应该可以工作。