在哪里部署 Java XMPP 服务器应用程序?



我有使用Smack 4.3.0用Java SE编写的XMPP serwer。它是命令行应用程序。 它正在当地工作。现在我想把它部署在互联网上的某种Web容器上。 我真的不知道该怎么做,也不知道在哪里可以上传我的 serwer 应用程序。 我找到了一些像HEROKU等云,但所有托管地点的教程都是关于Java Web App与Servlet等。 我只想在互联网上运行我的CMD应用程序。 我也有MySql DB,我想在同一个容器上运行。 你能提供一些 URL 我可以在哪里做吗? 或者也许我的方法很糟糕... 但是这种应用程序必须有位置。那么简单的应用程序处理WebSocket怎么样?他们跑到哪里去了?

我可以推荐尝试数字海洋,它需要一些手动工作,但它非常简单。我喜欢它的简单性,也因为他们为新手提供了许多现成的指南

分步指南:

  1. 创建数字海洋帐户或登录(如果您有现有帐户(
  2. 从数字海洋控制面板创建液滴。快捷批处理类似于虚拟机。我建议尝试使用非常基本的形状,每月只需花费5美元。您只需单击一下即可轻松扩展它。我还建议选择一个没有额外软件的 Ubuntu 映像 - 如果你没有太多经验,Ubuntu 是一个设置超级简单的操作系统。
  3. 一旦 droplet 准备就绪,您需要执行初始服务器设置。作为基本设置的一部分,您应该尽早执行一些配置步骤。这将提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。
  4. 安装MySQL服务器
  5. 安装爪哇
  6. 将应用源代码放入服务器(通过 git 或scp命令(
  7. 只需在后台运行它 -nohup java -jar myapp.jar
  8. 现在你可以检查你的java应用程序进程:ps aux | grep myapp

其他内容:

  • 注册并添加域名到您的网站,例如example.com。要设置域名,您需要做两件事。首先,您需要从域名注册商处购买域名。其次,您需要使用 DNS 托管服务为您的域设置 DNS 记录。本 DNS 快速入门指南将对此进行详细解释。
  • 为您的网站设置 HTTPS 也很好。以下如何从商业证书颁发机构安装 SSL 证书指南将对其进行详细解释。

相关内容

最新更新