若依项目部署
学习目标
- 完成若依项目搭建
1. 安装JDK
- 在/usr路径下创建一个新文件夹:mkdir JDK
- 进入新文件夹内,将jdk-8u144-linux-x64.tar.gz 文件上传到/usr/JDK目录下
- 解压jdk包:tar xvfz jdk-8u144-linux-x64.tar.gz
- 打开配置文件:vi /etc/profile
- 配置环境变量,执行以下命令:
- 让配置生效:source /etc/profile
- 检验JDK是否安装成功
按o键 【进入编辑模式】
在该文件的最后配置如下内容:
JAVA_HOME=/usr/JDK/jdk1.8.0_144 【此处是刚刚解压JDK的路径目录】
export JAVA_HOME
PATH=$JAVA_HOME/bin:$PATH
export PATH
按ESC进入冒号:模式
输入":wq" 按回车键,即可保存内容 【注意:此处的“:”冒号不能省略。若没有修改权限,说明不是root账号登录,需要换root账号】
echo $JAVA_HOME 【会得到配置jdk的路径目录】
java -version 【会得到jdk的版本信息】
2. 数据库配置
- 在/usr路径下创建一个新文件夹:mkdir mysql
- 进入新文件夹内,将mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar文件上传到/usr/mysql目录下
- 解压mysql包:tar -xvf mysql-5.7.26-1.el7.x86_64.rpm-bundle.tar
- 删除自带的数据库 mariadb(mariadb会跟 mysql 发生冲突),执行以下命令:
- 安装 mysql,依次执行下述命令:
- 启动mysql:systemctl start mysqld.service
- 运行命令查看mysql初始化密码:grep "password" /var/log/mysqld.log
- 利用上面查到的密码,进入 mysql数据库:mysql -u root -p
- 修改密码:set password for 'root'@'localhost'=password('Test@123');
- 让配置生效:flush privileges;
- mysql设置允许远程登录:grant all privileges on * . * to 'root'@'%'identified by 'Test@123' with grant option;
rpm -qa | grep mari 【查看mariadb是否存在】
rpm -e --nodeps mariadb-libs 【删除mariadb】
rpm -e --nodeps marisa 【删除mariadb】
rpm -ivh mysql-community-common-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-5.7.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-5.7.26-1.el7.x86_64.rpm
输入查询到的密码(怕打错字可以复制粘贴)如:B_tknITsr5x#
此处很重要,密码只能改成Test@123,不能改成别的
3. 项目搭建
- 本机使用navicat连接linux的数据库,新建一个库,名称:ry ,字符集是UTF-8
- 执行初始化sql文件:quartz.sql 和 ry_20210924.sql
- 在/usr目录下新建文件夹:mkdir ry
- 进入新文件夹内,将ruoyi-admin.jar包上传到/usr/ry目录下
- 执行命令启动jar包:java –jar ruoyi-admin.jar
- 关闭防火墙:
- 虚拟机访问项目:使用虚拟机的火狐浏览器,访问:localhost:80
- 本机访问项目:打开本机浏览器输入地址:192.169.25.134:80 【ip需要改成自己虚拟机的ip】
systemctl stop firewalld
systemctl mask firewalld
4. 注意事项
- 若“若依项目”和“实训云平台”共同搭建在同一个服务器上,则注意不要端口冲突。 即:启动若依项目前,需停止运行“实训云平台”,以及若依项目不需要的服务,如Nginx
- 若“若依项目”和“实训云平台”共同搭建在同一个服务器上,相同的服务不需要再安装,如MySQL服务