CentOS7 部署vue和springboot项目
1.安装环境
1.1安装nginx
shell
#使用yum安装
yum -y install nginx
#启动nginx服务
systemctl start nginx
#设置开机启动
systemctl enable nginx使用80端口访问检验是否成功运行 :ip:80
配置nginx:
shell
server {
listen 8099; //端口,别人通过什么端口来访问你的前端页面
server_name localhost; //填localhost就行,服务的ip
root /opt/Workspace/test_web/dist/; #vue文件dist的完整路径
sendfile on;
tcp_nopush on;
default_type text/html;
location / {
index /index.html;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}nginx默认inde.html在/usr/share/nginx/html中
nginx.conf配置文件在/etc/nginx/目录下
1.2安装Mysql
另一篇笔记有详细介绍
1.3安装JDK环境
下载JDK软件
https://www.oracle.com/java/technologies/downloads
在页面下方找到:

下载
jdk-8u351-linux-x64.tar.gz复制链接到Linux中下载
shellcurl -O https://download.oracle.com/java/21/latest/jdk-21_linux-x64_bin.tar.gz创建文件夹,用来部署JDK,将JDK安装部署到:/export/server 内
shellmkdir -p /export/server解压缩JDK安装文件
shelltar -zxvf jdk-8u351-linux-x64.tar.gz -C /export/server配置JDK的软链接
shellln -s /export/server/jdk1.8.0_351 /export/server/jdk配置JAVA_HOME环境变量,以及将$JAVA_HOME/bin文件夹加入PATH环境变量中
shell# 编辑/etc/profile文件 export JAVA_HOME=/export/server/jdk export PATH=$PATH:$JAVA_HOME/bin生效环境变量
shellsource /etc/profile配置java执行程序的软链接
shell# 删除系统自带的java程序 rm -f /usr/bin/java # 软链接我们自己安装的java程序 ln -s /export/server/jdk/bin/java /usr/bin/java执行验证:
shelljava -version javac -version
2.上传项目文件
打包
vue打包后为dist文件夹,Springboot打包为jar文件。
将vue和Springboot打包好的文件上传至opt目录内
其中application.yml文件可以自定义数据库连接。
运行
shell
#后台运行jar包
nohup java -jar springboot-0.0.1-SNAPSHOT.jar &停止
shell
#jps查看进程
jps -l
#停止指定进程
kill pid