前往顾页
以后地位: 主页 > 收集编程 > Jsp实例教程 >

若何摆设 Node.js+MongoDB App

时候:2017-12-04 22:19来源:知行网www.zhixing123.cn 编辑:麦田守望者

因为比来在为 SportJoin 写 Web API, 因为对年夜部分的事情已完成, 所以开端测验测验将 Node 代码摆设到办事器上.

我在摆设的过程中碰到了很多的问题, 在网上找了很多的教程都完整不详细, 其实不克不及直接处理我的问题, 不过所幸颠末本身的测验测验和摸索最后还是处理了.

我在开辟 SportJoin Web API 的时候利用的是 Restify + Mongodb, 所以摆设的时候要处理两个问题, 一个是 Mongodb 的装置, 另外一个是代码的摆设.

DigitalOcean

因为在一两个月之前, 我曾注册过 DigitalOcean 的账号, 并且体验也是蛮不错的. 所以在此次我会把我的代码摆设到 DigitalOcean 上.

起首会建立一个 droplet, 然后挑选 Ubuntu, 并在 Applications 当挑选 Node 环境.

如果你没无益用 DigitalOcean, 而是利用其他的云办事器, 那么独一的辨别就是. 你需求手动装置 Node 环境.

装置 Mongodb

装置 Mongodb 还是很简朴的, 你可以看这篇教程. 当然在 mongodb 的官网上也有在其他 linux 发行版的装置体例.

你只需求长途登录到你的办事器

ssh root@url.com

然后顺次输入下面的号令就好了

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
它们会主动的装置最新版本的 mongodb.

 

mongodb 就已装置完成了. 然后你需求在 mongodb 中建立与你的 Web 利用不异名字的 document(与本地开辟环境中建立的不异).

mongo

> use sportjoin

git clone

我从 bitbucket 上利用 git clone 号令, 将我的 Node 代码抓去上去, 然后先装置所 App 所需求的依靠.

git clone <repo.git>
cd <folder>
npm install

pm2

在这里的摆设中, 我没无益用 forever 和 nginx, 而是利用了 pm2 这是另外一个主动摆设的东西, 它的利用炒鸡简朴.

先在全局中装置 pm2

npm install -g pm2

然后在工程的根目次下运行 Web 利用

cd <folder>
pm2 start <app.js>

到目前为止摆设就完成了, 对更加详细的建设, 可以看 pm2 github 的文档找到更多的质料.

总结

团体来讲摆设还是很容易的, 在以后的更新中只需求在本地 push 代码, 然后在办事器上 pull 上去便可以了. 不需求 nginx 和 forever.

顶一下
(0)
0%
踩一下
(0)
0%
------分开线----------------------------
标签(Tag):Node.js
------分开线----------------------------
颁发评论
请自发遵循互联网相关的政策法规,严禁公布色情、暴力、革命的谈吐。
评价:
神色:
考证码:点击我更换图片
猜你感兴趣