若依管理系统部署

devtools/2024/11/13 7:21:49/
webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

jdk、maven、node、mysql、redis准备

mysql准备

#安装mysql
apt install mysql-server

修改mysql配置
vim /etc/mysql/mysql.conf.d/mysqld.cnf

#注释这两条
#bind-address           = x.x.x.x
#mysqlx-bind-address    = x.x.x.x

启动mysql

systemctl start mysql.service

mysql创建库、用户及授权

create database ry;
create user 'dongzhi'@'%' identified with mysql_native_password by '123456';
grant all privileges on *.* to 'dongzhi'@'%';
flush privileges;

redis准备

#安装redis
apt install redis-server

修改redis配置
vim /etc/redis/redis.conf

#修改以下配置
bind 0.0.0.0

启动redis

systemctl start redis-server.service

jdk准备

cd /opt
tar xf jdk-8u212-linux-x64.tar.gz
ln -s jdk1.8.0_212 jdk

maven准备

cd /opt
tar xf apache-maven-3.8.8-bin.tar.gz
ln -s apache-maven-3.8.8 maven

maven配置
在</mirrors>标签中配置
vim maven/conf/settings.xml

...
<mirror><id>aliyunmaven</id><mirrorOf>*</mirrorOf><name>阿里云公共仓库</name><url>https://maven.aliyun.com/repository/public</url>
</mirror>
...

node准备

cd /opt
tar xf node-v16.19.0-linux-x64.tar.gz
ln -s node-v16.19.0-linux-x64 node

配置环境变量
vim /etc/profile

export JAVA_HOME=/opt/jdk
export MAVEN_HOME=/opt/maven
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
export PATH="$JAVA_HOME/bin:$MAVEN_HOME/bin:/opt/node/bin:$PATH"

加载环境变量配置文件

source /etc/profile

若依部署

下载若依源码

git clone https://gitee.com/y_project/RuoYi-Vue.git
cd RuoYi-Vue-master

导入以下sql

ls sql/*
sql/quartz.sql  sql/ry_20240629.sql

修改若依后端配置文件
vim ruoyi-admin/src/main/resources/application-druid.yml

...
# 数据源配置
spring:datasource:type: com.alibaba.druid.pool.DruidDataSourcedriverClassName: com.mysql.cj.jdbc.Driverdruid:# 主库数据源master:url: jdbc:mysql://192.168.0.129:3306/ry?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8username: dongzhipassword: 123456
...

vim ruoyi-admin/src/main/resources/application.yml

...# redis 配置redis:# 地址host: 192.168.0.129# 端口,默认为6379port: 6379# 数据库索引database: 0# 密码password:
...

后端打包

#打包
mvn clean package -Dmaven.test.skip=true
#启动
cd ruoyi-admin/target/
java -jar ruoyi-admin.jar	

前端打包

cd ruoyi-ui
#安装依赖
npm install --registry=https://registry.npmmirror.com
# 打包
npm run build:prod

nginx准备

安装nginx

apt install nginx

配置nginx
cd /etc/nginx/conf.d
vim ruoyi.conf

    server {listen       80;server_name  localhost;charset utf-8;location / {root   /opt/RuoYi-Vue-master/ruoyi-ui/dist;try_files $uri $uri/ /index.html;index  index.html index.htm;}location /prod-api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE-HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_pass http://localhost:8080/;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

启动nginx

systemctl start nginx.service

部署成功结果

在这里插入图片描述


http://www.ppmy.cn/devtools/132909.html

相关文章

软件工程3.0和软件工程2.0的区别

一、软件工程3.0和软件工程2.0的区别 软件工程3.0与软件工程2.0的主要区别体现在以下几个方面&#xff1a; 1. 技术基础和应用范围&#xff1a; - 软件工程2.0&#xff1a;在软件工程2.0阶段&#xff0c;软件工程逐渐从结构化编程转向面向对象编程&#xff0c;AI for SE&…

CTF —— 网络安全大赛

前言 &#x1f4bb;随着大数据、人工智能的发展&#xff0c;人们步入了新的时代&#xff0c;逐渐走上科技的巅峰。 ⚔科技是一把双刃剑&#xff0c;网络安全不容忽视&#xff0c;人们的隐私在大数据面前暴露无遗&#xff0c;账户被盗、资金损失、网络诈骗、隐私泄露&#xff…

PDF模板制作与填充(Java)

1.PDF模板制作 准备原始模板 准备一个原始PDF模板&#xff0c;可以编辑好Word&#xff0c;预留出要填充的部分&#xff0c;再转换成PDF格式。 设置表单域 用任意PDF编辑器打开PDF模板文件&#xff0c;设置表单域&#xff0c;下面以WPS为例&#xff1a; 拖动文本域到需要填充的…

基于 STM32 的天气时钟项目中添加天气数据的网络获取功能

基于 STM32 的天气时钟项目中添加天气数据的网络获取功能&#xff0c;您需要确保您的开发环境具备网络连接能力。这里以 ESP8266 Wi-Fi 模块为例&#xff0c;详细说明如何实现网络获取天气数据的功能。 1. 硬件连接 连接 ESP8266 模块 请参考以下连接方式&#xff0c;将 ESP82…

软考(中级-软件设计师)数据库篇(1101)

第6章 数据库系统基础知识 一、基本概念 1、数据库 数据库&#xff08;Database &#xff0c;DB&#xff09;是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储&#xff0c;具有较小的冗余度、较高的数据独立性和扩展…

有理函数的不定积分

内容来源 数学分析&#xff08;第五版上册&#xff09;华东师范大学数学科学学院编 有理函数 有理函数是由两个多项式函数的商所表示的函数&#xff0c;其一般形式为 R ( x ) P ( x ) Q ( x ) α 0 x n α 1 x n − 1 ⋯ α n β 0 x m β 1 x m − 1 ⋯ β m R(x)\f…

跨境独立站新手,如何用DuoPlus云手机破局海外社媒引流?

独立站作为电商领域的一个重要组成部分&#xff0c;其发展在最近几年里确实令人瞩目&#xff0c;对于想要进入跨境赛道的新手卖家来说&#xff0c;手上握着有优势的货源&#xff0c;建立小型的DTC独立站确实会比入驻第三方平台具有更大的灵活性。本文将给跨境卖家们总结独立站和…

Windows系统中Oracle VM VirtualBox的安装

一.背景 公司安排了师带徒&#xff0c;环境搭建问题一直是初级程序员头疼的事情&#xff0c;我记录一下这些基础的内容&#xff0c;方便初学者。大部分开发者的机器还是windows系统&#xff0c;所以写了怎么安装。 二.版本信息及 操作系统&#xff1a;windows11 家庭版…