宝塔部署问卷系统2.0


准备文件:

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

安装宝塔

点击查看如何安装宝塔

安装软件环境

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

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

安装 Java

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

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

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

安装 Redis

安装 Mysql

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

安装 Nginx

安装卷王系统

新建数据库

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

创建数据库

导入 sql 脚本

安装前目录配置

主要有三个目录:

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

安装后端

选择完 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=数据库密码

安装前端

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

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;
        }

安装后配置

基础配置

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

配置文件服务

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

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

配置微信公众号

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

配置 Ocr

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

安装 Java

Linux 上安装配置 Java 环境

下载 jdk1.8,可以去官网地址下载,也可以去百下载,下载得到文件 jdk-8u202-linux-x64.tar.gz。

# 第一步,下载完成之后将文件解压到 /usr/local 下面
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/local

# 第二步,配置 java 环境变量,将下面这段配置追加到 /etc/profile
echo "JAVA_HOME=/usr/local/jdk1.8.0_202
CLASSPATH=.:\$JAVA_HOME/lib/dt.jar:\$JAVA_HOME/lib/tools.jar
PATH=\$JAVA_HOME/bin:/usr/local/nginx/sbin:/usr/local/git/bin:\$PATH
export JAVA_HOME CLASSPATH PATH" >> /etc/profile

# 第三步,让配置生效
source /etc/profile

# 第四步,验证 java 是否配置成功,如果有输出 java 版本号,则表示配置成功
java -version



Linux 上安装配置 mysql 数据库

离线安装 mysql

# 卸载原有的 mariadb
rpm -qa|grep mariadb
rpm -e --nodeps mariadb-libs

# 下载安装包
# 根据操作系统和 glibc 的版本下载响应的安装包
ldd --version

tar -xvf mysql-8.0.16-2.el7.x86_64.rpm-bundle.tar

逐个安装,命令如下:

# 【必须安装】
rpm -ivh mysql-community-common-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.16-2.el7.x86_64.rpm

#【非必须安装】
rpm -ivh mysql-community-libs-compat-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-embedded-compat-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.16-2.el7.x86_64.rpm
rpm -ivh mysql-community-test-8.0.16-2.el7.x86_64.rpm

导入数据库

-- 创建数据库
create database demo_db default character set utf8mb4 collate utf8mb4_unicode_ci;

-- 设置允许远程登录
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
UPDATE mysql.user SET host='%' WHERE user='root';
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'xxx';

-- 导入数据库文件
mysql --user="root" --database="surveyking" --password="xx" < "/root/survey/reset-db/surveyking0728.sql"

安装 Redis

目前 2.0 依赖了 Redis 作为缓存中间件,本文介绍如何安装、配置、启动 Redis。

Linux 上安装配置 Redis 服务

首先去 redis 官网下载 redis 安装包,下载地址,下载文件 redis-stable.tar.gz。

# 下载 redis
wget https://download.redis.io/redis-stable.tar.gz

# 解压并且编译 redis
tar -xzvf redis-stable.tar.gz
cd redis-stable
make

# 安装 redis-server 和 redis-cli 命令到 /usr/local/bin
make install


修改 redis.conf 配置,该文件默认在你解压的目录里面,下面介绍几个常用的配置

# 允许任意主机连接当前 redis,默认只允许本机连
bind 0.0.0.0

# 设置 redis 为后台启动
daemonize yes

# redis 默认是没有密码的,如果需要设置密码,修改如下参数
requirepass password


常用命令

redis-server
# 启动 redis 服务,使用指定配置文件
redis-server /etc/redis/redis.conf

# 关闭 redis,找到端口对应的进程号
lsof -i:6379
# 直接杀死该进程
kill -9 pid

Windows 上安装配置 Redis 服务

点击下载 redis windows 安装包,解压,运行 bin/redis-server.exe 配置文件同上。


声明:Hello Communication World|版权所有,违者必究|如未注明,均为原创|本网站采用BY-NC-SA协议进行授权

转载:转载请注明原文链接 - 宝塔部署问卷系统2.0


道虽迩,不行不至;事虽小,不为不成