在服务器中部署node项目 财富值24

2016-11-03 00:18发布

  1. 这段时间写了个express项目,在本地使用terminal启动没有任何问题

  2. 现在想把它放在linux服务器中进行部署,不是很清楚,

  3. 首先知道需要下载nodejs,安装express,由于没有使用数据库,所以不用安装

  4. 项目使用远程工具导入,但是接下来就不会弄了,怎么启动,

  5. 怎么通过分配的ip地址,在其他电脑上面可以访问

20条回答

假设你有一个主机,VPS、云主机什么的,那么大题步骤如下:

某些云服务在你开启80端口的时候会进行检查,如果没有备案,你是无法通过80端口访问的。会显示提示备案的网页。如果仅仅向运行起来,就换个别的端口就行。

安装部署工具npm i -g pm2,时情况而定,是否需要sudu

mishen - whatsns产品经理
4楼-- · 2016-11-03 00:04

有几个值得注意的

在工程目录,运行sudo pm2 start bin/www

推荐用git。写个脚本就能自动拉取代码,进行部署。

如果你用的是云,内外网端口号一般在主机信息就能查看,是在不行ifconfig也能看。

主机一般有两个IP,一个外网IP,一个内网IP,你直接访问外网IP+端口号就能访问你的网站了。例如外网IP为11.22.33.44项目监听的端口为3000则浏览器输入11.22.33.44:3000就行了。

ssh登录这个主机,安装node。官网有编译好的linux版本,下载下来,配置好路径就可以了。

根据网络情况,将npm的源更换为淘宝的源

pm2只是一个工具,可以守护你的应用。如果应用挂了,会0时延重启。还有很多其他的工具,看你喜欢哪个。

一周热门 更多>