Node.js 项目部署到阿里云

在阿里云购买实例服务,把部署node.js的项目稍作总结。

1.在阿里云购买实例服务。

2.配置linux环境

mac下直接使用SSH命令进行连接,如:ssh root@实例的公网IP

3.部署node.js项目

下载node.js安装包

wget https://nodejs.org/dist/v6.9.5/node-v6.9.5-linux-x64.tar.xz

解压文件

tar xvf node-v6.9.5-linux-x64.tar.xz

配置软连接(如果需要配置其他类似forever,pm2守护进程必须配置响应软连接)

ln -s /root/node-v6.9.5-linux-x64/bin/node /usr/local/bin/node

ln -s /root/node-v6.9.5-linux-x64/bin/npm /usr/local/bin/npm

在root目录编写example.js

const http=require(‘http’);

const hostname=’ECS公网IP地址’;

const port=3000;

const server=http.createServer((req,res)=>{

res.statusCode=200;

res.setHeader(‘Content-Type’,’text/plain’);

res.end(‘Hello World\n’);

});

server.listen(port,hostname,()=>{

console.log(`Server running at http://${hostname}:${port}/`);

});

*如果是个人建站,选用专用网络的话,公网地址会报错,且不可用。可以把地址写为127.0.0.1

或者用express部署服务。

访问http://地址:3000 即可查看hello world

4.配置nginx服务

安装 rpm -ivh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm

查看信息 yum info nginx

安装nginx yum install nginx

启动nginx service nginx start

看到nginx官网说明部署成功

查找nginx安装路径 ps aux | grep nginx

在路径下找到conf.d/default.conf

将location中的内容改为如下代码

location / {

proxy_pass http://127.0.0.1:3000;

}

回到根目录 cd~

运行 service nginx -s reload 即可重启

5.安装git 使用git clone部署服务。

如需转载,烦请注明出处:https://www.qdskill.com/nodejs/7428.html

发表评论

登录后才能评论