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

    技术2026-04-15  5

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

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

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

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


    一.MySQL安装配置

    更新yum源

    yum update

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

    yum install -y wget

    检查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

    下载 MySQL rpm安装包

    wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm

    本地安装rpm安装包

    yum localinstall -y mysql57-community-release-el7-8.noarch.rpm

    yum安装 MySQL Server

    yum install -y mysql-community-server

    yum安装 MySQL Server

    yum install -y mysql-community-server

    启动MySQL及设置其状态

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

    获取MySQL初始密码

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

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

    mysql -u root -p

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

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

    重新设置 MySQL 登录密码

    // 不要忘记顿号(MySQL交互模式下执行) set password for 'root'@'localhost'=password('123456');

    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;

    二. JDK安装配置

    查看CentOS自带的Java环境

    yum list installed |grep java

    卸载现有Java环境

    // 步骤一显示的java全删掉 yum -y remove java-1.8.0-openjdk* yum -y remove tzdata-java*

    安装Java JDK

    yum -y install java-1.8.0-openjdk*

    查找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

    配置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

    使环境变量配置立即生效

    source /etc/profile

    检查Java安装和配置情况

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

    三. Redis安装配置

    yum安装redis

    yum -y install redis

    启动Redis及设置其状态

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

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

    vim /etc/redis.conf

    添加#号注释掉 bind 127.0.0.1 后保存并退出配置文件

    重启Redis使配置生效

    systemctl restart redis

    登录测试

    redis-cli -h 127.0.0.1 -p 6379

    四. Nginx安装配置

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

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

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

    点击进入实例

    进入实例安全组配置规则

    点击配置规则

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

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

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

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

    七. 构建部署访问

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

    创建数据库ry-vue导入数据脚本ry.sql,quartz.sql

    修改后端工程数据库配置文件

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

    后端jar包启动和mysql在同一台机器上,地址配置为localhost也可以

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

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

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

    启动后端jar包

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

    nohub java -jar /opt/ruoyi.jar &

    浏览器输入阿里云地址访问若依管理系统

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

    Processed: 0.016, SQL: 9