首页 > 其他分享 >三、用户中心项目笔记----后端多环境实战+原始部署

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

时间:2024-06-20 23:00:06浏览次数:32  
标签:git java service 后端 jar 笔记 ---- SNAPSHOT prod

后端多环境主要是修改:

        依赖的环境地址

                数据库地址

                缓存地址

                消息队列地址

                项目端口号

        服务器配置

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

我们后端的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见下期

标签:git,java,service,后端,jar,笔记,----,SNAPSHOT,prod
From: https://blog.csdn.net/qq_56435346/article/details/139843103

相关文章

  • MySQL中设置两个默认时间(createTime字段和updateTime字段)
    MySQL中设置两个默认时间在MySQL中,您可以使用DATETIME数据类型并设置默认值为CURRENT_TIMESTAMP来实现这一点。以下是一个示例,展示了如何为createTime和updateTime字段设置默认值:CREATETABLEtable_name(idINTPRIMARYKEY,createTimeDATETIMEDEFAULTCURRENT......
  • HCIA17 Python自动化基础 之telnet lib 库
    1.实验介绍及拓扑公司交换机,管理IP地址为192.168.0.101/24。现编写自动化脚本,查看设备当前配置文件。2.掌握内容及配置思路2.1掌握内容Python基本语法telnetlib基本方法2.2配置思路1.   完成设备Telnet预配置(配置Telnet密码,开启Telnet功能和允许Telne......
  • window中git的下载安装(手把手教学)
    1、下载git官网下载:Git-Downloads(git-scm.com)点进去后,进入如下界面:(根据自己的系统选择下载)哈哈哈哈哈哈哈哈哈哈哈,官网下载很慢以下提供一个镜像,供大家使用:CNPMBinariesMirror(npmmirror.com)自己选择对应的版本下载下载好了之后双击运行安装包2、安装接......
  • TMS320F28377D学习日志:day2点亮LED
    文章目录一、28377开发板的led电路分析二、28377的GPIO相关寄存器介绍2.1前言2.2GPySET寄存器介绍2.3GPyCLEAR寄存器介绍三、程序介绍3.1引入库3.2配置GPIO引脚功能3.2.1GPIO_SetupPinMux函数3.2.1GPIO_SetupPinOptions函数3.3系统初始化3.4循环程序参考文......
  • 全网最强泛微漏洞综合利用工具
    请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,作者不为此承担任何责任。如有侵权烦请告知,我们会立即删除并致歉。谢谢!01前言在攻防演练中,泛微一直是红队攻击的重点目标之一,红队通常需要快速......
  • 关于文件的open方法
    open(file,mode='r',encoding="utf-8")t文本模式b二进制模式f=open(文件名或路径)#打开文件f.close()#关闭文件encoding编码utf-8是针对Unicode的一种可变长度字符编码f=open(file="test.txt",mode="w",encoding="utf-8")f.write("你好世界!&qu......
  • 仿真模拟--telnet服务两种认证模式(自作)
    自己做的笔记,有问题或看不懂请见解一下~ 目录两个路由器间实现telnet服务(password认证模式)serverclient两个路由器间实现telnet服务(aaa认证模式)serverclient改名tab键补齐不会就扣问号                               ......
  • MySQl配置环境变量
    配置环境变量(a)添加一个系统变量,变量名:CATALINA-HOME,变量值:MySql在自己电脑当中的安装路径,注意:5.7版本需要配置的路径是MySQL.Sever5.7的文件夹路径。 (b)在Path变量的结尾添加一个英文分号,之后把上面添加的路径导入进去(%CATALINA-HOME%)在这个结尾处添加\bin.......
  • 【学习笔记】爱立信SPO 1400 CRAFT软件基础知识3——图形用户界面之管理树
    一、前期准备提示:下面所有学习内容都是基于以下条件完成的条件1.已经正确安装并正常运行SPO1400CRAFT软件(以下简称LCT)条件2.确认已正确使用爱立信SPO1400CRAFT软件通过网络登录设备(以下简称NE)具体登录教程参考:使用爱立信SPO1400CRAFT软件通过网络登录设备的详细......
  • 【winform】ListBox如何给item项添加hover
    1、绑定move事件listBox1.MouseMove+=newMouseEventHandler(listBox_MouseMove);2、编写代码privatevoidlistBox_MouseMove(object?sender,MouseEventArgse){ListBox?listBox=senderasListBox;//获取鼠标在ListBox中的位置int......