Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用MongoDB在远程服务器(ssh)上运行java项目_Java_Mongodb_Ssh_Jar_War - Fatal编程技术网

使用MongoDB在远程服务器(ssh)上运行java项目

使用MongoDB在远程服务器(ssh)上运行java项目,java,mongodb,ssh,jar,war,Java,Mongodb,Ssh,Jar,War,我正在尝试使java项目在远程服务器上运行。 我使用了Maven,项目使用了Mongo数据库。我可以访问远程web服务器上的主目录。安装了MongoDB、Tomcat和java,所以我唯一要做的就是传输我的Mongo数据库和我的项目,并使所有这些工作正常运行 然而,我对这一切都是新手,我不知道该怎么做。我在网上也找不到任何关于如何归档的信息 我将如何通过SSH实现这一点 其他信息: 我的项目包括: .js文件 .java文件 .html文件 1个主java类,应该持续运行实际上,如果您是这种开发

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

然而,我对这一切都是新手,我不知道该怎么做。我在网上也找不到任何关于如何归档的信息

我将如何通过SSH实现这一点

其他信息:

我的项目包括:

.js文件 .java文件 .html文件
1个主java类,应该持续运行

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

步骤1:对于ssh,您需要创建密钥并阅读本文档

步骤2:建立一个到远程机器的ssh连接,如

sshusername@yourIp

它将要求输入密码,输入您在创建SSH密钥时给出的密码

步骤3:将MongoDB、Maven、Tomcat和Java安装到远程机器上

步骤4将war复制到远程机器webapps下

将war安全复制到远程计算机 scp-vC~/.m2/repository/com/foo/Example/foo.warusername@yourIp:/home/Development/tomcat/webapps 将副本回显到服务器

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

/tomcat/bin/startup.sh