步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all
sudo dnf update
步骤2.安装OpenJDK。
当前,OpenJDK有两个LTS版本-OpenJDK 8和OpenJDK11。您还可以在任何系统上安装这两个Java版本,并根据需要使用。
安装OpenJDK 11。
sudo dnf install java-11-openjdk-devel
安装OpenJDK 8。
sudo dnf install java-1.8.0-openjdk-devel
验证Java版本:
java -version
步骤3.在CentOS 8上安装Glassfish。
首先,为Glassfish创建一个用户:
useradd -s /sbin/nologin glassfish
接下来,下载最新的稳定版GlassFish,在撰写本文时,它是版本5:
wget http://download.oracle.com/glassfish/5.0/release/glassfish-5.0.zip
unzip -d /opt/ glassfish-5.0.zip
将/opt/glassfish5目录的所有权分配给glassfish用户:
chown -R glassfish:glassfish /opt/glassfish5/
步骤4.创建系统服务。
现在,我们为Glassfish服务器创建系统服务(glassfish.service):
nano /usr/lib/systemd/system/glassfish.service
添加以下代码行:
[Unit]
Description = GlassFish Server v5.0
After = syslog.target network.target
[Service]
User = glassfish
ExecStart = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar start-domain
ExecStop = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar stop-domain
ExecReload = /usr/bin/java -jar /opt/glassfish5/glassfish/lib/client/appserver-cli.jar restart-domain
Type = forking
[Install]
WantedBy = multi-user.target
步骤5.配置防火墙。
在防火墙中打开HTTP端口:
sudo firewall-cmd --add-port={4848,8080,8181}/tcp --permanent
sudo firewall-cmd --reload
步骤6.访问GlassFish Web界面。
默认情况下,GlassFish将在HTTP端口8080上可用,管理部门也可以在端口4848上使用。打开您喜欢的浏览器,然后浏览至http://your-domain.com:8080或http://server-ip-address:4848完成所需的步骤以完成安装。
恭喜你!您已成功安装GlassFish。A5互联https://www.a5idc.net/