专门做茶叶会的音乐网站,云主机和云服务器的区别,兼职做效果图的网站,招标网站开发后端多环境主要是修改#xff1a; 依赖的环境地址 数据库地址 缓存地址 消息队列地址 项目端口号 服务器配置
后端怎么去区分不同的环境#xff1f;
我们后端的SpringBoot项目#xff0c;通过application.yml添加不同后缀来区分配置文件
application.yml就是公共的配置 依赖的环境地址 数据库地址 缓存地址 消息队列地址 项目端口号 服务器配置
后端怎么去区分不同的环境
我们后端的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.activeprod 项目部署
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.activeprod//执行后如果显示没有权限给这个文件添加可执行权限
chmod ax user-center-0.0.1-SNAPSHOT.jar//让它在后台运行
nohup java -jar ./user-center-0.0.1-SNAPSHOT.jar --spring.profiles.activeprod 宝塔和docker见下期