2016-11-03 00:18发布
这段时间写了个express项目,在本地使用terminal启动没有任何问题
现在想把它放在linux服务器中进行部署,不是很清楚,
首先知道需要下载nodejs,安装express,由于没有使用数据库,所以不用安装
项目使用远程工具导入,但是接下来就不会弄了,怎么启动,
怎么通过分配的ip地址,在其他电脑上面可以访问
假设你有一个主机,VPS、云主机什么的,那么大题步骤如下:
根据情况,设置NODE_ENV。如果你用的是pm2,可以写个启动脚本,在里面设置是否部署为生产。
一般是创建一个软连接到node,将这个软连接放到path环境变量下。这样node升级的时候,不用修改路径了,直接修改这个符号连接就行了
node
path
进入工程目录,运行npm install,确保所有依赖的包都安装好了。
npm install
高级一旦的可以用docker。不过感觉现在没必要。
然后把你的代码传到这个主机上,用git也行,用ftp也行。
题外
最好安装个nginx做代理。
(可选)配置防火墙,如果是centos,命令类似于firewall-cmd --add-port 3000/tcp。
firewall-cmd --add-port 3000/tcp
ssh这一类的服务要进行安全配置。禁用账号密码,只使用证书登录。
最多设置5个标签!
付费偷看金额在0.1-10元之间
假设你有一个主机,VPS、云主机什么的,那么大题步骤如下:
根据情况,设置NODE_ENV。如果你用的是pm2,可以写个启动脚本,在里面设置是否部署为生产。
一般是创建一个软连接到
node
,将这个软连接放到path
环境变量下。这样node升级的时候,不用修改路径了,直接修改这个符号连接就行了进入工程目录,运行
npm install
,确保所有依赖的包都安装好了。高级一旦的可以用docker。不过感觉现在没必要。
然后把你的代码传到这个主机上,用git也行,用ftp也行。
题外
最好安装个nginx做代理。
(可选)配置防火墙,如果是centos,命令类似于
firewall-cmd --add-port 3000/tcp
。ssh这一类的服务要进行安全配置。禁用账号密码,只使用证书登录。
一周热门 更多>