美文网首页
Austin消息服务前端如何部署

Austin消息服务前端如何部署

作者: cuttlefish | 来源:发表于2024-07-09 10:33 被阅读0次

如何部署

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

  • nohup
  • pm2
  • forever(和pm2差不多,请自行搜索)

一. 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. 操作命令

  • ./austin.sh start # 启动Node.js脚本
  • ./austin.sh stop # 停止Node.js脚本

3. 日志

该命令会生成 output.log

日志会写入该文件中

二. PM2 部署

  • 使用 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 :查看所有应用程序的日志输出。 

相关文章

网友评论

      本文标题:Austin消息服务前端如何部署

      本文链接:https://www.haomeiwen.com/subject/vfaacjtx.html