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