SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤

1.安装JDK

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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第1张图片

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

mkdir java

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

cd java
rz

ls查看

解压压缩包

tar -zxvf xxxx#安装包名

ls查看 

进入到 打开/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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第2张图片

按下esc+:wq退出

编译profile文件

source /etc/profile

验证安装 

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第3张图片

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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第4张图片

按下esc+:wq退出

编译profile文件

source /etc/profile

验证安装

mvn -version

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第5张图片

 即为安装成功

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

小知识结束nginx

在sbin目录下

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

4.安装Mysql

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

Linux安装mysql并配置远程连接_TheSheepn的博客-CSDN博客

5.将前端代码打包上传

进入到nginx中html目录下

cd /usr/local/nginx/html/

rz

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

解压上传的压缩包

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

ls进行查看

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

cd /usr/local/nginx/conf/

ls查看

进入到nginx.conf文件

vi nginx.conf

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第6张图片

 对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

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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第7张图片

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

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

在IDEA中的Maven点击package

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第8张图片

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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第9张图片

 将该文件上传到服务器

使用 rz命令

8.网页访问即可

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

使用命令 启动后端

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

SpringBoot前后端分离项目上传到Linux服务器-——超详细操作步骤_第10张图片

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

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

最后祝大家成功!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(数据库,服务器,java,jar,spring)