3

我即将部署我的第一个节点应用程序 (KeystoneJS) + mongoDb,我正在考虑使用 Digital Ocean。这将是我部署的第一个节点应用程序,也是第一次使用 Digital Ocean。我试图从其他人那里找到部署基于 keystone 的应用程序的教程或指南,但未能找到。我将非常感谢有人可以分享他们用来部署他们构建的节点应用程序 + keystone + mongo 的步骤。

谢谢你。

4

1 回答 1

7

这很简单,但没有人详细解释。我不得不敲了一会儿头,我才弄清楚了。我不是 Linux 专家。

首先,您使用 MEAN 配置设置一个液滴。这负责 MongoDB 和节点设置。

然后你必须让 Mongo 作为进程运行:

Mongo 第 1 步:删除锁定文件。
sudo rm /var/lib/mongodb/mongod.lock

第二步:修复mongodb。
mongod --repair

第 3 步:
sudo mongod --port 27017 --fork --logpath /var/log/mongodb.log

第 4 步:检查 mongodb 的状态。
mongo

之后,一旦将 keystone 项目移动到 opt/mean 文件夹中,在终端中运行 node keystone 即可。

你会看到类似的东西:

KeystoneJS Started:<br/>
[your project name] is ready on port 3000

我强烈建议您首先在本地计算机上运行您的项目,然后在您能够在 localhost:3000 上运行它之后移动它。

于 2014-12-29T21:06:24.430 回答