GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS7にWildFly14をインストールする方法

WildFlyは、速度と軽量性を重視して設計された最先端のJavaWebアプリケーションサーバーです。以前はJBossとして知られていたWildFlyはオープンソースであり、可能な限り最速のJavaランタイム環境を提供することを目的としています。簡単に追加および削除できるサブシステムブロック、環境間の集中構成、最新のJavaエンタープライズ標準のサポートなどの機能を備えたWildFlyは、アプリケーションサーバーに最適です。

このチュートリアルでは、WildFly14をCentOS7マシンにインストールするための完全なインストールプロセスについて説明します。ただし、このチュートリアルを完了するには、現在のセットアップに満たす必要のあるいくつかの要件があります。 VPSまたはCentOS7を実行しているマシン、rootアクセス権を持つユーザー、およびサーバー用に設定された静的パブリックIPアドレスが必要です。

ステップ1:Javaのインストール

WildFlyが機能するには、Java Developer Kit(JDK)が必要です。 OracleのサイトからサーバーにJDKをダウンロードして、JDKバージョン10.0.2(執筆時点での最新バージョン)をシステムにインストールします。 CentOS VPS /マシンでターミナルを開き、次の2つのコマンドを実行します。

cd /opt
sudo wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/10.0.2+13/19aef61b38124481863b1413dce1855f/jdk-10.0.2_linux-x64_bin.tar.gz"

次に、「tar」コマンドを使用して、ダウンロードしたtarballを抽出する必要があります。

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

(ダウンロードしたtarballを削除できるようになりました)

これがダウンロードされてマシンに抽出されると、「代替」を使用して、既存のインストール(存在する場合)に干渉することなく、システムに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 2018-07-17
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実行可能ファイルの場所に対応するように環境変数を設定する必要があります。お気に入りのテキストエディタを使用して新しいファイルを作成する必要があります。

Bourne Againシェル構成ファイルは、「/ etc / profile.d / java.sh」の場所に作成する必要があり、次の内容が含まれている必要があります。

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シェルの構成ファイルを作成できるようになります。このファイルは、「/ 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のインストールを続行できます。

ステップ2:WildFlyのインストール

最初のステップは、WildFlyのWebサイトからWildFlyソフトウェアパッケージをダウンロードして抽出することです。次のコマンドを使用して、最新バージョン(このチュートリアルの執筆時点では14.0.1)をダウンロードします。

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

(ダウンロードしたtarballを削除できるようになりました)

ここで、「/ opt / wildfly-14.0.1.Final / bin/standalone.conf」の場所にあるスタンドアロン構成ファイルにある2つの変数を設定する必要があります。 2つの変数は、WildFlyの場所とJavaのインストール場所を設定します。選択したテキストエディタを使用して、次の2行をそのファイルに追加します。

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にアクセスできるようになります。完了したら、サーバーを起動して最初のユーザーを作成できます。

WildFlyの起動は簡単です。実行可能ファイルを実行するだけです:

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

これで、この実行可能ファイルはサーバーを正常に実行しますが、ターミナルセッション内でも実行されます。つまり、セッションが終了すると、サーバーも閉じます。 「screen」パッケージを使用して画面内で実行することもできますが、サーバーを再起動するたびに手動で起動する必要があります。これを回避するために、WildFlyをサービスとして登録できる簡単なファイルを作成しました。次のいくつかの手順に従うだけで、WildFlyを通常のサービスとして開始および停止したり、サーバーの起動時に実行したりできるようになります。

「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

ステップ3:ユーザーの作成

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にアクセスできます。 サーバーにアクセスするには 、「your.public.ip.address:8080」または「your.public.ip.address:9990」と入力するだけです。ポート8080と9990は両方とも開いていることを確認してください。これらのポートは、WildFlyがリッスンするポートだからです。必要に応じて、firewall-cmdまたはiptablesを使用してファイアウォールルールを編集し、これらのポートを開いて使用できます。おめでとうございます。これで、CentOS7マシンでWildFlyの使用を開始できます。

もちろん、CentOS VPSをホストしている場合は、CentOS 7VPSにWildFly14を自分でインストールする必要はありません。その場合は、専門の管理者にインストールを依頼するだけです。 24時間年中無休でご利用いただけ、ご要望やご質問にお応えします。

P.S.この投稿が気に入った場合は、共有ショートカットを使用してソーシャルネットワークで友達と共有するか、下にコメントを残してください。ありがとう。


Cent OS
  1. CentOS8にWildFlyをインストールする方法

  2. CentOSにActiveMQをインストールする方法

  3. CentOS7にGlassFish5をインストールする方法

  1. CentOS8にJenkinsをインストールする方法

  2. CentOS8にJavaをインストールする方法

  3. CentOS7にGlassFishをインストールする方法

  1. CentOS7にJava11および12をインストールする方法

  2. Centos8にJava8および11をインストールする方法

  3. CentOS7にJavaをインストールする方法