写点什么

Centos7 systemctl 启动 Java 应用

用户头像
黄敏
关注
发布于: 2021 年 03 月 07 日
Centos7 systemctl 启动Java应用

本文主要记录在 Centos7 系统上部署启用 Java 的 jar 包应用服务,包含开放防火墙的指定端口,配置脚本自启动等。

安装 Java 运行环境 JRE

卸载已安装的 rpm 或 yum 包

  • 推荐方式

yum -y remove `rpm -qa | grep java`
复制代码


  • 备用方式 1。卸载已安装的 yum 包,如果无输出,说明已卸载成功:


rpm -qa | grep java;yum -y remove python-javapackages-3.4.1-11.el7.noarch;yum -y remove tzdata-java-2015g-1.el7.noarch;yum -y remove javapackages-tools-3.4.1-11.el7.noarch;yum -y remove tzdata-java-2017b-1.el7.noarch;yum -y remove tzdata-java-2019a-1.el7.noarch;rpm -qa | grep java
复制代码

备用方式 2。卸载已安装的 rpm 包,如果无输出,说明已卸载成功:

yum -y remove `rpm -qa | grep java`rpm -e --nodeps jdk-8u201-linux-x64.rpm
复制代码

安装 JRE

  1. 将文件上传到 Centos7 服务器的/opt/目录下

  2. 执行如下命令,将自动安装 JRE,并且自动配置 JRE 的环境变量;java -version 指令将会在安装成功后,查询 JRE 的版本号。

  3. JRE 将自动安装在该目录下:JRE_HOME=/usr/java/jre1.8.0_201-amd64,

rpm -ivh /opt/jre-8u201-linux-x64.rpm ; java -version
复制代码

或者安装 jdk

rpm -ivh jdk-8u201-linux-x64.rpm
复制代码

编辑 profile 文件

vim /etc/profile
复制代码

增加如下配置

export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64export PATH=$PATH:$JAVA_HOME/bin
复制代码

使修改文件的操作生效

 source /etc/profile
复制代码

查询 Linux 系统当前正在工作的所有端口

netstat -ntpl
复制代码

编辑 Linux 脚本

  • 文件上传服务器的 IP 192.168.111.129

创建文件夹和创建启动脚本文件

mkdir /home/exc-led/ ; mkdir /home/exc-led/uploader; vim /usr/lib/systemd/system/uploader.service
复制代码

编辑启动脚本

[Unit]Description=上传多媒体文件服务After=network.target syslog.target[Service]PrivateTmp=trueRestart=alwaysType=simpleWorkingDirectory=/home/exc-led/uploaderExecStart=/usr/java/jre1.8.0_201-amd64/bin/java -jar boot-uploader-0.0.1.jarExecStop=/usr/bin/kill -15  $MAINPID[Install]WantedBy=multi-user.target
复制代码

启动服务

新增或编辑启动脚本后 systemctl daemon-reload 重新加载脚本;systemctl enable 开机自启服务;systemctl start 启动脚本

systemctl daemon-reload;systemctl enable uploader;systemctl start uploader
复制代码

重新启动脚本

systemctl restart uploader
复制代码

配置 Firewalld 防火墙,开放服务端口

firewall-cmd --zone=public --add-port=60032/tcp --permanent ; firewall-cmd --reload ; firewall-cmd --zone=public --list-ports;
复制代码


发布于: 2021 年 03 月 07 日阅读数: 28
用户头像

黄敏

关注

还未添加个人签名 2019.11.30 加入

还未添加个人简介

评论

发布
暂无评论
Centos7 systemctl 启动Java应用