在Digital Ocean上部署新的node.js keystoneJS应用程序

我接近部署我的第一个节点应用程序(KeystoneJS)+ mongoDb,我正在考虑使用数字海洋。 这将是我已经部署和第一次使用数字海洋的第一个节点应用程序。 我试图find来自部署基于keystone的应用程序的其他人的教程或指南,但未能发现一个。 我将不胜感激,有人可以分享他们用来部署节点app + keystone + mongo的步骤。

谢谢。

这很简单,但没有人详细解释。 我不得不把我的头撞了一会儿,我明白了。 我不是Linux专家。

首先,你用MEANconfiguration设置一个液滴。 这照顾了MongoDB和Node的设置。

那么你必须让Mongo按照stream程运行:

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

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

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

第四步:检查MongoDB的状态。
mongo

之后,一旦你把你的keystone项目移动到你的opt / mean文件夹中,在你的terminal上运行节点keystone应该这样做。

你会看到像这样的东西:

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

我强烈build议你先在本地机器上运行你的项目,然后在localhost:3000上运行它。