Top

A05,CentOS7,JRebel注册服务器,JRebel Java注册服务器,jar 包注册为 linux 服务 service,JRebel & Jet Brains License Server for Java 激活神器


JRebel & Jet Brains License Server for Java 激活神器:JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar 下载后如下使用;


一、如果本机有Java运行环境,可直接运行 java -jar JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar -p 8099 

-p 后面跟的是端口


下面在CentOS7中,以Service服务运行:


一、前期准备及测试:

1、将Jar包复制到一个目录下,这里复制到 /usr/local/jrebel/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar 

2、查看当前CentOS7是否有Java运行环境,运行命令:java -version 即可

3、可以直接运行测试一下:java -jar /usr/local/jrebel/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar -p 8099 

4、测试成功后,我们Ctrl+C结束进程;


二、命令:vim /etc/systemd/system/jrebel.service 

1、此命令是在/etc/systemd/system/目录下,创建一个名为jrebel.service 的文件,其内容如下:

  1. [Unit]

    Description=jrebel

    After=syslog.target network.target


    [Service]

    Type=simple


    #这一句/usr/bin/java是java所在的目录,/xxx/xxxx.jar是你的jar所在的目录,后面当这个服务被启动后,

    #它就会自动调用这个命令启动jar文件

    ExecStart=/usr/bin/java -jar /usr/local/jrebel/JrebelBrainsLicenseServerforJava-1.0-SNAPSHOT.jar -p 8099


    #和启动同理,这个是调用systemctl stop方法的时候,所作的操作,即杀掉jar进程

    ExecStop=/bin/kill -8099 $MAINPID


    User=root

    Group=root


    [Install]

    WantedBy=multi-user.target

2、以上保存退出后,输入命令:systemctl daemon-reload  加载一下service;

3、输入 systemctl start jrebel.service 启动一下服务;一般没任何提示,就是运行成功;

4、输入 ps -ef|grep ServerforJava 查看一下进程是否存在,如果存在,则运行成功;


三、最后可以输入 systemctl enable jrebel.service 将服务加入到开机启动中;

1、如果报错:Failed to execute operation: File exists 

2、则先执行 systemctl disable jrebel.service 后,再执行 systemctl enable jrebel.service ;


、需要注意的是有防火墙,需要通过下面命令将端口开放:

添加:firewall-cmd --zone=public --add-port=8099/tcp --permanent  (--permanent永久生效,没有此参数重启后失效)

重载:firewall-cmd --reload  (重新载入)