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

Kev*_*ark 1 deployment mongodb node.js digital-ocean keystonejs

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

谢谢.

Dra*_*gos 6

这很简单,但没有人详细解释.我不得不敲了一下头,我把它弄清楚了.我不是Linux专家.

首先,设置一个带MEAN配置的Droplet.它负责MongoDB和Node设置.

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

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

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

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

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

之后,将keystone项目移动到opt/mean文件夹后,在终端中运行节点keystone就可以了.

你会看到类似的东西:

KeystoneJS Started:<br/>
[your project name] is ready on port 3000
Run Code Online (Sandbox Code Playgroud)

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

  • 您还需要永久安装(npm),以确保在关闭终端窗口后您的节点服务器始终运行. (4认同)