部署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
7
PID=$(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
1
tail -f nohup.out
赋予以上文件的执行权限
1
chmod +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+前端
https://one-and-one-fourth.github.io/2024/11/26/服务器/部署项目/