目录

后端

1、maven打包成jar包

2、如果打包过程中出现 Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project blockchainenergy: Error assembling JAR

 3、target文件夹中中找到jar包

4、下载xshellXshell7_Xftp7,Xmanager7下载-xshellcn

5、点击左上角新建会话输入主机名,确定之后输入账户密码等信息

6、点击这个 把左边jar文件拖入右边即可

 7、重启后端项目

前端

vscode build命令建立包-建立前用yarn命令防止报错

启动项目


后端

1、maven打包成jar包

springerLink has now been accepted 状态_jar

2、如果打包过程中出现 Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:3.2.0:jar (default-jar) on project blockchainenergy: Error assembling JAR

在pom文件中找到,加入红框部分代码

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.7</version>
    <dependencies>
        <dependency>
                <groupId>org.apache.maven.shared</groupId>
                <artifactId>maven-filtering</artifactId>
                <version>1.3</version>
        </dependency>
  </dependencies>
</plugin>

springerLink has now been accepted 状态_intellij-idea_02

 3、target文件夹中中找到jar包

springerLink has now been accepted 状态_nginx_03

4、下载xshellXshell7_Xftp7,Xmanager7下载-xshellcn

5、点击左上角新建会话输入主机名,确定之后输入账户密码等信息

springerLink has now been accepted 状态_nginx_04

6、点击这个 把左边jar文件拖入右边即可

springerLink has now been accepted 状态_nginx_05

springerLink has now been accepted 状态_maven_06

服务器上的前后端项目文件在/var/www/client和/var/www/server目录下

这个目录可以在nginx配置文件修改

vi /usr/local/nginx/conf/nginx.conf

前端项目有两套分别是前台和后台

后端只有一套是用的spring boot

打包后部署nginx

1、listen 为监听的端口

2、server_name 为服务器的地址

3、location 指相对路径

4、root 为前端的首页存放的地址

5、index.html为前端项目首页

6、proxy_pass 为转发地址

由于前端两套项目对应的是一套后端所以在配置另一套前端项目是需要改变监听的端口,这里我一个用的是80,后端项目是8080

转发就是proxy_pass,把前端请求的就看IP转发到8080

server {
        listen       80; #前端服务地址
        server_name  127.0.0.1;
        location / {
            root /var/www/client/dist; # 前端服务地址
            index index.html;
            try_files $uri $uri/ /index.html;
        }

        location /api/ {
            proxy_pass http://localhost:8080/;# 后端服务地址和端口
        }
    }

 7、重启后端项目

进入进程位置

关闭nginx: /usr/local/nginx/sbin/nginx -s reload -s quit
重启nginx: /usr/local/nginx/sbin/nginx -s reload -s reload

前端

vscode build命令建立包-建立前用yarn命令防止报错

springerLink has now been accepted 状态_jar_07

生成dist.tar

按照后端方法,放入服务器。

启动项目

Linux启动nginx:进入 /usr/local/nginx/sbin目录,输入命令:./nginx
关闭nginx: /usr/local/nginx/sbin/nginx -s reload -s quit
重启nginx: /usr/local/nginx/sbin/nginx -s reload -s reload

springerLink has now been accepted 状态_intellij-idea_08