Skip to main content

基础软件环境安装

本文介绍 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 配置文件同上。

安装顺序建议

建议按照以下顺序进行安装:

  1. Java - 作为基础运行环境,需要最先安装
  2. MySQL - 数据库服务,用于数据存储
  3. Redis - 缓存服务,用于提升系统性能

安装完成后,请确保所有服务都能正常启动,并且网络连接配置正确。