首页 > 其他分享 >Springboot前后端分离项目部署到服务器上

Springboot前后端分离项目部署到服务器上

时间:2022-11-06 15:59:36浏览次数:90  
标签:profile Springboot tar 部署 maven nginx usr 服务器 local

参考声明:https://www.cnblogs.com/thesheepn/p/16136425.html,感谢博主。

1.安装JDK

官网下载JDKhttps://www.oracle.com/java/technologies/downloads/#java8

img

查看/usr/下是否有java文件没有就创建一个

mkdir java

进入到 java文件rz上传安装包

cd java
rz

ls查看

解压压缩包

tar -zxvf xxxx#安装包名

ls查看

img

进入到 打开/etc/profile文件进行配置

vi  /etc/profile

按i键进行编辑

在下面添加

export JAVA_HOME=/usr/java/jdk1.8.0_221
export CLASSPATH=$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

img

按下esc+:wq退出

编译profile文件

source /etc/profile

验证安装

img

2.安装Maven

下载maven

 wget  http://mirror.bit.edu.cn/apache/maven/maven-3/3.6.1/binaries/apache-maven-3.6.1-bin.tar.gz

ls查看

tar解压并移动到/usr/local/maven3下没有该目录提前创建

tar vxf apache-maven-3.6.1-bin.tar.gz
mv apache-maven-3.6.1 /usr/local/maven3

进入到 打开/etc/profile文件进行配置

vi  /etc/profile

按i键进行编辑

在下面添加

export MAVEN_HOME=/usr/local/maven3/apache-maven-3.3.9
export PATH=$PATH:$MAVEN_HOME/bin

img

按下esc+:wq退出

编译profile文件

source /etc/profile

验证安装

mvn -version

img

即为安装成功

3.安装nginx

创建目录/usr/local/nginx

mkdir /usr/local/nginx

下载nginx

wget  http://nginx.org/download/nginx-1.8.1.tar.gz

解压安装包

tar -xzvf nginx-1.8.1.tar.gz

进行配置nginx,准备编译

./configure --prefix=/opt/nginx

编译安装nginx

make&&make install

切换到/usr/local/nginx/sbin/

cd /usr/local/nginx/sbin

启动nginx

./nginx

查看进程

ps -ef|grep nginx|grep -v grep

验证安装

nginx -version

img

小知识结束nginx

在sbin目录下

killall -9 nginx#既可杀死所有nginx服务

4.安装Mysql

由于Mysql安装较为复杂请参考文章

https://www.cnblogs.com/thesheepn/p/16113821.html

5.将前端代码打包上传

进入到nginx中html目录下

 cd /usr/local/nginx/html/
rz 

上传打包好的前端静态资源包(就是前端项目打包上传)

解压上传的压缩包

unzip xxxx#包名(.zip文件用这个)
tar -zxvf xxxxx#包名(.tar文件用这个)
ls 

ls进行查看

img

进入到/usr/local/nginx/conf/目录下

cd /usr/local/nginx/conf/

ls查看

img

进入到nginx.conf文件

vi nginx.conf

img

对nginx.conf文件进行配置如上图所示

编辑完成esc+:+wq退出

进入到sbin目录启动nginx

cd ..
cd sbin/
./nginx

结束全部nginx进程

在sbin目录下

killall -9 nginx

6.打开防火墙

打开前端代码的端口

firewall-cmd --zone=public --add-port=xxxx(设置的端口号)/tcp --permanent

重启防火墙

systemctl restart firewalld

查看开放端口

firewall-cmd --list-ports

img

进入到服务器防火墙打开相应端口

img

进入到浏览器输入ip+配置的端口号出现前端页面就算配置成功

img

7.将后端代码打成jar包上传

在IDEA中的Maven点击package

img

在target文件夹下有一个.jar包

img

将该文件上传到服务器

使用 rz命令

8.网页访问即可

在服务器中打开后端端口防火墙参考步骤六设置即可

使用命令 启动后端

java -jar /mnt/hr-0.0.1-SNAPSHOT.jar 

img

启动好后访问IP+前端端口

img

到此安装完成,切记每一个端口都要打开其对应的防火墙才可以访问!!!!!

最后祝大家成功!

标签:profile,Springboot,tar,部署,maven,nginx,usr,服务器,local
From: https://www.cnblogs.com/javaxubo/p/16862770.html

相关文章

  • 服务器项目部署总结
    参考声明:https://baijiahao.baidu.com/s?id=1702319821126368710&wfr=spider&for=pc文章目录[系列文章目录](javascript:void(0))[前言](javascript:void(0))[一、......
  • tomcat 打包移植到其他服务器
    参考声明:https://blog.csdn.net/zxueli54321/article/details/109723730?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLI......
  • springboot整合项目-商城新增收货地址功能
    新增收货地址持久层1.新增规划sql语句insertintot_adress(字段列表)values(值列表)2.一个用户的收货地址规定最多只能由20条数据对应,在插入用户数据之前先做......
  • 若依多模块版本,Linux下用Tomcat部署
    若依多模块版本简介下载地址https://gitee.com/y_project/RuoYi下载项目,打war包下载项目到Gitee下载项目用idea打开,会自动下载pom依赖修改项目配置修改......
  • 云原生之旅 - 7)部署Terrform基础设施代码的自动化利器 Atlantis
    前言前面有几篇文章讲述了如何使用Terraform创建资源(基础设施即代码Terraform快速入门, 使用Terraform创建Kubernetes)以及 Kubernetes时代的包管理工具Helm ......
  • Springboot2.x 结合 redis 实现ip请求次数限制
    参考https://cloud.tencent.com/developer/article/1607647SpringBoot整合Redis代码详解,四步搞定!https://blog.csdn.net/jinyangbest/article/details/98205802sprin......
  • SpringBoot 自动装配原理
    SpingBoot如何实现自动配置​​SpringBoot​​都需要创建一个​​mian​​启动类,而启动类都含有​​@SpringBootApplication​​注解,从启动类,一步步探索源码。@SpringBoo......
  • C# 服务器安全检查工具
    usingNetFwTypeLib;usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Diagnostics;usingSystem.DirectoryServices;using......
  • 信创服务器操作系统总结
    第一部分摘要自从提出没有网络安全就没有国家安全之后信创操作系统的发展进入了快车道.流行的操作系统主要分为如下几个大方面:1.宣称二进制兼容CentOS的部分系列:......
  • Linux 启动一个临时ftp服务器
      下载文件地址:wget--limit-rate=2000khttp://10.205.50.69:8000/test.filewget--limit-rate=3000khttp://10.205.50.69:8000/test.file 压测服务端的设置[编......