若依管理系统(分离版)云服务器部署教程

若依管理系统(分离版)云服务器部署教程

  • 本教程以阿里云服务器部署为例,腾讯云同理,不再赘述

  • 本教程系统环境需求: MySQL >= 5.5 JDK >= 1.8 NGINX >= 1.16 Redis >= 3.2.0

  • 阿里云配置: 云服务器ECS  CPU:1核  内存:2GiB 操作系统:CentOS7.6 64位  带宽:1Mbps
    阿里云优惠券点击领取       腾讯云优惠券点击领取


一.MySQL安装配置

  1. 更新yum源

    yum update
    
  2. 安装wget,它是一个下载文件的工具,用在命令行下。对于Linux用户是必不可少的工具

    yum install -y wget
    
  3. 检查Linux是否安装了mariadb数据库,mariadb数据库是mysql的分支,如果Linux中安装了mariadb数据库,先卸载掉,因为CentOS 7.6 内部集成了mariadb,而安装mysql的话会和mariadb的文件冲突,所以需要先卸载掉mariadb

    yum list installed | grep mariadb
    yum -y remove mariadb-libs.x86_64
    
  4. 下载 MySQL rpm安装包

    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
    
  5. 本地安装rpm安装包

    yum localinstall -y mysql57-community-release-el7-8.noarch.rpm
    
  6. yum安装 MySQL Server

    yum install -y mysql-community-server
    
  7. yum安装 MySQL Server

    yum install -y mysql-community-server
    
  8. 启动MySQL及设置其状态

    // 设置 MySQL开机启动
    systemctl enable mysqld.service
    // 启动 MySQL
    systemctl start mysqld.service
    // 查看 MySQL运行状态
    systemctl status mysqld.service
    

    若依管理系统(分离版)云服务器部署教程_第1张图片

  9. 获取MySQL初始密码

    grep 'temporary password' /var/log/mysqld.log
    

  10. 登录并输入步骤9获取的初始密码

    mysql -u root -p
    
  11. 默认的情况下设置的密码是有限制的,太简单可不行,设置简单密码模式(无需求可跳过)

    // 更改密码策略为Low,不要忘记顿号(MySQL交互模式下执行)
    set global validate_password_policy=0;
    // 更改密码长度,不要忘记顿号(MySQL交互模式下执行)
    set global validate_password_length=0;
    

  12. 重新设置 MySQL 登录密码

    // 不要忘记顿号(MySQL交互模式下执行)
    set password for 'root'@'localhost'=password('123456');
    
  13. MySQL配置外网访问,这样就可以使用Navicat等工具愉快访问了

    // 切换到mysql数据库(MySQL交互模式下执行)
    use mysql;
    // 查看user表,确认root用户是否允许外网访问(MySQL交互模式下执行)
    select host,user from user;
    // 修改MySQL允许任意网段访问(MySQL交互模式下执行)
    update user set host='%' where user='root' and host='localhost';
    // 刷新权限,使修改生效(MySQL交互模式下执行)
    flush privileges;
    

    若依管理系统(分离版)云服务器部署教程_第2张图片

    若依管理系统(分离版)云服务器部署教程_第3张图片

二. JDK安装配置

  1. 查看CentOS自带的Java环境

    yum list installed |grep java
    
  2. 卸载现有Java环境

    // 步骤一显示的java全删掉
    yum -y remove java-1.8.0-openjdk*
    yum -y remove tzdata-java*
    
  3. 安装Java JDK

    yum -y install java-1.8.0-openjdk*
    
  4. 查找Java安装路径

    which java
    // /usr/bin/java 是上个指令的输出结果
    ls -lrt /usr/bin/java
    // /etc/alternatives/java 是上个指令的输出结果
    ls -lrt /etc/alternatives/java
    // /usr/lib/jvm 是上个指令的输出结果
    cd /usr/lib/jvm
    

  5. 配置JAVA环境变量

    // 打开文件,编辑环境变量
    vim /etc/profile 
    // 滚动到最底部,按键盘上的i键切换到编辑模式,输入
    export JAVA_HOME=/usr/lib/jvm/java-1.8.0
    export JRE_HOME=$JAVA_HOME/jre   
    export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
    
  6. 使环境变量配置立即生效

    source /etc/profile
    
  7. 检查Java安装和配置情况

    // 无报错即安装正确
    java -version
    javac
    

