Springboot前后端分离项目部署到服务器上——超详细步骤
1.安装JDK
官网下载JDKhttps://www.oracle.com/java/technologies/downloads/#java8
查看/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
按下esc+:wq退出
编译profile文件
source /etc/profile
验证安装
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
按下esc+:wq退出
编译profile文件
source /etc/profile
验证安装
mvn -version
即为安装成功
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安装较为复杂请参考文章
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进行查看
进入到/usr/local/nginx/conf/目录下
cd /usr/local/nginx/conf/
ls查看
进入到nginx.conf文件
vi nginx.conf
对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
进入到服务器防火墙打开相应端口
进入到浏览器输入ip+配置的端口号出现前端页面就算配置成功
7.将后端代码打成jar包上传
在IDEA中的Maven点击package
在target文件夹下有一个.jar包
将该文件上传到服务器
使用 rz命令
8.网页访问即可
在服务器中打开后端端口防火墙参考步骤六设置即可
使用命令 启动后端
java -jar /mnt/hr-0.0.1-SNAPSHOT.jar
启动好后访问IP+前端端口
到此安装完成,切记每一个端口都要打开其对应的防火墙才可以访问!!!!!
最后祝大家成功!