跳到主要内容

宝塔部署卷王

准备文件:

  1. surveyking-xxx.zip,前端文件
  2. surveyking-server.jar,后端 jar 包
  3. surveyking-pro.sql,数据库脚本

安装宝塔

点击查看如何安装宝塔

1680782926221

安装软件环境

可以直接从宝塔的软件商店里面选择要安装的软件

  • ① 安装 Java
  • ② 安装 Redis
  • ③ 安装 Mysql
  • ④ 安装 Nginx

安装 Java

宝塔软件商店里面没有 jdk,我们需要先安装 Tomcat,安装 Tomcat 会自动下载 jdk。

1680782994901

据提示安装 Tomcat,安装 Tomcat 的时候如果没有安装 JDK 就会自动安装一个 JDK,例如:选择 Tomcat8 -->默认会安装一个 JDK 1.8.0_121。

1680783124293

安装完 Tomcat 之后,服务会自动开启,我们不需要 Tomcat 服务,可以直接关掉。

1680783127925

安装 Redis

1680783298980

安装 Mysql

安装 Mysql(>=5.7 都可以) 数据库,最好选择 8.0 版本

1680783054955

1680783074506

安装 Nginx

1680783026008

安装卷王系统

新建数据库

安装完成数据库之后,需要先初始化 root 账号的密码

1680783411121

创建数据库

1680783407462

导入 sql 脚本

1680783425867

1680783433391

安装前目录配置

主要有三个目录:

  1. 解压 surveyking-xxxx.zip,会生成一个 dist 目录
  2. 创建一个 files 目录,用来存储系统上传的附件
  3. surveyking-server.jar,后端 jar 包

1680783451704

安装后端

选择完 jar 包和端口号之后,在后面添加数据库的配置

注意

-- 前面必须得有空格,将 数据库名数据库密码 替换成新建数据库时的数据库名和密码

# 部署后端
--spring.datasource.dynamic.datasource.master.url=jdbc:mysql://127.0.0.1:3306/数据库名 --spring.datasource.dynamic.datasource.master.username=root --spring.datasource.dynamic.datasource.master.password=数据库密码

1680783497121

安装前端

1680787594200

1680787710288

配置代理,点击设置,打开左侧的配置文件,在倒数第二行(上面红框处)添加如下内容,注意修改端口号 并保存

        location / {
try_files $uri $uri/ /index.html;
}

# 二维码代理
location /captcha {
# 给端口 1991 改成安装后端时的端口
proxy_pass http://localhost:1991/captcha;
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 30m;
proxy_http_version 1.1;
proxy_set_header Connection close;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_send_timeout 1800;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;

}
# 后端接口代理
location /admin-api {
# 给端口 1991 改成安装后端时的端口
proxy_pass http://localhost:1991/admin-api;
set_real_ip_from 0.0.0.0/0;
real_ip_header X-Forwarded-For;
real_ip_recursive on;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 30m;
proxy_http_version 1.1;
proxy_set_header Connection close;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_send_timeout 1800;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;
}

安装后配置

基础配置

可以设置是否开启注册,是否开启登录验证码,默认都开启

1680783743962

配置文件服务

配置系统附件存储路径和访问路径

提示

注意,自定义域名必须设置为当前系统的访问地址

1680783691806

配置微信公众号

公众号设置

设置完公众号之后: ① 可以通过公众号登录系统;② 可以限制微信答卷并且问卷内开启微信答题次数限制

1680783717779

配置 Ocr

配置完成之后,可以开启身份证号 Ocr 识别

1680783680388