我已经设置了一个 Amazon Linux EC2。我对它很陌生,但我想要的一切几乎都设置好了。我有一个指向域的弹性 IP,PHP/Apache/MySQL。我也想在这个实例上运行 Java,我认为这是可能的。我所有的 php 东西都可以工作,但是当我点击一个 .jsp 页面时,它看起来就像简单的 HTML。
我通过控制台登录到我的实例,并得到这些:
[ec2-user@ip-* ~]$ java -version
java version "1.7.0_25"
OpenJDK Runtime Environment (amzn-2.3.10.3.29.amzn1-x86_64)
OpenJDK 64-Bit Server VM (build 23.7-b01, mixed mode)`
echo $PATH
/usr/local/bin:/bin:/user/bin:/usr/local/sbin:/usr/sbin:/sbin:opt/aws/bin:/home/ec2-user/bin:/usr/lib/jvm/java/bin
当我点击 my_domain:8080 时,我得到了 tomcat 页面。
所以我知道 Java 已安装,并且 Tomcat 正在运行。我还缺少什么?
我的 .jsp 文件如下所示:
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1><% out.println("Hello World!");%></h1>
</body>
</html>
这是我的浏览器显示的内容:
<@page contentType="text/html" pageEncoding="UTF-8"%>
<% out.println("Hello World!");%>
任何人都知道我需要解决这个问题以便 PHP 和 JAVA 都可以工作吗?