一、VUE+Element UI前端项目编译打包
安装node.js的安装
2.npm install
![](https://i-blog.csdnimg.cn/blog_migrate/143583c37945358003dea839ade6f47c.png)
3.npm run serve/npm run dev 本地把项目跑起来;
具体想知道用啥命令查看package.json文件,看开发配置了啥
![](https://i-blog.csdnimg.cn/blog_migrate/b4cb2d486dd3a37be81d6cd5e07299c9.png)
如果项目跑不起来报错,把node_modules和package-lock.json删除后重新执行npm install命令;
这表示编译成功
![](https://i-blog.csdnimg.cn/blog_migrate/4a8ab1650fe567361c2667ab67b68031.png)
4、npm run build,打包
按住ctrl+c,然后输入Y,退出
![](https://i-blog.csdnimg.cn/blog_migrate/106adbf0dec1c0ee7129c38919c96ef5.png)
输入npm run build命令进行打包
![](https://i-blog.csdnimg.cn/blog_migrate/18c30abc3bf97a2684b2b712f68d69cb.png)
打包完后将项目的目录下的dist目录压缩放到前端服务器
![](https://i-blog.csdnimg.cn/blog_migrate/50132e5f109f2477488bd98bf3690d9c.png)
二、Spring Boot项目部署
安装java jdk
https://blog.csdn.net/t2736416901/article/details/124147526
安装maven
https://blog.csdn.net/weixin_56800176/article/details/127949796
mvn package 打包
打开项目,输入mvn package,进行打包
![](https://i-blog.csdnimg.cn/blog_migrate/d8076540ef60693245343e2c2819b933.png)
讲jar包上传到后端服务器
讲tar包上传到服务器
![](https://i-blog.csdnimg.cn/blog_migrate/dbd9683d2ec6e6fa195f46de63a7cbdf.png)
5.修改数据库配置文件
将application.yml和jar包放到同一个目录下;如果没有application.yml这个文件,会默认使用代码里面的数据库配置;
![](https://i-blog.csdnimg.cn/blog_migrate/e1a3def9d28b4727ab907144244d4671.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2578abe19085232073609883ccbfb872.png)
三、Nginx配置
1、Nginx安装
步骤简单,到官网下载,然后解压就可以了
2、把后端jar包跑起来
java -jar community-0.0.1-SNAPSHOT.jar
![](https://i-blog.csdnimg.cn/blog_migrate/b16a51e5890a3f248c525d9889e3c0b5.png)
看到端口表示项目已经跑了起来
![](https://i-blog.csdnimg.cn/blog_migrate/2a233cbc824fccfbd807c3a6d62c6859.png)
3、把dist的内容解压到nginx的html文件夹内
![](https://i-blog.csdnimg.cn/blog_migrate/0281b9a137a3119f79152eaca90a00be.png)
4、设置Nginx代理
修改E:\nginx-1.22.1\conf\nginx.conf的文件
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
#Nginx监听的端口
listen 8909;
server_name localhost;
location / {
#这里的html,dist文件的路径
root html;
index index.html index.htm;
#不设置这个刷新链接404,因为没设置其他路径的代理其他路径访问,到index.html
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
四、Mysql建库、建表
建一个community的数据库
![](https://i-blog.csdnimg.cn/blog_migrate/4b865015959978dc50ab5dff8290c7ce.png)
执行建表脚本
![](https://i-blog.csdnimg.cn/blog_migrate/e9c6612f181f939e907b918300f40d5a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bba410e1c631458595259a4481c7382d.png)
项目成功跑起来
![](https://i-blog.csdnimg.cn/blog_migrate/9c18e1b3bf6a48eef3e07b7a92cfc40b.png)
项目下载地址: