koa+mongodb+pm2部署

(!任何可能出现的错误请先跳到文章尾部查看可能出现的错误目录!都是本人踩过的坑)

1.首先购买一个云服务器

腾讯云服务器地址
按照顺序操作即可(操作系统选择centos)

2.进入个人中心(控制台)

登录自己的服务器

2.1安装node

安装的方法有好几种
我使用的是源码安装

2.1.1首先安装c编译器
sudo yum install gcc gcc-c++
2.1.2进入/usr/local/src目录,安装源码并编译
cd /usr/local/src
下载源码
wget http://nodejs.org/dist/v0.12.5/node-v0.12.5.tar.gz

解压
tar -xzvf node-v0.12.5.tar.gz

进入解压后的文件夹
cd node-v0.12.5

执行配置脚本来进行编译预处理
./configure

编译源代码
make

2.2安装mongodb

csdn上的一个安装mongodb的回答
但是注意这篇文章中路径中出现
local/server/mongodb
的一律改成
local/mongodb
可能是原po的bug

2.3安装pm2

npm install -g pm2

2.4从github上下载你的项目

进入/home/

安装git 
yum install git
git clone [你的项目的url,使用http]

2.5安装项目依赖模块

进入项目的根目录(package.json的目录)

npm install
即可安装所有项目依赖模块

不懂package.json的自己百度下

2.6然后就可以启动你的项目了

pm2 start app.js(我的项目主js文件是这个,请对应改成你们自己的)

其他命令查看官方文档
http://pm2.keymetrics.io/docs/usage/quick-start/

pm2 list查看当前运行的服务
(若查看显示online说明项目成功,显示error请pm2 logs)
pm2 logs 查看错误信息

输入你的公网ip地址和端口访问你的项目
比如“http://111.xxx.235.xxx:3000/

3.可能出现的错误

1、'/usr/local/bin/node'is a directory
解决方法 :在/bin/node 目录下重命名 node目录
比如mv node node-src
然后再回到刚才的目录重新make即可
输入 node 查看是否安装成功

2、SyntaxError: Use of const in strict mode
解决方法:升级node版本
首先安装版本控制
建议下载最新的node版本,支持ES6特性

npm install -g n
n latest 

无法安装模块?请看可能出现的错误3
输入“`node -v““查看版本信息 大于 9 则成功

3、倘若模块无法下载请修改npm源(!!!重要)

npm config set registry http://registry.cnpmjs.org

最后有任何问题在评论区问我吧orz

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值