我接近部署我的第一個節點應用程序(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