我接近部署我的第一个节点应用程序(KeystoneJS)+ mongoDb,我正在考虑使用Digital Ocean。这将是我已部署并首次使用Digital Ocean的第一个节点应用程序。我试图从部署基于keystone的应用程序的其他人中找到教程或指南,但未能发现其中的一个。我非常感谢有人可以分享他们用来部署他们构建的节点app + keystone + mongo的步骤。在Digital Ocean上部署新的node.js keystoneJS应用程序
谢谢。
我接近部署我的第一个节点应用程序(KeystoneJS)+ mongoDb,我正在考虑使用Digital Ocean。这将是我已部署并首次使用Digital Ocean的第一个节点应用程序。我试图从部署基于keystone的应用程序的其他人中找到教程或指南,但未能发现其中的一个。我非常感谢有人可以分享他们用来部署他们构建的节点app + keystone + mongo的步骤。在Digital Ocean上部署新的node.js keystoneJS应用程序
谢谢。
这很简单,但没有人详细解释。 我不得不把我的头撞了一会儿,我明白了。 我不是Linux专家。
首先,你设置了一个带有MEAN配置的液滴。 这照顾了MongoDB和节点设置。
然后,你将不得不作出蒙戈作为进程运行:
蒙戈 步骤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
我强烈建议您先在本地机器上运行你的项目开始,你就可以在本地主机上运行它之后将其移动:3000。
您还需要永久安装(npm),以确保您的节点服务器始终在关闭终端窗口后运行。 – Dragos