このチュートリアルでは、Ubuntu18.04VPSにWildFlyの最新バージョンと必要なすべてのコンポーネントをインストールして設定します。
以前はJBossとして知られていたWildFlyは、速度と軽量性を中心に設計された無料のオープンソースJavaWebアプリケーションサーバーです。 WildFlyは、高速で安定したJavaランタイム環境をユーザーに提供することを目的としています。
WildFlyには多くの便利な機能が付属しています。以下にその一部を示します。
- 高速
- 究極のWebパフォーマンスとスケーラビリティ
- スリムでカスタマイズ可能なランタイム
- 統合された構成と管理
- ドメインとスタンドアロンの管理
- 高速リンクと同時読み込み
- よりスマートな開発
前提条件:
- Ubuntu 18.04 VPS
- root権限を持つシステムユーザー、またはrootユーザー自体へのアクセス
ステップ1:ログインしてシステムを更新する
rootユーザーまたはroot権限を持つユーザーとしてSSH経由でUbuntu18.04VPSにログインします:
ssh root@IP_address -p Port_number
IP_addressとPort_numberを、サーバーの実際のIPアドレスとSSHポート番号に置き換えることを忘れないでください。
次のコマンドを実行して、サーバーにインストールされているすべてのパッケージが利用可能な最新バージョンに更新されていることを確認します
apt update && apt upgrade
以前のブログ投稿https://www.rosehosting.com/blog/how-to-enable-automatic-updates-on-a-linux-vps/
のいずれかで説明されているように、自動更新を有効にすることもできます。ステップ2:Javaをインストールする
サーバーでWildFlyを実行するには、Javaをインストールする必要があります。 Javaプラットフォームの無料のオープンソース実装であるOpenJDKをインストールして使用します。 Ubuntu 18.04サーバーにインストールするには、次のコマンドを実行するだけです。
install -y default-jdk
必要なパッケージがすべてインストールされたら、サーバーにインストールされているJavaのバージョンを確認できます。
Java --version
出力は次のようになります。
openjdk 10.0.2 2018-07-17 OpenJDK Runtime Environment (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4) OpenJDK 64-Bit Server VM (build 10.0.2+13-Ubuntu-1ubuntu0.18.04.4, mixed mode)
ステップ3:システムユーザーを作成する
ルートユーザーとしてWildFlyを実行することはお勧めしません。そのため、新しいシステムユーザーを作成する必要があります。次のコマンドを実行して、「wildfly」システムのユーザーとグループを作成します。
groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly
ステップ4:WildFlyをダウンロードする
WildFlyの公式Webサイトにアクセスし、アプリケーションの最新の安定版リリースをサーバーにダウンロードします。このチュートリアルを書いている時点では、バージョン16.0.0です。以下のコマンドにリンクを含めました。
wget https://download.jboss.org/wildfly/16.0.0.Final/wildfly-16.0.0.Final.zip
ダウンロードしたZIPアーカイブがダウンロードされたら、次のコマンドを実行して解凍します。
unzip wildfly-16.0.0.Final.zip -d /opt
WildFlyのすべてのファイルとディレクトリは、新しい「wildfly-16.0.0.Final」ディレクトリに保存されます。名前を単に「wildfly」に変更します
mv wildfly-16.0.0.Final wildfly
新しく作成された「wildfly」ユーザーの下でWildFlyを実行するため、WildFlyファイルに正しい所有権を設定します。
chown -R wildfly:wildfly /opt/wildfly
ステップ5:WildFlyを設定する
次に、WildFlyをサービスとして実行するように設定します。まず、「/ etc/wildfly」ディレクトリを作成します。
mkdir /etc/wildfly
WildFlyには、実行に必要なすべてのスクリプトと設定ファイルが付属しています。構成ファイルを新しく作成したディレクトリにコピーします:
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.conf /etc/wildfly
次に、以下に示すように、launch.shスクリプトとsystemdユニットファイルを適切なディレクトリにコピーします。
cp /opt/wildfly/docs/contrib/scripts/systemd/wildfly.service /etc/systemd/system/wildfly.service cp /opt/wildfly/docs/contrib/scripts/systemd/launch.sh /opt/wildfly/bin/launch.sh
WildFlyサービスを有効にして開始します:
systemctl enable wildfly systemctl start wildfly
次のコマンドを使用して、WildFlyがサーバー上で実行されていることを確認できます。
systemctl status wildfly
すべて問題がなければ、次のような出力が得られます。
wildfly.service - The WildFly Application Server Loaded: loaded (/etc/systemd/system/wildfly.service; enabled; vendor preset: enabled) Active: active (running) Main PID: 9294 (launch.sh) Tasks: 25 (limit: 2320) CGroup: /system.slice/wildfly.service ââ9294 /bin/bash /opt/wildfly/bin/launch.sh standalone standalone.xml 0.0.0.0 ââ9295 /bin/sh /opt/wildfly/bin/standalone.sh -c standalone.xml -b 0.0.0.0 ââ9388 java -D[Standalone] -server -Xms64m -Xmx512m -XX:MetaspaceSize=96M -XX:MaxMetaspaceSize=256m -Djava.net.preferIPv4Stack=true -Djboss.modules.system.pkgs=org.jboss.byteman -Djava.awt.headless=true --add-exports=java.base systemd[1]: Started The WildFly Application Server.
この時点で、http://IP_Address:8080
でWildFlyインスタンスにアクセスできるようになります。 デフォルトのWildFlyホームページが表示されます。
ステップ6:管理コンソールを構成してユーザーを作成する
管理管理コンソールを有効にするには、WildFlyインスタンスの管理ユーザーを作成する必要があります。 Wildflyには、この目的のために特別に作成されたスクリプトがあります。スクリプトを実行し、手順に従ってユーザーの作成を完了します。
/opt/wildfly/bin/add-user.sh
次の設定を使用できます:
What type of user do you wish to add? a) Management User (mgmt-users.properties) b) Application User (application-users.properties) (a): a Enter the details of the new user to add. Using realm 'ManagementRealm' as discovered from the existing property files. Username : rosehosting Password recommendations are listed below. To modify these restrictions edit the add-user.properties configuration file. - The password should be different from the username - The password should not be one of the following restricted values {root, admin, administrator} - The password should contain at least 8 characters, 1 alphabetic character(s), 1 digit(s), 1 non-alphanumeric symbol(s) Password : WFLYDM0098: The password should be different from the username Are you sure you want to use the password entered yes/no? yes Re-enter Password : What groups do you want this user to belong to? (Please enter a comma separated list, or leave blank for none)[ ]: About to add user 'rosehosting' for realm 'ManagementRealm' Is this correct yes/no? yes Added user 'rosehosting' to file '/opt/wildfly/standalone/configuration/mgmt-users.properties' Added user 'rosehosting' to file '/opt/wildfly/domain/configuration/mgmt-users.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/standalone/configuration/mgmt-groups.properties' Added user 'rosehosting' with groups to file '/opt/wildfly/domain/configuration/mgmt-groups.properties' Is this new user going to be used for one AS process to connect to another AS process? e.g. for a slave host controller connecting to the master or for a Remoting connection for server to server EJB calls. yes/no? no
これで、このユーザーに設定したパスワードを使用して、ユーザー「rosehosting」として管理コンソールにログインできるようになります。ユーザーに別の名前を自由に設定してください。
Wildflyの設定と使用方法の詳細については、公式ドキュメントを確認してください。
もちろん、マネージドVPSホスティングサービスのいずれかを使用している場合は、Ubuntu 18.04にWildFlyをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu18.04にWildFlyをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。 Ubuntu 18.04にWildFlyをインストールする方法に関するこの投稿が気に入った場合は、下の共有ボタンを使用してソーシャルネットワーク上の友達と共有するか、コメントセクションにコメントを残してください。ありがとう。