在远程服务器 (ssh) 上使用 MongoDB、运行 创建一个 java 项目

Making a java project, using MongoDB, run on remote server (ssh)

我正在尝试在远程服务器上创建一个 java 项目 运行。 我使用过 Maven,该项目使用 Mongo 数据库。我可以访问远程 Web 服务器上的主目录。 MongoDB、Tomcat 和 java 已安装,所以我唯一要做的就是传输我的 Mongo 数据库和我的项目,并使这一切正常工作 运行.

但是,我对这一切都是陌生的,不知道如何做。我也无法在网上找到任何关于如何实现这一点的信息。

我将如何通过 SSH 执行此操作?

附加信息:

我的项目包括:

1 main java class 应该 运行 constantly

实际上,如果您是这种开发的新手,(实际上它更多的是关于部署,所以无论如何流行标签 DEVOPS...)放轻松,所以在同一台机器上使用您的应用程序服务器和数据库(这不是大型系统的建议方法)。

  • 第 1 步 对于 ssh,您需要创建密钥阅读此文档和 create a key

  • 第 2 步

    那样与远程计算机建立 ssh 连接

    ssh username@yourIp

它会询问密码,输入您在创建 SSH 密钥时提供的密码。

  • 步骤 3 安装 Mongo 数据库、Maven、Tomcat、Java 到您的远程计算机。

  • 第四步复制你的war到远程机器下的webapps

    安全复制war到远程机器

    scp -vC ~/.m2/repository/com/foo/Example/foo.war username@yourIp:/home/Development/tomcat/webapps echo "Copy to server"

  • 步骤 5 运行 tomcat 服务器转到 tomcat/bin目录 运行 startup.sh

    /tomcat/bin/startup.sh