在Ubuntu上托管后查找MongoDB详细信息

Finding MongoDB details after hosting on Ubuntu

本文关键字:查找 MongoDB 详细信息 Ubuntu      更新时间:2023-09-26

我对设置服务器、MongoDB完全陌生,对Javascript还是有点陌生。

我正在尝试将已部署的服务器上载到联机服务器上。关于这方面的信息有限,所以目前,我通过以下教程设置了一个简单的AWS Ubuntu服务器:

http://zenborgium.blogspot.com/2012/12/how-to-setup-deployd-on-ubuntu-server.html

http://terraltech.com/how-to-setup-deployd-on-ubuntu-server/

然而,我一直在创建production.js。这里有一本指南。我特别拘泥于这一行代码:

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'my.production.mongo.host',
    port: 27105,
    name: 'my-db',
    credentials: {
      username: 'username',
      password: 'password'
    }
  }
});
server.listen();

在哪里可以找到我应该从MongoDB中使用的hostportnamecredentials?教程说我需要使用自己的数据,但我不知道在哪里或如何找到它们。

首先,您必须安装MongoDB。我自己还没有使用Deployd,但我会给你一些关于配置文件的信息。

  • 如果您在与应用程序相同的ubuntu服务器上运行Mongo,则可以使用localhost进行连接
  • 默认的Mongo安装在端口27017上运行,换句话说就是localhost:27017
  • "name"参数只是您为数据库指定的名称。所以你可以在这里放你想要的任何东西,比如my-db
  • 使用干净的Mongo安装,您不需要任何凭据。如果你愿意,你必须自己设置。如果不需要的话,我想把它们从配置文件中删除是可以的

因此,您的配置文件应该如下所示:

var server = deployd({
  port: process.env.PORT || 5000,
  env: 'production',
  db: {
    host: 'localhost',
    port: 27017,
    name: 'my-db'
  }
});


更新
我快速浏览了一下你链接的教程。在其中一个教程中,他们为mongodb创建了一个用户。如果您执行了此步骤,则需要将登录信息放入凭据下的连接对象中。

更新2
要获得有关mongodb安装的信息,请查看此SO post