基础软件环境安装
本文介绍 SurveyKing 运行所需的基础软件环境安装,包括 Java、MySQL 和 Redis 的安装配置。
安装 Java
Java 是 SurveyKing 后端服务运行的基础环境。
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
安装 MySQL
MySQL 是 SurveyKing 的主要数据存储系统。
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
目前 SurveyKing 2.0 依赖了 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 常用命令
redis-server
# 启动 redis 服务,使用指定配置文件
redis-server /etc/redis/redis.conf
# 关闭 redis,找到端口对应的进程号
lsof -i:6379
# 直接杀死该进程
kill -9 pid
Windows 上安装配置 Redis 服务
点击下载 redis windows 安装包,解压,运行 bin/redis-server.exe
配置文件同上。
安装顺序建议
建议按照以下顺序进行安装:
- Java - 作为基础运行环境,需要最先安装
- MySQL - 数据库服务,用于数据存储
- Redis - 缓存服务,用于提升系统性能
安装完成后,请确保所有服务都能正常启动,并且网络连接配置正确。