news 2026/11/3 10:46:20

阿里云部署

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
阿里云部署

一、部署任务:使用阿里云组件完成若依项目部署:

1. ECS:部署 Nginx、Spring Boot。

机器密码:Qwer1234

2. RDS MySQL:存储业务数据。

3. Redis:缓存数据。

密码:redis@123

准备工作:

1.安装网络源及yum工具

yum install -y epel-release yum install -y wget vim net-tools unzip lrzsz gcc gcc-c++ make

2.安装Git

yum install -y git git --version

3.安装JDK8

yum install -y git git --version

4.安装 Maven 3.6.3

wget https://repo.huaweicloud.com/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz tar -zxvf apache-maven-3.6.3-bin.tar.gz -C /usr/local/ #配置环境变量: vim /etc/profile export MAVEN_HOME=/usr/local/apache-maven-3.6.3 export PATH=$MAVEN_HOME/bin:$PATH #刷新环境变量: source /etc/profile mvn -version

5.安装 Node.js 12

curl -fsSL https://rpm.nodesource.com/setup_12.x | bash - yum install -y nodejs node -v npm -v

6.安装Nginx

#上传 epel.repo yum install -y nginx nginx -v systemctl enable nginx

7. MySQL 5.7 使用阿里云

8. Redis 使用阿里云

若依

若依密码:Ruoyi@123

拉取若依源码

cd /opt git clone https://gitee.com/humajun/ruoyi.git

修改若依配置文件

mysql配置
vim /opt/ruoyi/ruoyi-admin/src/main/resources/application

把数据库地址改成真实数据库地址:

redis配置
vim /opt/ruoyi/ruoyi-admin/src/main/resources/application.yml

把redis地址改成真实redis地址:

数据库导入

cd /opt/ruoyi/sql mysql -h rm-uf6x01brci8zp6p9q.mysql.rds.aliyuncs.com -u ruoyi -p'Ruoyi@123456' ry < ry_20250522.sql

前端打包

cd /opt/ruoyi/RuoYi-Vue/ruoyi-ui npm install npm run build:prod

成功后会生成:

后端打包

进入项目根目录或后端目录执行 Maven 打包项目,并跳过测试

cd /opt/ruoyi/RuoYi-Vue mvn clean package -DskipTests

成功后会生成:

部署spring后端

测试启动

cd /opt/ruoyi/ruoyi-admin/target java -jar ruoyi-admin.jar #检查端口 netstat -ntlp | grep 8080

另开一台机器查看端口

后台启动方式

配置nginx反向代理

vim /etc/nginx/nginx.conf

检查语法错误并重启

4. 实现若依项目正常访问。

二、日志采集 :使用阿里云 SLS 完成日志采集:

- Nginx:access.log、error.log。

- Spring Boot:应用运行日志、异常日志。

要求:日志成功采集到 SLS,并能够查询。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/11/3 10:45:02

第 9 集:任务超时了,为什么还在运行?

资深 Java 面试到 Agent 开发工程师 第 9 集 我自己做了一个 Java 并发小游戏《并发突围》&#xff0c;无广告、免费玩。点这里试玩。 接口返回“查询超时”&#xff0c;后台却还占着线程。原因是&#xff1a;get(timeout) 只结束等待&#xff0c;不会自动取消任务。要让工作…

作者头像 李华
网站建设 2026/11/3 10:44:37

深入探索 Python 核心函数与模块:从 ord() 到 dis

在编程这样的环境当中, 了解语言里面的核心函数还有模块这些内容, 确实能够让咱们的编程工作变得更为高效, 同时也能让代码的质量有明显提高, 这篇文章会把重点放在几个比较重要的函数以及模块上面去讨论, 具体来说就包括了ord这个函数、id这个函数还有dis这个模块, 并且还会利…

作者头像 李华
网站建设 2026/11/3 10:44:35

FindStar星图计划:STM32从一颗 LED 开始

星图 C8T6 01&#xff5c;从一颗 LED 开始&#xff1a;验证整条链路星图计划 C8T6 卷第 1 颗星。FindStar 寻星工作室 STM32F103C8T6 65 个项目&#xff0c;从这颗灯开始。为什么第一课永远是点灯 每个学单片机的人都被同一句话送进门&#xff1a;先让灯闪起来。 这话听起来…

作者头像 李华
网站建设 2026/11/3 10:43:36

aws(SAA/SAP边学边练)w1d2(S3 基础 + 存储类)

文章目录 aws(SAA/SAP边学边练)w1d2(S3 基础 + 存储类) 1. 先把 6 类存储类"一句话定位"记住 1.1 核心速查表 1.2 两个必考补充点 1.3 选择标准 2.动手实操 2.1 动手实操 1:创建桶 + 上传 + 切换存储类(CLI) 2.1.1 创建桶(桶名全局唯一,注意区域要跟 CLI 默认一…

作者头像 李华
网站建设 2026/11/3 10:43:36

【Python】五大容器

列表为什么需要列表如果要存储多个同类数据&#xff08;比如全班同学名字&#xff09;&#xff0c;单独定义一个个变量非常麻烦&#xff0c;列表可以一次性存放多个数据&#xff1b;其他语言里叫数组&#xff0c;Python 里叫 list&#xff0c;列表是可变类型列表定义语法&#…

作者头像 李华
网站建设 2026/11/3 10:41:49

WINDOWS11常见ERROR5问题排查笔记

微软电脑管家&#xff08;ahflt.sys&#xff09;导致 MSI 安装/卸载失败 Error 5 的完整排查实录症状千奇百怪&#xff0c;根因只有一个&#xff1a;微软电脑管家的 AntiHack 过滤驱动拦截了 Windows Installer 的回滚文件权限操作。本文记录从"Python 卸载报错"一路…

作者头像 李华