Java Spring Cloud项目 打包部署到云服务器

打包项目之前:先把云服务器防火墙端口号放开(你项目怕的那个端口号)

我直接9000-10000放了  18080是我的网关的 

打包的时候 我云服务器内存不大 顶不住几个项目   所以没有全打包部署 项目多了云服务器会崩掉的

打包 部署 首先需要三个依赖

 1.父工程   

2.普通工程 (你需要打包的项目 ) 

3. common (公共模块 实体类)或者被依赖的工程

提前先到云服务器把你的防火墙端口号放开  

父工程 依赖
 <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

父工程

普通工程  是你需要打包 不是所有项目都需要的

普通工程
<build>
        <finalName>${project.artifactId}</finalName>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <executions>
                    <execution>
                        <goals>
                            <goal>repackage</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

user 微服务(普通工程)

atuh鉴权微服务(普通工程)

common 公共以及被依赖的工程 依赖
<build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <configuration>
                    <!--被依赖的公共模块必须加上这个,打包之后启动,
                    选择后面带EXE的启动,依赖该模块的其他模块就不会因为找不到依赖而打包出错-->
                    <classifier>exe</classifier>
                </configuration>
            </plugin>
        </plugins>
    </build>

要在common模块 写启动类

重新install 安装一下maven

也可以先clean清理一下maven  再install 安装

install完成以后

项目会有 tanget这个文件  那个jar就是打包文件

这个是common公共模块的

拖出来

打开你的虚拟机 找一个地方新建一个文件夹

把你这些jar包拖进去

接下来开始部署 这里我是4个jar包  一定要加nohup不然直接单个运行了

nohup java -jar jar包的名字&

 (加&是因为不止一个项目 ,不加&的只能启动一个, 所以需要加&)

第一个打的是auth鉴权微服务   注意看好中间有空格

刷新看看

双击打开这个文件 看到运行了

再继续按照这个打包步骤部署完其它项目

这里项目有点多 内存扛不住 卡死了。。

把你idea项目停掉 看nocas 项目启动了  我这个云服务器 打包项目多了有点顶不住就只打包了两个

nacos里面有

前台vue:

vue项目测试一下localhost 改成你的 云服务器ip 端口号改成你项目的那个端口号

变更前:

变更后:

测试:

打包完成后 测试完了 不需要了 记得就 把java进程杀死

不然内存一直处于爆满状态

ps -ef | grep java  查看java进程

杀死进程 命令  kill 进程号 看内存 就清理出一部分了

至此---完成

  • 14
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值