Springboot部署的坑

2019-01-26  本文已影响6人  df661d1e16ba

打包jar
pom.xml中的配置

<groupId>top.onehundred</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

jar包的名称会是 demo-0.0.1-SNAPSHOT.jar

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

idea右侧maven->Lifecycle->package->右键Debug 开始打包

包生成路径为项目的target中

服务器安装jdk,下载jdk,上传到服务器,这里放到/usr/java文件夹中

进入到/usr/java文件夹,解压jdk

tar -zxvf jdk-11.0.2_linux-x64_bin.tar.gz

配置环境变量

vi /etc/profile

添加以下代码,保存

#set java environment  
export JAVA_HOME=/usr/java/jdk-11.0.2
export CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH  
export PATH=$JAVA_HOME/bin:$JAVA_HOME:$PATH  

source /etc/profile

执行以下命令,测试java是否配置正确

java -version

启动服务

nohup java -jar demo-0.0.1-SNAPSHOT.jar &

需要开启防火墙

添加8080端口(--permanent永久生效)

firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd --reload

查询端口是否打开

firewall-cmd --zone= public --query-port=8080/tcp

firewall-cmd --zone=public --list-ports

查看所有开启的端口

如果用阿里云,也要在安全组打开8080端口

上一篇下一篇

猜你喜欢

热点阅读