介绍在RHEL(RedHat Enterprise Linux)8.6上安装JBoss EAP7.3的方法。
下载JBoss EAP7.3
访问 Download Red Hat JBoss Enterprise Application Platform,下载JBoss EAP7.3的ZIP文件。
安装JDK
使用dnf命令安装Open JDK 1.8。
# dnf install java-1.8.0-openjdk
# java -version
java version "1.8.0_361"
Java(TM) SE Runtime Environment (build 1.8.0_361-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.361-b09, mixed mode)
安装JBoss EAP
将下载的zip文件上传至服务器的/tmp目录下后,解压至/opt目录。
# unzip /tmp/jboss-eap-7.3.0.zip -d /opt
修改/opt/jboss-eap-7.3/bin/init.d/jboss-eap.conf文件,在这里必须修改的只有下面2个参数。
– JBOSS_HOME : /opt/jboss-eap-7.3
– JBOSS_USER : jboss-eap
# General configuration for the init.d scripts,
# not necessarily for JBoss EAP itself.
# default location: /etc/default/jboss-eap
## Location of JDK
# JAVA_HOME="/usr/lib/jvm/default-java"
## Location of JBoss EAP
JBOSS_HOME="/opt/jboss-eap-7.3"
## The username who should own the process.
JBOSS_USER=jboss-eap
## The mode JBoss EAP should start, standalone or domain
# JBOSS_MODE=standalone
## Configuration for standalone mode
# JBOSS_CONFIG=standalone.xml
## Configuration for domain mode
# JBOSS_DOMAIN_CONFIG=domain.xml
# JBOSS_HOST_CONFIG=host-master.xml
## The amount of time to wait for startup
# STARTUP_WAIT=60
## The amount of time to wait for shutdown
# SHUTDOWN_WAIT=60
## Location to keep the console log
# JBOSS_CONSOLE_LOG="/var/log/jboss-eap/console.log"
## Additionals args to include in startup
# JBOSS_OPTS="--admin-only -b 127.0.0.1"
添加JBoss EAP启动用户jboss-eap。
# groupadd -g 1001 jboss-eap
# useradd -g jboss-eap -u 1001 jboss-eap
将JBoss EAP相关文件的所有者和组改为jboss-eap。
# chown -R jboss-eap:jboss-eap /opt/jboss-eap-7.3
设定管理员账户
执行add-user.sh脚本添加用户jbossadmin。
# /opt/jboss-eap-7.3/bin/add-user.sh jbossadmin <password>
systemcd启动及停止JBoss EAP
将jboss-eap.conf文件拷贝至/etc/default目录下。
# cp /opt/jboss-eap-7.3/bin/init.d/jboss-eap.conf /etc/default/
创建/etc/systemd/system/jbosseap7.service文件,文件内容如下。
[Unit]
Description=JBoss EAP Systemctl script
After=network-online.target
[Service]
Type=forking
ExecStart=/opt/jboss-eap-7.3/bin/init.d/jboss-eap-rhel.sh start
ExecStop=/opt/jboss-eap-7.3/bin/init.d/jboss-eap-rhel.sh stop
ExecReload=/opt/jboss-eap-7.3/bin/init.d/jboss-eap-rhel.sh restart
TimeoutStartSec=600
TimeoutStopSec=600
[Install]
WantedBy=multi-user.target
使用systemctl enable命令激活jbosseap7服务。
# systemctl enable jbosseap7
Created symlink /etc/systemd/system/multi-user.target.wants/jbosseap7.service -> /etc/systemd/system/jbosseap7.service.
之后就可以使用{start|status|stop}参数进行操作。
# systemctl start jbosseap7
# systemctl status jbosseap7
# systemctl stop jbosseap7
访问JBoss EAP
JBoss EAP使用的默认端口如下。
- 管理页面 : 9990
- 服务页面 : 8080
- AJP连接端口 : 8009
访问管理页面
打开浏览器输入 http://localhost:9990/ 访问JBoss EAP管理页面,输入用户名jbossadmin和密码后,显示如下页面。管理页面的默认端口为9990。
访问服务页面
打开浏览器输入 http://localhost:8080/ 访问服务页面,默认显示如下页面。
介绍了使用zip文件安装JBoss EAP7.3及systemd控制JBoss EAP的方法。