Ruoyi-环境AWS部署

目录

前台配置及打包:

1.修改前台配置文件参照

2.修改配置文件:.env.production

3.修改配置文件:vue.config.js

4.前台打包:

后台打包及环境部署

5.后台打包

6.更换后台配置文件

AWS服务器部署:

7.AWS服务器认证登录

8.停止后台服务器

9.停止 redis

10.文件部署放置

11.启动redis

12.启动后台


前台配置及打包:

1.修改前台配置文件参照

参照nginx配置:/usr/local/nginx/conf/nginx.conf

    location  /paper-prod-test {

        proxy_pass http://localhost:8084/;

                    proxy_set_header Host $host;

                    proxy_set_header X-Real-IP $remote_addr;

                    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

    }

2.修改配置文件:.env.production

.env.production:\paper-manage\paper-manage\sources\paper-manage-ui\.env.production

# 若依管理系统/生产环境
VUE_APP_BASE_API = '/paper-prod-test'

3.修改配置文件:vue.config.js

vue.config.js:paper-manage\paper-manage\sources\paper-manage-ui\vue.config.js

  // webpack-dev-server 相关配置

  devServer: {

    host: '0.0.0.0',

    port: port,

    open: true,

    proxy: {

      // detail: https://cli.vuejs.org/config/#devserver-proxy

      [process.env.VUE_APP_BASE_API]: {

        target: `http://localhost:8084`,

        changeOrigin: true,

        pathRewrite: {

          ['^' + process.env.VUE_APP_BASE_API]: ''

        }

      }

    },

    disableHostCheck: true

  },

4.前台打包:

cmd窗口,进入前台目录:paper-manage\sources\paper-manage-ui,执行下记命令。或者直接执行bin文件夹下的build.bat文件

npm run build:prod

打包完成会生成文件夹:dist

后台打包及环境部署

5.后台打包

在Eclipse选择总项目,右键Run As > Maven install

 下记信息显示,表示打包成功

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:29 min
[INFO] Finished at: 2022-09-21T10:31:08+08:00
[INFO] Final Memory: 125M/1503M
[INFO] ------------------------------------------------------------------------

打包成功文件保存路径:

paper-manage\sources\paper-manage\paper-manage-admin\target

文件名:paper-manage-admin.jar  paper-manage-admin.jar.original

文件名修改:paper-manage-admin.jar > paper-manage-admin-test.jar (根据项目环境定)

6.更换后台配置文件

置换后台部署用的配置文件:application.yml   application-dev.yml

文件路径:paper-manage-admin.jar\BOOT-INF\classes\

AWS服务器部署:

7.AWS服务器认证登录

cmd

ssh

pass

8.停止后台服务器

先停止后台服务:ps -ef | grep java

Kill -9 2755     2755程号,每次都需要确

9.停止 redis

后停止redis

cd /usr/local/redis-6.2.6/bin

查看redis正被启用的进程号

ps -ef | grep redis

进入指定的Redis

./redis-cli -p 6379      这个是用纸项目的

SHUTDOWN

10.文件部署放置

/usr/project/paper-manage/test-version/

前后端文件全部放置,注意先备份

11.启动redis

进入目录/usr/local/redis-6.2.6

启动

./bin/redis-server redis.conf

12.启动后台

进入项目目录

cd /usr/project/paper-manage/test-version

执行

确认配置文件redis的端口号是否是启动服务号

nohup java -jar paper-manage-admin-test.jar -> logs.txt &

注意敲两边回车键

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ruoyi-cloud是一个开源的基于Spring Cloud的快速开发平台,它提供了一套完整的微服务解决方案,包括认证中心、配置中心、监控中心、网关等常用组件。Docker是一种应用容器化技术,能够将应用程序运行所需的环境、依赖和配置等封装在一个独立的镜像中,并快速、一致地部署到不同的部署环境中。 在Ruoyi-cloud项目中,可以采用Docker来快速部署,具体步骤如下: 1.安装Docker:在部署机器上安装Docker,可以通过Docker官网获取安装步骤和镜像源。 2.通过Dockerfile构建镜像:在项目根目录下创建一个名为Dockerfile的文件,并指定使用哪一个基础镜像、配置环境变量、包括应用程序,最后通过Dockerfile构建新的镜像: FROM java:8 WORKDIR /app COPY target/ruoyi-cloud.jar /app CMD ["java", "-jar", "ruoyi-cloud.jar"] 3.推送镜像到Docker Hub:将构建好的镜像推送到Docker Hub,以便在其他环境中使用。 4.在生产环境中拉取并运行镜像:在生产环境中通过Docker pull命令拉取镜像,并通过Docker run命令运行镜像: docker pull your-user-name/ruoyi-cloud:latest docker run -d -p 8080:8080 your-user-name/ruoyi-cloud:latest 其中,your-user-name为Docker Hub中的用户名,需要在推送镜像时指定。 通过以上步骤,可以快速方便地将Ruoyi-cloud项目部署到不同的环境中,也可以通过Docker Compose或Kubernetes等更高级的容器编排工具实现滚动更新、负载均衡等更高级的部署方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帮帮我365

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值