cool-admin框架后端使用-node版本,线上宝塔部署

版本6.x

宝塔新建一个文件夹和创建好数据库,记录账号和密码,自行创建,不做说明
特别注意,如果用宝塔node管理那里运行,如果按照到有pm2的,要先卸载,不可以共存,会有冲突

cool-vue前端

路径:src/cool/config/prod.ts

在这里插入图片描述

cool-node后端

路径:src/config/config.default.ts

服务器上默认是运行这个端口

在这里插入图片描述

路径:src/config/config.prod.ts

填写服务器创建的数据库账号密码

在这里插入图片描述

上传后台代码到服务器

服务器的路径我的是:/www/wwwroot/node/cool-node,根据你自己实际情况而定

打包生产环境,终端根目录输入 yarn build

在这里插入图片描述

拷贝以下几个文件夹

在这里插入图片描述

上传后的

在这里插入图片描述

然后根目录再新建一个front目录,用来放前端打包的生产环境文件

在这里插入图片描述

上传cool-vue前端文件

打包cool-vue的生产环境

根目录打开终端输入命令:yarn build

在这里插入图片描述

把生成的disk目录下的文件拷贝到服务器刚创建的front文件里面(不要带disk目录,只拷贝disk里面的文件)

在这里插入图片描述

导入数据库

创建node站点

选择根目录和填写端口,node后端代码上面截图显示是8001,这里要填8001
默认用www权限,如果启动有报错,提示写入日志权限不足,就改成root
填写域名

在这里插入图片描述
点击保存提交,会自动下载依赖

在这里插入图片描述
启动成功后

在这里插入图片描述

配置Nginx

配置文件里面删除自动生成的规则

在这里插入图片描述

伪静态里面添加自定义规则

如果不删除上面的规则,添加下面的规则保存会报错冲突,因为下面也有一个
location / { }
location /api/ 里面的第一行,proxy_pass http://127.0.0.1:8001/; 8001端口要对应刚启动时填写的端口

        # 前端打包完放这边,路径根据自己的实际目录
        root /www/wwwroot/node/cool-node/front;

        # 防止刷新404
        location / {
        try_files $uri $uri/ /index.html;
        }

        # 代理服务端地址  访问/api 表示访问服务端接口而不是静态资源
        location /api/
        {
            proxy_pass http://127.0.0.1:8001/;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header REMOTE-HOST $remote_addr;

            proxy_cache_bypass no_cache;

            #缓存相关配置
            #proxy_cache cache_one;
            #proxy_cache_key $host$request_uri$is_args$args;
            #proxy_cache_valid 200 304 301 302 1h;

            #持久化连接相关配置
            proxy_connect_timeout 3000s;
            proxy_read_timeout 86400s;
            proxy_send_timeout 3000s;
            #proxy_http_version 1.1;
            #proxy_set_header Upgrade $http_upgrade;
            #proxy_set_header Connection "upgrade";

            add_header X-Cache $upstream_cache_status;

            #expires 12h;
        }

在这里插入图片描述

保存重启Nginx服务
登录后台界面

在这里插入图片描述

启动报错:

1、没有上传到disk目录到服务器

在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架。根据引用\[1\],在cool-admin中,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台(admin)端,但为了方便浏览器打开接口测试,建议将控制器放在应用端。具体路径为src/modules/member/controller/app/user.ts。 根据引用\[2\],在cool-admin中,可以使用快捷键"con"来一键搭建控制器的结构。在控制器中,可以定义各种自定义接口。同时,cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置。根据引用\[3\],可以在配置文件中设置数据库的连接信息,包括数据库类型、主机、端口、数据库名称等。在cool-admin中,默认使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 总结起来,cool-admin是一个基于Midway.js和Cool-Core的后台管理系统框架,可以通过新建控制器来实现接口的测试和调试。控制器可以放在应用端或后台端,建议放在应用端以方便浏览器打开接口测试。cool-admin会自动创建数据库表格,无需手动创建。具体的数据库配置可以在配置文件中进行设置,包括数据库类型、主机、端口、数据库名称等。默认情况下,cool-admin使用的是MySQL数据库,但也可以配置使用MongoDB数据库。 #### 引用[.reference_title] - *1* *3* [cool-admin框架后端使用-node版本,配置多数据源](https://blog.csdn.net/u014617119/article/details/126801483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [cool-admin框架使用](https://blog.csdn.net/asd577007722/article/details/115541717)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值