Files
ljwx-chat/PRODUCTION-GUIDE.md
brunoandClaude Sonnet 4.5 ebf6254d39 ✨ feat: 添加本地认证系统和 Kubernetes 部署支持
- 实现本地认证功能(注册、登录、忘记密码、重置密码)
- 添加邮件服务模块支持密码重置
- 新增 Kubernetes 部署配置和文档
- 添加生产环境部署指南和脚本
- 数据库迁移支持本地认证

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-07 15:31:31 +08:00

4.5 KiB
Raw Permalink Blame History

灵境万象 - 生产模式使用指南

🚀 当前状态

应用已运行在生产模式!


📋 PM2 常用命令

查看状态

pm2 status                # 查看所有进程状态
pm2 info lingjingwanxiang # 查看详细信息
pm2 monit                 # 实时监控

进程管理

pm2 restart lingjingwanxiang # 重启应用
pm2 reload lingjingwanxiang  # 平滑重载(零停机)
pm2 stop lingjingwanxiang    # 停止应用
pm2 start lingjingwanxiang   # 启动应用
pm2 delete lingjingwanxiang  # 删除进程

日志查看

pm2 logs lingjingwanxiang             # 实时日志
pm2 logs lingjingwanxiang --lines 100 # 查看最近100行
pm2 logs lingjingwanxiang --nostream  # 显示日志不跟踪
pm2 flush lingjingwanxiang            # 清空日志

开机自启动

首次配置(需要 sudo 权限): ```bash sudo env PATH=$PATH:/Users/brunogao/.nvm/versions/node/v21.7.3/bin \ /Users/brunogao/.nvm/versions/node/v21.7.3/lib/node_modules/pm2/bin/pm2 \ startup launchd -u brunogao --hp /Users/brunogao ```

保存当前进程列表: ```bash pm2 save ```


🔄 模式切换

从开发模式切换到生产模式

  1. 停止开发服务器: ```bash pkill -f "next dev" ```

  2. 启动生产服务器: ```bash pm2 start ecosystem.config.js ```

从生产模式切换到开发模式

  1. 停止生产服务器: ```bash pm2 stop lingjingwanxiang ```

  2. 启动开发服务器: ```bash pnpm dev ```


🔨 重新构建

当代码更新后,需要重新构建:

```bash

停止服务器

pm2 stop lingjingwanxiang

重新构建

pnpm run build

重启服务器

pm2 restart lingjingwanxiang ```

或者使用一键脚本: ```bash pm2 stop lingjingwanxiang && pnpm run build && pm2 restart lingjingwanxiang ```


📊 性能监控

基础监控

```bash pm2 monit # 实时 CPU 和内存监控 pm2 status # 进程状态概览 ```

查看资源使用

```bash pm2 info lingjingwanxiang # 详细信息包括内存、CPU、重启次数等 ```


🔧 配置文件

PM2 配置文件

位置: /Users/brunogao/work/codes/AI/lobe-chat/ecosystem.config.js

主要配置:

  • 名称: lingjingwanxiang
  • 端口: 3210
  • 实例数: 1
  • 执行模式: fork
  • 自动重启: 是
  • 最大内存: 2GB
  • 日志目录: ./logs/

启动脚本

位置: /Users/brunogao/work/codes/AI/lobe-chat/start-production.sh


📝 日志位置

  • PM2 输出日志: ./logs/pm2-out.log
  • PM2 错误日志: ./logs/pm2-error.log
  • PM2 系统日志: ~/.pm2/logs/

⚡️ 快速命令

一键重启

```bash pm2 restart lingjingwanxiang ```

查看实时日志

```bash pm2 logs lingjingwanxiang ```

检查应用健康状态

```bash curl -s http://localhost:3210 | grep "