基础环境安装
本教程基于Centos7服务器安装,且外网通畅;不适应于企业内部无外部网络的服务器;如需使用本教程请先开通外网连接、不同服务器安装细节可能不太一样,但可以作为参考; Windows服务器有图形化安装界面,安装过程较为简单,请自行查找资料安装,但务必保证安装的软件版本跟本教程一致。
一定需要外网吗? 是的,安装过程包含大量引用,离线安装难度较大; 有运维人员的客户,可以自行尝试离线安装
安装Java环境
项目基于JAVA开发,支持JDK1.8版本,请严格按要求安装,低版本或高版本都可能存在一些未知问题;
列出可用的jdk
yum list|grep jdk
在列表中找到java1.8字样版本的进行安装
# 安装openjdk
yum -y install java-1.8.0-openjdk.x86_64
检查是否安装成功
java -version
安装Redis
项目使用Redis做用户会话存储、数据缓存等、必须安装,版本最好大于 4.0
# 方法1:一键安装,如果库中版本较低,也可以使用下面的方法安装
yum install redis
# 方法2-1:获取需要安装Remi的软件源,官网地址:http://rpms.famillecollet.com/
yum install -y http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
# 方法2-1:然后可以使用下面的命令安装最新版本的redis
yum --enablerepo=remi install redis
# 启动redis
systemctl start redis
检查是否能正常连接redis
# 连接redis,如果telnet命令不存在,使用 yum install telnet 安装之
telnet 127.0.0.1 6379
# 运行任意一个命令,正常响应则表示安装正确,如:
select 0
使用control+]然后输入q来退出telnet,如上图
安装MySql
建议安装MySQL8.0版本,MySQL版本最低支持5.7
安装MySQL
# 安装mysql8.0的源
sudo yum localinstall https://mirrors.tuna.tsinghua.edu.cn/mysql/yum/mysql80-community-el7/mysql80-community-release-el7-1.noarch.rpm
# 安装mysql8.0
yum -y install mysql-community-server --nogpgcheck
配置MySQL
vi /etc/my.cnf
在[mysqld]节点下添加以下配置
# 在[mysqld]节点下添加以下数据
[mysqld]
# 支持分组查询
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
为什么要做这些配置
sql_mode的配置,去除了ONLY_FULL_GROUP_BY参数,避免老版本的一些分组查询错误
修改MySQL密码
# 启动服务
systemctl start mysqld.service
# 获得安装的默认密码
grep "password" /var/log/mysqld.log
# 使用默认密码登录系统
mysql -uroot -p
# 修改默认密码
ALTER USER 'root'@'localhost' IDENTIFIED BY '您的新密码';
# 如果需要开启远程访问(可选)
use mysql;
update user set host='%' where user='root';
# 重启mysql服务
systemctl restart mysqld.service
安装Nginx
用来做前端反向代理,域名绑定、前后端分离式部署,建议使用 1.14 版本以上
# 安装nginx
yum install nginx
# 启动nginx
/usr/sbin/nginx