Linux服务器部署Nodejs项目,使用pm2管理

2020-06-18  本文已影响0人  _十六

一、开发一个nodejs服务

项目目录

index.js内容

const https = require('https');
const fs = require('fs');
const Koa = require('koa')
const router = require('./api/test')

const options = {
  key: fs.readFileSync('./ssl/liwanbin.club.key'),
  cert: fs.readFileSync('./ssl/liwanbin.club.crt')
}

const app =new Koa()
app.use(router.routes())
https.createServer(options, app.callback()).listen(5119)

test.js内容

const Router = require('koa-router')
const router = new Router()

router.get('/api', (ctx, next) => {
    const params = ctx.request.query
    ctx.body = params
})

module.exports = router

二、准备好一个服务器,使用ftp工具将代码上传到服务器

image.png

三、安装nodejs

1、在nodejs官网下载对应版本的安装包
2、将安装包上传到服务器
3、使用Xshell工具或其他工具连接服务器
4、进入node安装包目录(/node/)

cd /node/

5、解压安装包

 tar -xvf node-v14.4.0-linux-x64.tar.xz

6、建立软连接,设为全局

ln -s /node/node-v14.4.0-linux-x64/bin/node /usr/local/bin

查看node版本

node -v
v14.4.0

然后npm执行同样命令

ln -s /node/node-v14.4.0-linux-x64/bin/npm /usr/local/bin

查看npm版本

npm -v
6.14.5

这样子就能全局使用node命令和npm了。

四、安装PM2

// 直接使用npm安装
npm install -g pm2
// 同样为pm2建立软连接,全局使用
ln -s /node/node-v14.4.0-linux-x64/bin/pm2 /usr/local/bin
// 查看pm2版本
pm2 -v

五、为项目安装项目依赖

我把nodejs代码放在/home/node下

// cd到项目目录
cd /home/node
// 执行安装命令
npm install
// 安装完成后,使用pm2启动项目
pm2 start index.js -n node-koa

六、使用pm2管理项目

pm2常用命令(豆瓣链接)

curl http://127.0.0.1:5119/api?a=1 
{"a":1} // 成功

此时使用浏览器访问服务器ip加上对应端口号就能正常使用了,如果有域名的话直接访问域名也可以。

上一篇下一篇

猜你喜欢

热点阅读