likeadmin saas系统 server platform tenant uniapp pc怎么部署

likeadmin saas系统 server platform tenant uniapp pc怎么部署
用户096482061
04月14日 20:26
|
浏览 7

部署步骤概述:

  1. 环境准备

    • 服务器:Linux(推荐 Ubuntu 20.04+ / CentOS 7+)
    • 安装 Node.js(v16+)、Nginx、MySQL(5.7+)或 PostgreSQL
    • 安装 PM2 用于进程管理
  2. 后端部署(server)

    复制代码
    # 克隆项目并安装依赖
    git clone <项目仓库>
    cd likeadmin-saas/server
    npm install
    
    # 配置环境变量(复制 .env.example 为 .env,修改数据库、Redis等配置)
    cp .env.example .env
    
    # 数据库迁移与数据填充
    npx sequelize-cli db:migrate
    npx sequelize-cli db:seed:all
    
    # 使用 PM2 启动服务
    pm2 start app.js --name likeadmin-server
    
  3. 前端部署(platform/tenant/pc)

    复制代码
    # 分别进入各前端项目目录,构建生产版本
    cd ../platform  # 管理后台
    npm run build
    
    cd ../tenant    # 租户端
    npm run build
    
    cd ../pc        # PC 端
    npm run build
    
  4. Nginx 配置

    • 将构建产物(dist 目录)部署到 Nginx 静态目录
    • 配置反向代理指向后端 API 服务
    • 示例配置:
      复制代码
      server {
          listen 80;
          server_name admin.example.com;  # 管理后台域名
          root /path/to/platform/dist;
          index index.html;
          location /api {
              proxy_pass http://localhost:3000;  # 后端服务端口
          }
      }
      
  5. UniApp 部署

    • 在 HBuilderX 中生成发行包(App/小程序需对应平台上传)
    • 如需 H5 部署,构建后按上述前端步骤通过 Nginx 提供服务
  6. 域名与 HTTPS

    • 为各端绑定独立域名(如 admin、tenant、pc 子域名)
    • 使用 Let’s Encrypt 配置 SSL 证书

注意事项:

  • 确保服务器安全组开放 80/443 端口
  • 多端共享同一后端 API,注意接口权限隔离
  • 生产环境建议启用 Redis 缓存及日志监控

如需继续排查,请点击下方【🔍追问按钮】提交补充信息

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;