三. Redis安装配置

  1. yum安装redis

    yum -y install redis
    
  2. 启动Redis及设置其状态

    // 设置 Redis开机启动
    systemctl enable redis
    // 启动 Redis
    systemctl start redis
    // 查看 Redis运行状态
    systemctl status redis
    

    若依管理系统(分离版)云服务器部署教程_第4张图片

  3. 修改配置文件,监听所有的IP地址

    vim /etc/redis.conf
    

    添加#号注释掉 bind 127.0.0.1 后保存并退出配置文件
    若依管理系统(分离版)云服务器部署教程_第5张图片

  4. 重启Redis使配置生效

    systemctl restart redis
    
  5. 登录测试

    redis-cli -h 127.0.0.1 -p 6379
    

四. Nginx安装配置

  1. yum安装Nginx
    yum -y install nginx
  2. 启动 Nginx 及设置其状态 // 设置 Redis开机启动
    systemctl enable nginx
    // 启动 Redis
    systemctl start nginx
    // 查看 Redis运行状态
    systemctl status nginx
    // 重启 nginx
    systemctl restart nginx

五. 云服务器ECS安全组规则设置

  1. 登录阿里云,进入云服务ECS管理界面

    若依管理系统(分离版)云服务器部署教程_第6张图片

  2. 点击进入实例

    若依管理系统(分离版)云服务器部署教程_第7张图片

  3. 进入实例安全组配置规则

    若依管理系统(分离版)云服务器部署教程_第8张图片

  4. 点击配置规则

    若依管理系统(分离版)云服务器部署教程_第9张图片

  5. 添加入方向端口规则,根据需要修改端口(这里配置的是你nginx、redis和mysql对应的端口号)和IP网段(我这里放开所有IP网段)

    若依管理系统(分离版)云服务器部署教程_第10张图片

六. 关于远程连接的一些说明

远程连接访问权限涉及到三个方面:

  • 软件本身的权限的修改 ,如redis的bind 127.0.0.1注释和mysql root用户的host修改为%
  • 防火墙的设置,本教程默认是关闭了防火墙,有需要的小伙伴自行百度添加删除相应规则
  • 阿里云安全组规则设置,参考步骤五

七. 构建部署访问

  1. 创建数据库表并导入数据(详情见视频:03-构建发布到linux)

    • 创建数据库ry-vue
    • 导入数据脚本ry.sql,quartz.sql
  2. 修改后端工程数据库配置文件

    文件路径:src/main/resources/application-druid.yml
    

    后端jar包启动和mysql在同一台机器上,地址配置为localhost也可以
    若依管理系统(分离版)云服务器部署教程_第11张图片

  3. 分别编译生成后端Jar包和前端dist文件,上传至阿里云服务器,本教程都拷贝到了 /opt 目录下(详情见视频:03-构建发布到linux)

  4. 修改Nginx配置文件,并重启nginx

    vim /etc/nginx/nginx.conf
    // 配置修改保存后,重启nginx生效
    systemctl restart nginx
    

    若依管理系统(分离版)云服务器部署教程_第12张图片

  5. 启动后端jar包

    启动jar包的几种方式供参考

    nohub java -jar /opt/ruoyi.jar &
    
  6. 浏览器输入阿里云地址访问若依管理系统

  7. 如有问题可加入扣扣群: 1134380134

你可能感兴趣的:(javascript,java,spring,boot,前端,webpack)