云网牛站
所在位置:首页 > Linux云服务器 > 在CentOS 7系统中安装WildFly 14.0.1

在CentOS 7系统中安装WildFly 14.0.1

2018-09-28 10:15:29作者:ywnz稿源:云网牛站

介绍把WildFly 14.0.1安装到CentOS 7系统中的完整过程,只需要运行CentOS 7的VPS或是计算机及具有root权限、为服务器设置的静态公共IP地址即可完成本文的全过程。

 

WildFly简介

WildFly是一个最先进的开源Java Web应用程序服务器,围绕速度和轻量级设计。WildFly以前称为JBoss,旨在提供最快的Java运行时环境。借助易于添加和删除的子系统块,环境之间的集中配置,对最新Java企业标准的支持等功能,WildFly是应用服务器的最佳选择之一,当前所使用的版本是WildFly 14.0.1。

 

第一步、安装Java

为了使WildFly 14.0.1工作,它需要Java Developer Kit或JDK。通过从Oracle站点将JDK下载到你的服务器,将JDK版本10.0.2安装到你的系统上。可以先看Ubuntu系统中Java环境JDK 10的安装、配置、测试一文。下面是具体步骤:

JDK下载地址,选择如下图的jdk-10.0.2_linux-x64_bin.tar.gz:

在CentOS 7系统中安装WildFly 14.0.1

然后,你需要使用'tar'命令提取下载的源码包:

tar -zxvf jdk-10.0.2_linux-x64_bin.tar.gz

一旦将其下载并安装到你的计算机上,我们就可以使用“替代方案”将JDK设置到你的系统上,而不会干扰现有的安装(如果存在)。使用以下命令设置此新版本的Java:

sudo alternatives --install /usr/bin/java java /opt/jdk-10.0.2/bin/java 2

sudo alternatives --config java

完成此操作后,你可以使用'alternatives'命令设置'java'和'javac'位置:

sudo alternatives --install /usr/bin/jar jar /opt/jdk-10.0.2/bin/jar 2

sudo alternatives --install /usr/bin/javac javac /opt/jdk-10.0.2/bin/javac 2

sudo alternatives --set jar /opt/jdk-10.0.2/bin/jar

sudo alternatives --set javac /opt/jdk-10.0.2/bin/javac

完成后,你现在可以检查系统上当前活动的Java版本:

sudo java --version

输出应该类似于:

java 10.0.2

Java(TM) SE Runtime Environment 18.3 (build 10.0.2+13)

Java HotSpot(TM) 64-Bit Server VM 18.3 (build 10.0.2+13, mixed mode)

完成此操作后,你将需要设置环境变量以与Java可执行文件的位置相对应。需要使用文本编辑器创建新的文件。

应该在“/etc/profile.d/java.sh”位置创建Bourne Again shell配置文件,并且应该包含以下内容:

if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/bin ; then

export PATH=/opt/jdk-10.0.2/bin:${PATH}

fi

if ! echo ${PATH} | grep -q /opt/jdk-10.0.2/jre/bin ; then

export PATH=/opt/jdk-10.0.2/jre/bin:${PATH}

fi

export JAVA_HOME=/opt/jdk-10.0.2

export JRE_HOME=/opt/jdk-10.0.2/jre

export CLASSPATH=.:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

在此新文件中输入并且保存后,你现在可以为C Shell创建配置文件。找到此文件并将其命名为“/etc/profile.d/java.csh”。该文件要包含以下内容:

if ( "${path}" !~ */opt/jdk-10.0.2/bin* ) then

set path = ( /opt/jdk-10.0.2/bin $path )

endif

if ( "${path}" !~ */opt/jdk-10.0.2/jre/bin* ) then

set path = ( /opt/jdk-10.0.2/jre/bin $path )

endif

setenv JAVA_HOME /opt/jdk-10.0.2

setenv JRE_HOME /opt/jdk-10.0.2/jre

setenv CLASSPATH .:/opt/jdk-10.0.2/lib/tools.jar:/opt/jdk-10.0.2/jre/lib/rt.jar

你现在已经为Java设置了环境变量。确保将文件权限更改为正确的值:

sudo chmod 755 /etc/profile.d/java.sh

