mzero

V1

2022/07/13阅读:43主题:橙心

项目在Windows环境下的部署

1、Mysql

下载并安装 mysql5.7 版本,下载地址:https://dev.mysql.com/downloads/installer/

设置数据库帐号密码:root 123456

下载并安装客户端连接工具 Navicat,下载地址:http://www.formysql.com/xiazai.html

创建数据库 community,导入项目 document/sql 文件夹下的 community.sql 文件,初始化数据.

2、Redis

由于 Redis 官方并没有提供 Windows 版本,第三方提供的最新版本为 5.0,下载地址:https://github.com/tporadowski/redis/releases/

下载完后解压到指定目录;

在当前地址栏输入 cmd 命令后,使用如下命令可以启动 Redis 服务;

如果你想把 Redis 注册为系统服务来使用的话可以试试下面的命令。

3、RabbitMQ

  • 下载 Erlang 的 OPT 25,下载地址:https://erlang.org/download/otp_versions_tree.html
  • 安装 Erlang,直接双击安装包安装即可;
  • 下载 RabbitMQ 的 3.10.5 版本,下载地址:https://github.com/rabbitmq/rabbitmq-server/releases
  • 下载文件为 rabbitmq-server-3.10.5.exe,直接双击安装包安装即可;

安装完成后,进入 RabbitMQ 安装目录下的 sbin 目录;

在地址栏输入 cmd 并回车启动命令行,然后输入以下命令启动管理功能:

访问地址查看是否安装成功:http://localhost:15672/

输入账号密码并登录 guest:guest 创建帐号并设置其角色为管理员 mall:mall

创建一个新的虚拟 host 为/mall;

点击 mall 用户进入用户配置页面

给 mall 用户配置该虚拟 host 的权限,至此 RabbitMQ 的安装和配置完成。

安装延时消息插件

  • 直接搜索rabbitmq_delayed_message_exchange即可找到我们需要下载的插件,下载和RabbitMQ配套的版本,不要弄错

将插件文件复制到RabbitMQ安装目录的plugins目录下

进入RabbitMQ安装目录的sbin目录下,使用如下命令启用延迟插件; rabbitmq-plugins enable rabbitmq_delayed_message_exchange 重新启动RabbitMQ服务,即可启用插件成功后就可以看到:

4、Nginx

5、OSS

OSS使用Minio组件,通过Nginx代理服务HTTPS方式链接:

6、GateManage 后台接口文档

接口文档地址:https://manage.nfwy.com.cn/index.html/

7、IIS部署方案

前端配置

  1. 准备工作 请先安装两个IIS模块,URL重写和代理
  • URL Rewrite(URL重写):rewrite_amd64_zh-CN.msi
  • Application Request Routing(代理):requestRouter_amd64.msi
  • 代理设置
  1. 站点
  • 新建站点,配置端口和路径,路径为前台项目打包后的dist文件夹
  1. URL重写配置
  • 手动配置或直接使用下方提供的web.confg文件内容

IIS配置

由于IIS的自动回收机制,如果要在IIS上面部署本项目,请参阅:https://docs.microsoft.com/zh-cn/aspnet/core/host-and-deploy/iis/?view=aspnetcore-5.0

当完成部署之后,在IIS中找到这个站点所用的程序池,点击【高级设置…】,在打开的列表中更改以下设置:

  • 回收——固定时间间隔(分钟) 改为 0
    • 虚拟/专用内存限制(KB) 改为 0
  • 进程模型——闲置超时(分钟) 改为 0

最主要的原因是使用了Quartz.NET框架,如果进程被回收,定时任务将会停止运行

分类:

后端

标签:

后端

作者介绍

mzero
V1