在线表单收集系统Tduck(上篇)
Tduck 是什么 ?
Tduck(填鸭)是基于 B/S 架构的一款开源的在线表单收集系统,为企业提供构建自己的信息反馈系统的综合解决方案,助力企业提高反馈收集客户服务效率。
官方演示地址: https://tduck.smileyi.top
演示账号/密码:可注册登录或使用测试账号 test@tduck.com/12345678
环境安装
前期准备
安装基于 VMware + CentOS 的方式,如果不了解怎么安装,可以自己度娘一下或者看看后面附的参考文档。
选择的
CentOS
版本是CentOS-7-x86_64-Minimal-1708.iso
因为是在虚拟机上运行,为避免安装完成后访问不到 web 服务,需关闭防火墙
1 | # 关闭防火墙 |
后面所有用到的文件,老苏都放在了天翼云盘,https://cloud.189.cn/t/2EjmemamQ3Yb(访问码:sx9n)
所有软件都上传到
/home/software/
目录
安装 MySQL
- 打开MySQL官网:https://www.mysql.com/downloads/,选择MySQL Community (GPL) Downloads »
- 选择MySQL Yum Repository
- 选择
Red Hat Enterprise Linux 7 / Oracle Linux 7 (Architecture Independent), RPM Package
,点击DownLoad
- 跳转到登录页面,点击下方 No thanks, just start my download.
用
WinSCP + Putty
组合登录到虚拟机
- 将下载好的 rpm 文件上传到 CentOS 服务器上,并开始安装
1 | # 创建目录 |
1 | # 安装 mysql 源 |
- 完毕后继续执行以下命令
1 | # 安装 mysql 服务器 |
- 启动 mysql 服务
1 | # 启动 MySQL 服务 |
- 修改 mysql 的密码
1 | # 查询MySQL的临时密码 |
注意:密码不能太简单,否则就会通不过。默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。
- 创建新用户
1 | # 创建新用户 |
安装 JDK
- 打开 oracle 官网:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html,选择
linux x64
压缩版本
勾选 I reviewed and accept the Oracle Technology Network License Agreement for Oracle Java SE
,点 Download jdk-8u291-linux-x64.tar.gz
下载需要有账号,如果没有需要先注册;
- 将下载好的压缩包上传到 CentOS 服务器上,并开始安装
1 | # 创建安装目录 |
- 修改环境变量
1 | # 编辑环境文件 |
在文件的末尾添加
1 | export JAVA_HOME=/usr/local/java/jdk1.8.0_291 |
使环境变量生效
1 | # 使环境变量生效 |
安装 Maven
- 打开 Maven 官网:https://maven.apache.org/download.cgi,选择编译好的二进制压缩包
- 将下载好的压缩包上传到 CentOS 服务器上,并开始安装
1 | # 新建目录 |
- 设置环境变量
1 | # 编辑环境文件 |
在文件的末尾添加
1 | export M2_HOME=/usr/local/maven/apache-maven-3.8.1 |
使环境变量生效
1 | # 使环境变量生效 |
- 更换为阿里仓库
修改maven根目录下的conf文件夹中的setting.xml文件,找到 <mirrors>,默认是这样的
1 | <mirror> |
改为
1 | <mirror> |
安装 Nodejs
- 打开 nodejs 官网:https://nodejs.org/en/download/,选择
Linux x64
版本
- 将下载好的压缩包上传到 CentOS 服务器上,并开始安装
1 | # 新建目录 |
- 修改环境变量
1 | # 编辑环境文件 |
在文件的末尾添加
1 | export NODE_HOME=/usr/local/nodejs/node-v14.16.1-linux-x64 |
使环境变量生效
1 | # 使环境变量生效 |
安装 Git
为了拉取代码,还需要安装 git
1 | # 安装 git |
这样安装出来的 git 版本是 v1.8.3.1
而前端依赖要求的版本是 Git >=2.13.0.
所以需要更换方式安装 git
- 下载源代码:https://mirrors.edge.kernel.org/pub/software/scm/git/,选择
git-2.21.0.tar.gz
版本
- 将下载好的压缩包上传到 CentOS 服务器上,并开始安装
1 | # 解压 |
- 修改环境变量
1 | # 删除已有的 git |
1 | # 配置环境变量 |
在文件的末尾添加
1 | # GIT_HOME |
1 | # 刷新 |
安装 Redis
1 | # 添加EPEL仓库 |
首先,为了可以使 Redis 能被远程连接,需要注释这一行:
1 | #bind 127.0.0.1 |
推荐给 Redis 设置密码,取消注释这一行:
1 | #requirepass foobared |
foobared 即当前密码
完成修改后需要重启 Redis
1 | # 重启 |
参考文档
VMware 安装 Centos7 超详细过程 | 菜鸟教程
地址:https://www.runoob.com/w3cnote/vmware-install-centos7.htmlCentOS 7安装MySQL - SegmentFault 思否
地址:https://segmentfault.com/a/1190000022843273centos7安装redis - 知乎
地址:https://zhuanlan.zhihu.com/p/34527270You need tcl 8.5 or newer in order to run the Redis test. - 王智愚 - 博客园
地址:https://www.cnblogs.com/Security-Darren/p/4381932.htmlCentOS 7 安装 JAVA环境(JDK 1.8) - 晓晨Master - 博客园
地址:https://www.cnblogs.com/stulzq/p/9286878.html如何在CentOS 7上安装Apache Maven
地址:https://www.myfreax.com/how-to-install-apache-maven-on-centos-7/在CentOS 7上安装Node.js的4种方法(yum安装和源码安装) - 与f - 博客园
地址:https://www.cnblogs.com/fps2tao/p/9956139.htmlcentos中Mysql数据库导入sql文件等基本操作_Jack_ZMW的博客-CSDN博客
地址:https://blog.csdn.net/Jack_ZMW/article/details/79368791CentOS 7 安装配置git - 简书
地址:https://www.jianshu.com/p/e6ecd86397fb(转)CentOS 安装最新版本 Git - 凡的世界 - 博客园
地址:https://www.cnblogs.com/Impulse/articles/11805322.html