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

时间:2018-08-21 20:12:08

标签: deployment server cloud xmpp console-application

我有使用Smack 4.3.0用Java SE编写的XMPP服务。它是命令行应用程序。 它在本地工作。现在,我想将其部署在Internet上的某种Web容器上。 我真的不知道该怎么做以及在哪里可以上传我的服务应用程序。 我发现了一些云,例如HEROKU等。但是所有托管场所的教程都是关于带有Servlet等的Java Web App。 我只想在互联网上运行我的CMD应用程序。 我也有要在同一容器上运行的MySql DB。 您可以在哪里提供一些网址吗? 也许我的方法不好... 但是这种应用程序一定有地方。简单的应用程序处理WebSocket呢?他们在哪里跑?

1 个答案:

答案 0 :(得分:0)

我可以建议您尝试Digital Ocean,它需要一些人工操作,但是非常简单。我之所以喜欢它,是因为它们简单易用,还因为他们有许多针对新手的现成指南

分步指南:

  1. Create Digital Ocean account或登录(如果您已有)
  2. 从“数字海洋控制面板”中创建一个液滴。小滴类似于虚拟机。我建议尝试使用非常基本的形状,每月只需花费5美元。单击一下即可轻松缩放它。我还建议您为您的Droplet选择一个不带任何其他软件的Ubuntu映像。Ubuntu是一个操作系统,如果您没有太多经验,则非常容易设置。
  3. 液滴已准备就绪-您需要执行Initial Server Setup。在基本设置中,您应该尽早执行一些配置步骤。这样可以提高服务器的安全性和可用性,并为后续操作奠定坚实的基础。
  4. Install MySQL server
  5. Install Java
  6. 将您的应用源代码放入服务器(通过git或通过 scp 命令)
  7. 只需在后台运行它- nohup java -jar myapp.jar和
  8. 现在您可以检查Java应用程序进程: ps aux | grep myapp

其他内容: