若依管理系统(分离版)云服务器部署教程
若依管理系统(分离版)云服务器部署教程
本教程以阿里云服务器部署为例,腾讯云同理,不再赘述
本教程系统环境需求:
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安装Nginx
yum -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
若依管理系统(分离版)云服务器部署教程相关推荐
- 腾讯云服务器部署教程
一.租用主机 按需购买:根据云主机内存大小,硬盘容量,服务器带宽.操作系统不同所售价格也不同,这里我们用的是腾讯云,购买成功后进入控制台即可看到如下场景 在这里可以选择定义自己需要的开发系统环境 我们 ...
- 【实用的开源项目】使用云服务器部署TaleBook,简洁、强大的私人书籍管理系统!
前言 第三期[实用的开源项目]教程为大家介绍一下 TaleBook ,教大家使用云服务器部署TaleBook,简洁.强大的私人书籍管理系统! 这篇文章是详细的文字版,若希望方便查看视频,请向下滑动,查 ...
- 搭建前后端分离主流项目完整步骤——在线教育系统(阿里云服务器部署上线)
前言: 需要源码评论或私我 项目技术栈如下图所示: 本次博客分前后端+部署服务器三个步骤来写 先来看看实现效果: 在线教育系统完整三步骤 前言: 一.后端技术栈 1.ssm+mysql: (1)map ...
- 【实用的开源项目】使用云服务器部署Mattermost,强大的开发人员协作平台,更是一款高大上的聊天室
前言 不知不觉[实用的开源项目]系列已经来到第四期了啊.今天为大家介绍一下 Mattermost ,教大家使用云服务器部署 Mattermost ,简洁.强大的私人书籍管理系统! 这篇文章是详细的文字 ...
- 现代软件工程_团队项目_阿尔法阶段_阿里云服务器部署_2017.11.24
阿里云服务器部署 目录 购买阿里云学生服务器 服务器链接 XMAPP建站集成软件 网站移植 端口开通 阿里云服务器 阿里云服务器(Elastic Compute Service, ECS)是一种处理能 ...
- Unirech阿里云国际版云服务器代充-使用Python批量创建实例
当您对海外云服务器有需求时,可选择Unirech阿里云代充,那么在注册好账户之后,下面将介绍如何通过RunInstances批量创建实例接口,可以帮助您一次创建多个阿里云国际版海外云服务器实例来完 ...
- 阿里云服务器部署网站(保姆级教程) 阿里云搭建宝塔面板 云服务器ECS搭建网站
阿里云服务器部署网站 这两天白嫖了一个免费的云服务器就想着自己建个网站,以前用过轻量级服务器,那个搭建起来比较容易,现在用的是云服务器ECS ,第一次接触,因为以前没做过,想在网上找找教程,结果教程五 ...
- 云服务器部署mqtt协议通信,云服务器部署mqtt协议通信
云服务器部署mqtt协议通信 内容精选 换一换 虚拟IP(Virtual IP Address,简称VIP)是一个未分配给真实弹性云服务器网卡的IP地址.弹性云服务器除了拥有私有IP地址外,还可以拥有 ...
- 【云服务器部署】---Linux下安装MySQL
[云服务器部署]---Linux下安装MySQL 有关如何阿里云ECS建网站,推荐一片文章,我是是通过这篇文章安装tomcat和jdk的 网址:阿里云ECS建网站(建站)超详细全套完整图文教程! 注意 ...
最新文章
- 【OpenCV】将单通道的Mat对象转换为三通道的Mat
- 阶段-关口系统---Stage0发现阶段
- 八皇后问题 回溯法hdu2553
- linux之nm命令
- + 网页制作效果常用代码
- (数据库系统概论|王珊)第十一章并发控制-第二、三、四节:封锁、封锁协议活锁和死锁
- # 畸变矫正_边缘投影法对文本图像矫正——python
- mysql工作中遇到的问题_mysql - 工作中碰到的问题
- Axure移动端通用元件库rplib格式包含安卓、苹果各种主流手机、平板线框图元件库、IOS系统图标、人物图标、导航和分页、表格元素、各种小图标等
- python可用编程模块规模多大_哪些Python模块可用于编程竞赛?
- 阿里云 DTS 实践
- PreScan笔记(3)——设置车速(Speed Profile Editor)
- EasyUI 1.5.1 美化主题大包 Insdep Theme 1.0.3 已发布,开源下载
- 广数系统加工中心编程_CNC数控加工中心编程指令详解
- R导入excel数据
- Win10卸载skype
- 博客群建软件-如何让链接效果的最大化
- ncverilog脚本_NcVerilog_工作学习记录.pdf
- 2022 年最值得学习的 10 种编程语言 [更新]
- [编译原理]FIRST集合FOLLOW集的介绍和求解
热门文章
- u盘插电脑计算机卡了,U盘插上电脑后电脑变卡了怎么回事,怎么办?
- Android原生时间控件DatePicker——月份由英文转数字
- C语言 用更相减损术求最大公约数,最小公倍数
- 逗女友开心的笑话短信:我出生的概率是二千五百亿分之一...
- item_search_seller - 搜索店铺列表(淘宝)
- 机器人x展架制作_楚雄专业黑底喷绘制作联系人,X展架制作-厂家特选
- 2019年牛市第一波技术指标选股神器组合源码
- Google的10大座右铭
- 2023年全国各城市公交线路与站点
- 【PyTorch教程】P22 squential和小实战