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

2016-11-03 00:18发布

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

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

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

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

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

20条回答

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

段曼 - 我很好
2楼-- · 2016-11-03 00:16

根据情况,设置NODE_ENV。如果你用的是pm2,可以写个启动脚本,在里面设置是否部署为生产。

一般是创建一个软连接到node,将这个软连接放到path环境变量下。这样node升级的时候,不用修改路径了,直接修改这个符号连接就行了

进入工程目录,运行npm install,确保所有依赖的包都安装好了。

mishen - whatsns产品经理
5楼-- · 2016-11-03 00:07

高级一旦的可以用docker。不过感觉现在没必要。

然后把你的代码传到这个主机上,用git也行,用ftp也行。

题外

最好安装个nginx做代理。

(可选)配置防火墙,如果是centos,命令类似于firewall-cmd --add-port 3000/tcp

ssh这一类的服务要进行安全配置。禁用账号密码,只使用证书登录。

一周热门 更多>