Austin消息服务前端如何部署

2024-07-09  本文已影响0人  cuttlefish

如何部署

常规nodejs项目部署方式有以下几种

一. nohup

在项目/docs/assets/js路径下有个austin.js脚本。使用前请将改脚本移动到项目根路径下!!!

脚本内容如下:


#!/bin/bash

start() {
    nohup node server.js > output.log 2>&1 &
    echo "Node.js脚本已启动,日志输出到output.log文件中"
}

stop() {
    pkill -f "node server.js"
    echo "Node.js脚本已停止"
}

case "$1" in
    start)
        start
        ;;
    stop)
        stop
        ;;
    *)
        echo "Usage: $0 {start|stop}"
        exit 1
        ;;
esac


1. 运行前


chmod +x austin.sh

2. 操作命令

3. 日志

该命令会生成 output.log

日志会写入该文件中

二. PM2 部署

1. 修改为生产配置

需要修改以下代码

  1. 项目部署所在地址(server.js )


    服务地址.png
  1. 修改这个后端api的地址
接口地址.png

2. 安装 pm2 并运行服务

如果已经安装 pm2 请跳过此步骤


npm install pm2 -g  // 安装pm2
pm2 -v   //5.3.0 // 查看版本
pm2 start server.js //本地也可以使用pm2 启动

3. 其它

pm2 常用命令


pm2 的一些常用命令:
pm2 list :列出所有正在运行的应用程序。 
pm2 stop <app-name|app-id> :停止指定的应用程序。 
pm2 restart <app-name|app-id> :重启指定的应用程序。 
pm2 delete <app-name|app-id> :删除指定的应用程序。 
pm2 monit :监视所有应用程序的 CPU 和内存使用情况。 
pm2 logs :查看所有应用程序的日志输出。 

上一篇 下一篇

猜你喜欢

热点阅读