2014-12-28 100 views
1

我接近部署我的第一個節點應用程序(KeystoneJS)+ mongoDb,我正在考慮使用Digital Ocean。這將是我已部署並首次使用Digital Ocean的第一個節點應用程序。我試圖從部署基於keystone的應用程序的其他人中找到教程或指南,但未能發現其中的一個。我非常感謝有人可以分享他們用來部署他們構建的節點app + keystone + mongo的步驟。在Digital Ocean上部署新的node.js keystoneJS應用程序

謝謝。

回答

6

這很簡單,但沒有人詳細解釋。 我不得不把我的頭撞了一會兒,我明白了。 我不是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。

+4

您還需要永久安裝(npm),以確保您的節點服務器始終在關閉終端窗口後運行。 – Dragos

相關問題