ByteCub快速运行教程

运行

服务端运行

依赖服务安装

  1. 自行安装MySQL5.6/5.7
  2. 自行安装elesticsearch7.6.2
    本地开发环境可以使用docker快读安装单机版
  3. 自行安装redis

    数据库创建

    在源代码doc目录下的db.sql文件,本文件做了以下几件事
  4. 数据库结构创建
  5. 初始化数据创建
    初始化了权限表和用户表。自动创建了两个用户(admin/demo),默认密码都是123456。其中demo用户只有读操作权限。
    用户密码格式:原始字符串->一次MD5->全转大写->二次MD5

    前端运行

    开发环境

    在vue.config.js中修改管理后台请求地址,默认为http://127.0.0.1:8080/
  6. npm run install
  7. npm run dev 即可启动开发环境

生产环境

  1. 执行 npm run build:prod
  2. 将dist文件上传至服务器
  3. 修改nginx配置如下:

    server_name  www.domain.com;
    # gzip config
    gzip on;
    gzip_min_length 1k;
    gzip_comp_level 9;
    gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.";
    
    root /home/apps/www/manager-web/dist; #vue dist包存储路径
    include /etc/nginx/mime.types;
    location / {
        index  index.html;
    }
    
    location /admin/ {
    
        proxy_pass http://127.0.0.1:8080/admin/; #修改此地址为后台服务地址
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $host:$server_port;
        proxy_set_header X-Real-IP  $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_connect_timeout   1;
        proxy_buffering off;
        chunked_transfer_encoding off;
        proxy_cache off;
        proxy_send_timeout      30m;
        proxy_read_timeout      30m;
        client_max_body_size    100m;
    }
    }
    
鸣谢

vue-element-admin

results matching ""

    No results matching ""