2.4. 将 JBoss EAP 存档安装配置为 RHEL 上的服务
您可以将归档安装配置为作为 Red Hat Enterprise Linux(RHEL)中的服务运行。
先决条件
- 以归档安装方式安装 JBoss EAP。
- 确保您在服务器上具有管理员特权。
流程
-
通过在文本编辑器中打开
jboss-eap.conf
,再设置 JBoss EAP 安装的选项,配置jboss-eap.conf
文件中的启动选项。 将服务初始化和配置文件复制到系统目录中:
将修改后的服务配置文件复制到
/etc/default
目录。$ sudo cp EAP_HOME/bin/init.d/jboss-eap.conf /etc/default
将服务启动脚本复制到
/etc/init.d
目录中,并为其授予执行权限:$ sudo cp EAP_HOME/bin/init.d/jboss-eap-rhel.sh /etc/init.d $ sudo chmod +x /etc/init.d/jboss-eap-rhel.sh $ sudo restorecon /etc/init.d/jboss-eap-rhel.sh
使用
chkconfig
服务管理命令,将新的jboss-eap-rhel.sh
服务添加到自动启动的服务列表中:$ sudo chkconfig --add jboss-eap-rhel.sh
使用以下命令之一验证服务是否已正确安装:
Red Hat Enterprise Linux 6:
$ sudo service jboss-eap-rhel.sh start
Red Hat Enterprise Linux 7 和 8:
$ sudo service jboss-eap-rhel start
服务启动。如果服务没有启动并且您收到错误消息,请检查错误日志并确保配置文件中的选项已正确设置。
Red Hat Enterprise Linux 9:
注意Red Hat Enterprise Linux 9 在默认构建中没有
initscripts
软件包。此软件包包括jboss-eap-rhel.sh
服务使用的/etc/init.d/functions
文件。需要/etc/init.d/functions
文件将 JBoss EAP 启动为服务;因此,使用以下命令安装initscripts
软件包:$ sudo dnf install initscripts
重启
systemctl
:$ sudo systemctl daemon-reload
启动 JBoss EAP:
$ sudo service jboss-eap-rhel start
可选: 要在 Red Hat Enterprise Linux 服务器启动时自动启动该服务,请运行以下命令:
$ sudo chkconfig jboss-eap-rhel.sh on
验证
-
要检查文件的权限,请在包含文件的目录中输入
ls -l
命令。 要检查是否启用了自动服务启动,请输入以下命令:
$ sudo chkconfig --list jboss-eap-rhel.sh