前言

  • 环境:IDEA、Springboot、Maven(自己电脑安装的Maven)

一、打包jar包

  1. 检查自己的pom.xml文件下面有无Maven的依赖插件,即有无如下:
    <build>
        <plugins>
            <plugin>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
            </plugin>
        </plugins>
    </build>

没有的话,自行在项目中添加,一般是创建项目是会有的。

  1. 打包jar,在自己的终端执行命令,如果是window,就是在IDEA的终端中执行mvn clean package
  2. 或则也可以直接图形化界面操作,在IDEA的右边,Maven Project->Lifecycle,先点击clean,然后再点击package。
  3. 通过以上两种方式,最后都可以在项目的target目录下,看到 .jar文件,第一步完成。

二、准备云服务器的相关工作

  1. 首先得将jar包上传到服务器上,这里可以使用Xshell6、XFTP,直接从本地上传到服务器上。
  2. 这里不需要配置过多的环境,只需要配置一个JDK就行了,因为打包的jar包,又因为是Springboot项目,里面已经打包好了Maven、tomcat等环境。
  3. JDK配置参考链接如下:博客地址
  4. 然后,把项目启动起来,有两种方式可以启动,一种是直接启动就是不能够在后运行,一种是关闭后还可以运行,只要Linux服务器没有关闭就可以一直运行。
  • 直接运行:执行命令java -jar *.jar后缀是.jar是自己的jar包名称。
  • 后台可以运行的是执行命令nohup java -jar *.jar >std.out &

三、期间遇见的小问题

  1. 上述中执行启动命令的时候,如果不是再jar包的当前目录下,必须带上jar的路径,否者执行不了
  2. 注意访问的ip地址的时候,不是ifconfig下的ip地址,而是服务器本身外面的地址。
  3. 查看进程是否运行使用命令ps -ef|grep *.jar 终止进程使用命令kill -9 进程号
  4. 还有就是像在阿里云,要查看有无防火墙,这也可能导致无法访问,查看进程对应端口号,执行命令netstat -aptn|grep -i 端口号netstat详细用法,这时需要去阿里云的控制台,添加端口号访问,选用自定义,然后添加要使用的端口号
  5. 还有访问的时候如果使用https出错,那么就使用http,就可以访问。
12-23 22:58
查看更多