前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >开源推荐 | 10分钟部署一套问卷系统

开源推荐 | 10分钟部署一套问卷系统

原创
作者头像
用户9725956
发布2022-11-17 08:59:29
8820
发布2022-11-17 08:59:29
举报
文章被收录于专栏:开源产品开源产品

前言

自TDUCK开源以来,收到许许多多微信社群朋友的反馈,其中关心最多的莫非就是部署的相关问题,对于初学者或者行业小白来说,非常希望能够简化部署方式。为了满足伙伴们的需求,现在我们推出简化部署教程;能够支持一键运行,初学者也可以快速体验TDUCK带来的信息收集能力。

tduck填鸭表单-开源表单系统

部署文件

关注公众号“填鸭表单”,回复“部署文件”,注意事项:部署之前需要先安装JDK8

文件说明

代码语言:javascript
复制
application-custom.yml=外置启动文件
tduck-api.jar=主安装文件
无微信登录tduk-api.jar=关闭微信登录的jar
tduck-v3.sql=数据库文件

基础环境

MySql安装

使用宝塔面板的应用商店,搜索mysql,并点击安装

选择数据库版本,一定一定一定要选择5.7!

等待任务处理完成即可

可以将mysql设置为首页显示,方便后期寻找

Java环境安装

步骤同上,安装完java一键部署后,安装一个tomcat8(需要使用到自带的jdk)

开始部署

导入数据库

目前只支持mysql5.7及以上版本,创建数据名为 tduck

公众号回复“部署文件”下载 tduck-v3.sql 文件 并且导入创建的数据中

进入宝塔,数据库选择导入

下载项目jar文件

公众号回复“部署文件”下载项目jar包文件 tduck-api.jar 到本地

上传jar包

打开文件管理,选择一个路径, 将上述步骤下载的jar文件上传到目录下

启动项目

方式一

使用启动参数启动项目

创建java项目,“项目jar路径”选择上传的jar文件,项目名称改成“tduck-api”,指定8999端口(确保安全组、防火墙已经开启且没有被占用),复制启动命令:

代码语言:javascript
复制
/www/wwwroot/tduck-api.jar --server.port=8999  --spring.datasource.url=jdbc:mysql://localhost:3306/tduck --spring.datasource.username=root --spring.datasource.password=root

将启动命令填入“项目执行命令”框,选择root用户

避坑事项:

  • 很多伙伴填错了数据库账号、用户名、密码
  • 如果数据库是同一台机器,数据库连接信息使用localhost即可
  • 启动用户请使用 root 用户,避免有些机器不能启动问题
  • 注意参数之中的空格和-- 非常重要!!!

方式二

使用配置文件启动项目

下载 application-custom.yml 配置文件

把下载的jar包和配置文件放在同一个目录下,如图

修改为自己的配置,主要修改位置为数据库以及文件存储配置

运行项目

创建java项目,“项目执行命令”中运行如下命令启动项目

java -Dfile.encoding=UTF-8 -jar tduck-api.jar --spring.profiles.active=custom

出现如下提示代表启动完成

  • 使用此方式适用于需要自行配置第三方参数的伙伴,否则推荐第一种方式

访问项目

浏览器地址栏输入http://localhost:8999/

默认账号密码:http://test@tduckapp.com/12345678

关于更新: 为了后续进行更合理地维护工作,旧版本V2暂停维护,V2和V3非兼容性更新,建议重新部署。 后续将定期更新V3需求,如果有二开需求的建议您从V2版本fork开发。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 部署文件
  • 文件说明
  • 基础环境
    • MySql安装
      • Java环境安装
      • 开始部署
        • 导入数据库
          • 下载项目jar文件
            • 上传jar包
            • 启动项目
              • 方式一
                • 方式二
                  • 运行项目
                    • 访问项目
                    相关产品与服务
                    数据库
                    云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档