sudo chmod 755 /etc/profile.d/java.csh

我们现在可以继续安装WildFly 14.0.1。

 

第二步、安装WildFly 14.0.1

先从WildFly网站下载并解压缩WildFly软件包,使用以下命令下载WildFly 14.0.1(如果要需要也可以下载其它WildFly版本):

wget http://download.jboss.org/wildfly/14.0.1.Final/wildfly-14.0.1.Final.tar.gz

下载完成后,你可以使用下一个命令将其解压缩:

tar -zxvf wildfly-14.0.1.Final.tar.gz

你现在需要设置在独立配置文件中找到的两个变量,位于“/opt/wildfly-14.0.1.Final/bin/standalone.conf”位置。这两个变量设置了WildFly的位置及Java安装位置。 使用你选择的文本编辑器,将以下两行增加到该文件中:

JBOSS_HOME="/opt/wildfly-14.0.1.Final"

JAVA_HOME="/opt/jdk-10.0.2"

完成后,我们现在可以编辑XML配置文件。该文件位于文件路径“/opt/wildfly-14.0.1.Final/standalone/configuration/standalone.xml”。使用文本编辑器打开它,并将本地主机IP地址的所有实例(它们需要写为“127.0.0.1”)替换为你服务器的公共IP地址。 这将允许我们从外部网络访问WildFly 14.0.1。完成后,我们现在可以启动服务器并创建我们的第一个用户。

启动WildFly 14.0.1很简单。只需运行可执行文件:

sudo /opt/wildfly-14.0.1.Final/bin/standalone.sh

现在,虽然这个可执行文件可以很好地运行服务器,但它也会在你的终端会话中运行,这意味着当你的会话结束时,服务器也会关闭。你也可以使用“屏幕”软件包在屏幕上运行它,但每次服务器重新启动时,你仍需要手动启动它。为了解决这个问题,我们创建了一个简单的文件,允许你将WildFly 14.0.1注册为服务。只需按照以下几个步骤操作,你就可以启动和停止WildFly 14.0.1作为常规服务,并让它在服务器启动时运行。

在名为“wildfly.service”的位置“/ lib / systemd / system /”创建一个新文件。路径应为“/lib/systemd/system/wildfly.service"。在其中输入以下文本,然后保存:

[Unit]

Description=WildFly Server

After=httpd.service

StartLimitIntervalSec=0

[Service]

Type=simple

Restart=always

RestartSec=1

User=root

ExecStart=/opt/wildfly-14.0.1.Final/bin/standalone.sh

现在,你需要做的就是重新加载服务列表:

systemctl daemon-reload

现在,你可以将其作为常规服务启动,只需像任何其他服务一样运行它:

systemctl start wildfly.service

如果你希望启用它以便每次启动计算机或服务器时都运行它,那么也可以这样做:

systemctl enable wildfly.service

 

第三步、创建WildFly用户

要使用WildFly,你需要创建一个用户。这可以通过运行“/opt/wildfly-14.0.1.Final/bin/add-user.sh”中的“add-user”脚本来完成,如下命令:

sudo /opt/wildfly-14.0.1.Final/bin/add-user.sh

注意:你需要确保创建管理用户,并将此用户添加到“ManagementRealm”组以便你能够登录。

然后,该脚本将指导你创建新用户。创建新用户后,你可以通过Web界面登录并访问WildFly 14.0.1。要访问你的服务器,只需输入“your.public.ip.address:8080”或者是“your.public.ip.address:9990”。确保端口8080和9990都开放,因为这些端口WildFly 14.0.1要用到。如有必要,你可以使用firewall-cmd或iptables编辑防火墙规则以打开这些端口以便使用。

以下是WildFly的相关截图:

在CentOS 7系统中安装WildFly 14.0.1

在CentOS 7系统中安装WildFly 14.0.1

在CentOS 7系统中安装WildFly 14.0.1

在CentOS 7系统中安装WildFly 14.0.1

在CentOS 7系统中安装WildFly 14.0.1

到了这一步,WildFly 14.0.1就成功在你的CentOS 7系统中安装上了。

 

相关主题

在RHEL/CentOS上安装OpenJDK和Oracle JDK

精选文章
热门文章