我接近部署我的第一个节点应用程序(KeystoneJS)+ mongoDb,我正在考虑使用Digital Ocean。这将是我部署的第一个节点应用程序,并且是第一次使用Digital Ocean。我试图从部署基于keystone构建的应用程序的其他人那里找到教程或指南,但却未能发现它。我非常感谢有人可以分享他们用来部署他们构建的节点app + keystone + mongo的步骤。
谢谢。
答案 0 :(得分:6)
这很简单,但没有人详细解释。 我不得不敲了一下头,我把它弄清楚了。 我不是Linux专家。
首先,设置一个带MEAN配置的Droplet。 它负责MongoDB和Node设置。
然后你必须让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
我强烈建议您首先在本地计算机上运行项目,然后在能够在localhost:3000上运行它之后移动它。