Linux 部署node服务
这篇文章主要讲的是linux系统下一个express的node项目的部署,express是一个web开发的node框架。
前提
这篇文章主要讲的是linux系统下一个express的node项目的部署,express是一个web开发的node框架。
过程
部署工具推荐使用pm2,还有个是forever,但是相对而言pm2用起来更方便的,所以首先我们安装pm2
$ npm install pm2 -g
然后使用pm2创建进程,例如我们这里启动一个express项目,关于pm2的其他使用看这里
$ pm2 start bin/www
express默认监听端口是3000,现在你应该已经可以通过http://yourdomain:3000
访问你的node项目了,如果还不行看这里。我们最后还可以使用nginx服务器做代理,修改nginx.conf
http {
upstream nodejs {
server 127.0.0.1:3000;
}
server {
listen 80;
server_name youdomain.com;
location / {
proxy_pass http://nodejs;
}
}
}
现在你应该已经可以直接通过http://yourdomain
访问你的node项目了。