Java项目部署
2021-04-06 17:33:06
## 一、准备工作
在服务器端安装并配置好以下工具:Nginx(将`/usr/local/nginx/html `文件夹内的内容清空)、JDK、MySQL
## 二、前端
进入前端的项目目录,运行下列代码,生成一个build文件夹
```shell
$ npm run build
```
使用scp命令将本机build文件夹内的所有文件上传到服务器端
```shell
$ scp -r ./build/* root@11.22.33.44:/usr/local/nginx/html
#将11.22.33.44替换为你服务器的公⽹IP
```
本机浏览器访问服务器公网IP即可
## 三、后端
进入后端的项目目录,运行下列代码,在target文件夹内生成一个jar包
```shell
$ mvn clean package -Dmaven.test.skip=true
```
将jar包上传到服务器端的/opt文件夹内
```shell
$ scp ./target/forum-1.0-SNAPSHOT.jar(jar包名称) root@11.22.33.44:/opt
```
使用下列代码即可运行
```shell
$ java -jar jar包名称
```
## 四、注意
1、请根据你服务器的公网IP修改前后端文件中相对应的url
如:前端的http请求url和后端的静态资源地址不再是本机localhost,而是服务器url
2、后端配置文件中的指定端口号server.port,需要在阿里云安全组规则中手动添加
![image-20210406172243651.png](https://static.daimaku.net/post/202104/06/80cc6378984a8be67fcaa2ddd3b09402.png)