Java|快速上手 Linux 系统部署 Java 项目( 三 )

  • vim /etc/profile

    按 i 进行输入 , 复制如下内容 。
    JAVA_HOME=/usr/java/jdk1.8.0_221amd64
    CLASSPATH=%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
    PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
    export PATH CLASSPATH JAVA_HOME

    按 Esc 退出 , 输入 :wq , 回车退出保存 。

    8、让配置生效 。
    source /etc/profile

    9、检查安装是否成功 。

    java -version

    5、安装 Tomcat
    1、在 /usr/local 目录下新建 tomcat 文件夹 , 并进入 。
    cd /usr/local
    mkdir tomcat
    cd tomcat

    2、打开 Xftp , 将 Tomcat 压缩文件拷贝到 tomcat 目录 。
    3、解压缩 。
    tar -zxvf apache-tomcat-9.0.34.tar.gz

    4、进入 /apache-tomcat-9.0.34/bin 路径启动 Tomcat 。

    ./startup.sh

    启动成功之后 , 可以在 CentOS 中直接访问 。

    如果要关闭 Tomcat , 执行如下命令即可 。

    ./shutdown.sh

    但是现在我们还无法在本地直接访问 , 这是因为 CentOS 没有开放 8080 端口导致的 。

    5、CentOS 开放 8080 端口 。
    (1)、查看防火墙状态 。
    firewall-cmd --state

    runing 表示开启 , not runing 表示关闭 , 如果关闭 , 执行如下命令开启 。

    systemctl start firewalld.service

    (2)、开启 8080 端口 。

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

    【Java|快速上手 Linux 系统部署 Java 项目】--zone=public:表示作用域为公共的;

    --add-port=8080/tcp:添加tcp协议的端口8080;
    --permanent:永久生效 , 如果没有此参数 , 则只能维持当前服务生命周期内 , 重新启动后失效;
    (3)、输入命令重启防火墙 。

    systemctl restart firewalld.service

    (4)、输入命令重新载入配置 。

    firewall-cmd --reload

    (5)、将打包之后的 war 拷贝到 Tomcat/webapps 下 , 启动访问即可 。
    6、部署 Spring Boot 应用
    1、本地新建 Spring Boot 应用 , 打包 , 先执行 clean 。

    2、执行 package 进行打包 。
    打包成功 , target 目录下可以看到 jar 文件 。
    3、先测试本地发布 , CMD 进入 jar 目录 , 执行如下命令 。


    推荐阅读