如何将 JSP 部署到 Tomcat 以外的服务器上
How to deploy a JSP on to a server other than Tomcat
我正在尝试将 JSP/servlet 部署到服务器上。不是 tomcat,而是在真实的网络域中。这是我第一次这样做,到目前为止我将它导出到一个 war 文件并将该文件放到服务器上。什么都没发生,这就是我来这里的原因。所有 google 搜索似乎都集中在 Tomcat 我已经 运行 项目上。有什么建议吗?
还有很多其他 J2EE 服务器,例如 JBoss 和 Glassfish。每一个都有自己的方式来部署您的 war 文件。例如,Glassfish 通过 Web 管理控制台 (https://docs.oracle.com/cd/E19798-01/821-1757/6nmni99aj/index.html) and in JBoss you need to deploy the war file in a specific directory (http://docs.jboss.org/jbossweb/3.0.x/deployer-howto.html)。
这取决于您使用的 J2EE 服务器。
现在,如果您想获得自己的服务器并对其进行配置:
- 获取服务器或VPS
- 安装JAVA
- 安装 Apache
- 安装 J2EE 服务器(我更喜欢 glassfish)
- 用 apache 配置 glassfish (http://www.codefactorycr.com/glassfish-behind-apache.html) 在 glassfish 前面使用 apache
- 您可能想要阻止 glassfish 使用的端口 4848 和 8080
- 部署您的网络应用程序
- 玩得开心!!!
PS:我假设您有服务器的根访问权限
好的,让我们开始真正的基础知识。你想通过一些public URL在浏览器中查看编译后的JSP,对吗?
首先,找到一个地方来托管您的应用程序。您可以尝试 Digital Ocean(起价为 5 美元/月)、EATJ(提供免费版本)、Amazon AWS(提供免费试用)、OpenShift(提供免费装备)、您自己的具有动态 DNS 的计算机,或通过 Google.
接下来,您将编译后的代码打包到 war 文件中。 war 文件需要使用一些软件 ware 解压缩(部署)。
有多种方法可以处理此问题(Tomcat、Jetty、Glassfish 等)。他们都有自己的优点和缺点。选择一个并学习最基础的知识。 Tomcat 不需要单独的网络服务器,但您可以根据需要设置一个。在这个阶段,我会保持简单,暂时不做。
最后,将 GoDaddy(或您用来获取 URL 的任何人)设置为指向该服务器的 IP 地址。如果您的服务器是 运行 并且已经过了足够的时间来传播更改,您应该会看到您的页面。
Easy Apache Tomcat 7 安装后,
运行 通过 SSH 的代码:
/usr/local/cpanel/scripts/addservlets2 --domain=domain.com
对于Linux。
我正在尝试将 JSP/servlet 部署到服务器上。不是 tomcat,而是在真实的网络域中。这是我第一次这样做,到目前为止我将它导出到一个 war 文件并将该文件放到服务器上。什么都没发生,这就是我来这里的原因。所有 google 搜索似乎都集中在 Tomcat 我已经 运行 项目上。有什么建议吗?
还有很多其他 J2EE 服务器,例如 JBoss 和 Glassfish。每一个都有自己的方式来部署您的 war 文件。例如,Glassfish 通过 Web 管理控制台 (https://docs.oracle.com/cd/E19798-01/821-1757/6nmni99aj/index.html) and in JBoss you need to deploy the war file in a specific directory (http://docs.jboss.org/jbossweb/3.0.x/deployer-howto.html)。 这取决于您使用的 J2EE 服务器。
现在,如果您想获得自己的服务器并对其进行配置:
- 获取服务器或VPS
- 安装JAVA
- 安装 Apache
- 安装 J2EE 服务器(我更喜欢 glassfish)
- 用 apache 配置 glassfish (http://www.codefactorycr.com/glassfish-behind-apache.html) 在 glassfish 前面使用 apache
- 您可能想要阻止 glassfish 使用的端口 4848 和 8080
- 部署您的网络应用程序
- 玩得开心!!!
PS:我假设您有服务器的根访问权限
好的,让我们开始真正的基础知识。你想通过一些public URL在浏览器中查看编译后的JSP,对吗?
首先,找到一个地方来托管您的应用程序。您可以尝试 Digital Ocean(起价为 5 美元/月)、EATJ(提供免费版本)、Amazon AWS(提供免费试用)、OpenShift(提供免费装备)、您自己的具有动态 DNS 的计算机,或通过 Google.
接下来,您将编译后的代码打包到 war 文件中。 war 文件需要使用一些软件 ware 解压缩(部署)。
有多种方法可以处理此问题(Tomcat、Jetty、Glassfish 等)。他们都有自己的优点和缺点。选择一个并学习最基础的知识。 Tomcat 不需要单独的网络服务器,但您可以根据需要设置一个。在这个阶段,我会保持简单,暂时不做。
最后,将 GoDaddy(或您用来获取 URL 的任何人)设置为指向该服务器的 IP 地址。如果您的服务器是 运行 并且已经过了足够的时间来传播更改,您应该会看到您的页面。
Easy Apache Tomcat 7 安装后,
运行 通过 SSH 的代码:
/usr/local/cpanel/scripts/addservlets2 --domain=domain.com
对于Linux。