2016-11-03 00:18发布
这段时间写了个express项目,在本地使用terminal启动没有任何问题
现在想把它放在linux服务器中进行部署,不是很清楚,
首先知道需要下载nodejs,安装express,由于没有使用数据库,所以不用安装
项目使用远程工具导入,但是接下来就不会弄了,怎么启动,
怎么通过分配的ip地址,在其他电脑上面可以访问
假设你有一个主机,VPS、云主机什么的,那么大题步骤如下:
某些云服务在你开启80端口的时候会进行检查,如果没有备案,你是无法通过80端口访问的。会显示提示备案的网页。如果仅仅向运行起来,就换个别的端口就行。
安装部署工具npm i -g pm2,时情况而定,是否需要sudu。
npm i -g pm2
sudu
有几个值得注意的
在工程目录,运行sudo pm2 start bin/www
sudo pm2 start bin/www
推荐用git。写个脚本就能自动拉取代码,进行部署。
如果你用的是云,内外网端口号一般在主机信息就能查看,是在不行ifconfig也能看。
主机一般有两个IP,一个外网IP,一个内网IP,你直接访问外网IP+端口号就能访问你的网站了。例如外网IP为11.22.33.44项目监听的端口为3000则浏览器输入11.22.33.44:3000就行了。
11.22.33.44
3000
11.22.33.44:3000
ssh登录这个主机,安装node。官网有编译好的linux版本,下载下来,配置好路径就可以了。
根据网络情况,将npm的源更换为淘宝的源
pm2只是一个工具,可以守护你的应用。如果应用挂了,会0时延重启。还有很多其他的工具,看你喜欢哪个。
最多设置5个标签!
付费偷看金额在0.1-10元之间
假设你有一个主机,VPS、云主机什么的,那么大题步骤如下:
某些云服务在你开启80端口的时候会进行检查,如果没有备案,你是无法通过80端口访问的。会显示提示备案的网页。如果仅仅向运行起来,就换个别的端口就行。
安装部署工具
npm i -g pm2
,时情况而定,是否需要sudu
。有几个值得注意的
在工程目录,运行
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时延重启。还有很多其他的工具,看你喜欢哪个。
一周热门 更多>