三、用户中心项目笔记----后端多环境实战+原始部署

后端多环境主要是修改:

        依赖的环境地址

                数据库地址

                缓存地址

                消息队列地址

                项目端口号

        服务器配置

后端怎么去区分不同的环境?

我们后端的SpringBoot项目,通过application.yml添加不同后缀来区分配置文件

application.yml就是公共的配置,任何环境都会加载这个配置,所以像mybatis-plus这种框架层面的,任何环境都一样的配置,就写在公共配置里就好。

但是想datasouse这个数据库的配置,在上线的时候要去做一个修改,所以在不同的配置文件里进行配置(application-prod.yml)

idea连接线上数据库后的布置

线上数据库构建好表信息,修改线上的配置文件(database的信息),测试一下在本地运行生产环境的项目,打一个jar包(maven->Lifecycle->package),进入终端,执行jar包

java -jar .\user-center-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod

项目部署

1、原始部署

(1)部署前端

        需要web服务:nginx / apache / tomcat

安装Nginx服务器

        1、用系统自带的软件包管理器yum

        2、自己到官网安装

下载之前,先做点准备工作

//查看当前所在目录
pwd


//创建service目录,用来存放所有的依赖和安装包
mkdir service


//列出目前工作目录所含之文件及子目录
ls


//把之前的mysql的安装包移动到service目录中
mv mysql-community-release-el7-5.noarch.rpm /root/service


//进入到service目录中
cd service

安装Nginx

Nginx三种安装方式 - 知乎 (zhihu.com)

查看当前所有tcp端口 / 查看启动情况

(2)部署后端

        需要java、maven

线上服务器安装 java、maven

现在要把后端项目也放上去,用git拉去或者直接把项目拖到seervice目录中

(详解)IDEA中使用git教程_idea git-CSDN博客

服务器下载git,就可以用git去拉了

//利用之前打包好的jar包

java -jar ./user-center-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod


//执行后如果显示没有权限,给这个文件添加可执行权限
chmod a+x user-center-0.0.1-SNAPSHOT.jar


//让它在后台运行
nohup java -jar ./user-center-0.0.1-SNAPSHOT.jar --spring.profiles.active=prod &

宝塔和docker见下期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值