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)