我有一个web应用程序,它使用Jetty/Servlets和SQL,并希望在我的个人域名上托管它。我不知道从哪里开始。
要在我的域中托管它,我需要一个可以运行Java的服务器吗?是否可以在我的机器上本地运行它,并将所有内容转发给我的服务器,以便任何人都可以访问它?最简单、最直接的方法是什么?
发布于 2021-12-12 08:13:06
是的,您需要一台可以安装和运行Java实现的计算机。
对于计算机,您可以购买或租用一台真正的或虚拟机,如运行macOS的Mac或运行BSD、Linux、Microsoft等的PC。
例如,数字海洋租用运行FreeBSD或任何一种版本的Linux的虚拟计算机,您可以在这些计算机上安装您的Java软件。另一个例子是,你可以购买一台mini,然后把它送到一家“colo”公司,在一个物理安全的环境中,通过备份电源在一个非常快速的互联网连接上运行。
Java实现可以从几个供应商中的任何一个获得,免费或收费。供应商包括Azul系统、BellSoft、微软、Red /IBM、SAP、甲骨文、亚马逊、Pivotal和Adoptium。
您还必须获得并运行一个能够成为Jakarta容器的应用服务器。您可以选择几种,包括Apache、Eclipse、Apache TomEE、Payara、Glassfish、WildFly、JBoss、OpenLiberty等。
对于SQL关系数据库,可以安装自己的数据库服务器(如Postgres ),也可以租用托管数据库服务器。有几家公司提供数据库作为服务,包括Postgres、MySQL、Microsoft等的实例。为了满足更简单的更小规模的数据需求,在Servlet容器旁边运行H2数据库引擎可能是合适的,因为它是用纯Java编写的。
https://stackoverflow.com/questions/70321161
复制相似问题