部署springboot+前端
本文最后更新于 2024-11-26 19:41:17
部署springboot+前端
1、配置java环境
- 下载
linux版本的jdk,在服务其中使用命令
1 | |
解压下载的jdk压缩包,
配置环境变量
1
2
3
4
5
6
7
8
9
10vim /etc/profile
# 在该文件的末尾添加一下代码
JAVA_HOME=/home/uftp/jdk-17.0.2
CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
# 其中,/home/uftp/jdk-17.0.2 为解压后的jdk路径重新加载配置文件
输入命令
1
source /etc/profile查看是否配置成功
输入命令
1java -version查看到相应的
jdk版本即可
2、启动上传好的springboot的jar包
- 创建文件(与
jar包同一目录)
start.sh
1
2#!/bin/bash
nohup java -jar classRoomAppointment-0.0.1-SNAPSHOT.jar &
stop.sh
1
2
3
4
5
6
7PID=$(ps -ef | grep classRoomAppointment-0.0.1-SNAPSHOT.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
echo Application is already stopped
else
echo kill $PID
kill $PID
log.sh
1tail -f nohup.out
赋予以上文件的执行权限
1chmod +x start.sh
- 启动与停止
直接在上面3个文件的路径下输入
./start.sh即可启动成功,同理输入./stop.sh即为停止,输入./log.sh即为显示日志
3、前端项目的部署
- 安装
nginx
- ubuntu
1 | |
CentOS
1
2sudo yum update
sudo yum install nginx
- 启动
nginx
- ubuntu
1 | |
CentOS
1
sudo systemctl start nginx
- 配置
nginx
使用whereis nginx可以查看nginx的安装路径(有的可能有很多路径),找到nginx.conf文件,我的是在/ect/nginx中,新增一下内容:
listen监听的端口
server_name请求路径
root定位根路径(就是前端代码的路径)
index首页
1 | |
- 检查方法
使用命令
sudo nginx -t可以检查有没有语法错误
sudo systemctl reload nginx重新启动ngnix服务
sudo systemctl status nginx查看状态
4.可能遇到的问题
start.sh等文件中的回车问题:使用命令
1
sed -i 's/\r$//' start.sh即可
部署springboot+前端
http://124.222.56.204/2024/11/26/服务器/部署项目/