一、部署任务:使用阿里云组件完成若依项目部署:
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++ make2.安装Git
yum install -y git git --version3.安装JDK8
yum install -y git git --version4.安装 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 -version5.安装 Node.js 12
curl -fsSL https://rpm.nodesource.com/setup_12.x | bash - yum install -y nodejs node -v npm -v6.安装Nginx
#上传 epel.repo yum install -y nginx nginx -v systemctl enable nginx7. 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,并能够查询。