本文主要记录在 Centos7 系统上部署启用 Java 的 jar 包应用服务,包含开放防火墙的指定端口,配置脚本自启动等。
安装 Java 运行环境 JRE
卸载已安装的 rpm 或 yum 包
yum -y remove `rpm -qa | grep java`
复制代码
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
将文件上传到 Centos7 服务器的/opt/目录下
执行如下命令,将自动安装 JRE,并且自动配置 JRE 的环境变量;java -version 指令将会在安装成功后,查询 JRE 的版本号。
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 文件
增加如下配置
export JAVA_HOME=/usr/java/jdk1.8.0_201-amd64
export PATH=$PATH:$JAVA_HOME/bin
复制代码
使修改文件的操作生效
查询 Linux 系统当前正在工作的所有端口
编辑 Linux 脚本
创建文件夹和创建启动脚本文件
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=true
Restart=always
Type=simple
WorkingDirectory=/home/exc-led/uploader
ExecStart=/usr/java/jre1.8.0_201-amd64/bin/java -jar boot-uploader-0.0.1.jar
ExecStop=/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;
复制代码
评论