GNU/Linux >> Linux の 問題 >  >> Panels >> Panels

Ubuntu16.04にWildFlyをインストールする方法

このチュートリアルでは、 Ubuntu16.04VPSにリバースプロキシとしてWildFlyとNginxをインストールする方法について段階的に説明します。 。
WildFlyは、JBossによって作成され、現在Red Hatによって開発されている柔軟で軽量なオープンソースアプリケーションサーバーです。
この記事を書いている時点で、WildFly10は一連のJBossopen-の最新リリースです。ソースアプリケーションサーバーの提供。

1。システムを更新する

インストールから始めましょう。サーバーのOSパッケージが完全に最新であることを確認してください:

apt-get update 
apt-get upgrade

2。 Apacheサーバーを削除する

Apacheを停止して削除し、次のコマンドを使用してnginxをインストールします。

service apache2 stop
apt-get remove apache2
apt-get autoremove
apt-get install nginx

3。 Nginxを構成する

デフォルトのnginx構成ファイルを編集します:

vi /etc/nginx/sites-enabled/default

次の行を削除します:

listen [::]:80 default_server;

4。 nginxサービスを有効にする

nginxサービスを有効にして起動時に開始し、開始します:

systemctl enable nginx
systemctl start nginx.service

5。 Javaをインストールする

WildFlyを実行するには、Javaをサーバーにインストールする必要があるため、次のコマンドを実行してJava Development Kitパッケージ(JDK)をインストールします。

apt-get install default-jdk

インストールされているJavaのバージョンを確認するには、次のコマンドを実行します。

java -version

出力は次のようになります:

openjdk version "1.8.0_91"
OpenJDK Runtime Environment (build 1.8.0_91-8u91-b14-3ubuntu1~16.04.1-b14)
OpenJDK 64-Bit Server VM (build 25.91-b14, mixed mode)

6。 WildFlyユーザーを作成する

groupadd -r wildfly
useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly

7。 WildFlyをダウンロード

「http://wildfly.org/downloads」で入手可能な最新バージョンのWildFlyをサーバー上のディレクトリにダウンロードし、次のコマンドを使用して抽出します。

cd /opt
wget http://download.jboss.org/wildfly/10.0.0.Final/wildfly-10.0.0.Final.tar.gz
tar -xvzf wildfly-10.0.0.Final.tar.gz
mv wildfly-10.0.0.Final wildfly

8。 WildFlyを設定する

Wildfly設定ファイルを作成します:

vi /etc/default/wildfly

次の行を追加します:

WILDFLY_USER="wildfly"
STARTUP_WAIT=180
SHUTDOWN_WAIT=30
WILDFLY_CONFIG=standalone.xml
WILDFLY_MODE=standalone
WILDFLY_BIND=0.0.0.0

そのため、「スタンドアロン」モードでデフォルトのWebプロファイル設定を使用してWildFly10を起動します。
「launch.sh」という名前のWildFly起動スクリプトを作成します。

vi /opt/wildfly/bin/launch.sh
#!/bin/sh

if [ "x$WILDFLY_HOME" = "x" ]; then
    WILDFLY_HOME=/opt/wildfly
fi

if [ "x$1" = "xdomain" ]; then
    echo 'Starting Wildfly in domain mode.'
    $WILDFLY_HOME/bin/domain.sh -c $2 -b $3
else
    echo 'Starting Wildfly in standalone mode.'
    $WILDFLY_HOME/bin/standalone.sh -c $2 -b $3
fi

起動スクリプトを実行可能にします:

chmod 755 /opt/wildfly/bin/launch.sh

WildFlyは、/ opt / wildfly / binディレクトリに作成したlaunch.shスクリプトを使用して開始できます。さらに、その目的のためにsystemdinitファイルを作成します。

vi /etc/systemd/system/wildfly.service
[Unit]
Description=The WildFly Application Server
After=syslog.target network.target
Before=nginx.service

[Service]
Environment=LAUNCH_JBOSS_IN_BACKGROUND=1
EnvironmentFile=/etc/default/wildfly
User=wildfly
LimitNOFILE=102642
PIDFile=/var/run/wildfly/wildfly.pid
ExecStart=/opt/wildfly/bin/launch.sh $WILDFLY_MODE $WILDFLY_CONFIG $WILDFLY_BIND
StandardOutput=null

[Install]
WantedBy=multi-user.target

/ opt/wildflyディレクトリにあるファイルとディレクトリの適切な所有権を設定します。

chown wildfly:wildfly -R /opt/wildfly/

WildFlyサービスを開始し、WildFlyが起動時に開始できるようにします:

systemctl daemon-reload
systemctl start wildfly
systemctl enable wildfly

9。新しいnginxブロックを作成する

新しいnginxブロックを作成して、nginxをリバースプロキシとして使用してWildFly管理インターフェースにアクセスできるようにします。

vi /etc/nginx/sites-available/wildfly

次の行を追加します:

upstream wildfly {
    server 127.0.0.1:8080;
}

server {
    listen      80;
    server_name your-domain.com;

    access_log  /var/log/nginx/wildfly.access.log;
    error_log   /var/log/nginx/wildfly.error.log;

    proxy_buffers 16 64k;
    proxy_buffer_size 128k;

location / {
        proxy_pass  http://wildfly;
        proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
        proxy_redirect off;

        proxy_set_header    Host            $host;
        proxy_set_header    X-Real-IP       $remote_addr;
        proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header    X-Forwarded-Proto https;
    }

}

「your-domain.com」を実際のドメイン名に置き換えることを忘れないでください。

ln -s /etc/nginx/sites-available/wildfly /etc/nginx/sites-enabled/

変更を有効にするためにnginxを再起動します:

systemctl restart nginx.service

10。新しいユーザーを追加する

WildFly管理コンソールにアクセスするには、新しいユーザーを追加する必要があります。 WildFlyインストールのbinディレクトリ内でadd-user.shスクリプトを実行し、要求された情報を入力します。

/opt/wildfly/bin/add-user.sh

それだ。これでWildFlyのインストールが完了しました。

WildFly管理コンソールにアクセスするには、新しく作成されたユーザーログインクレデンシャルを使用してhttp://your-domain.comを開きます。

もちろん、VPSホスティングサービスのいずれかを使用している場合は、Ubuntu 16.04にWildFlyをインストールする必要はありません。その場合は、専門のLinux管理者にUbuntu16.04にWildFlyをインストールするよう依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。

PS。 Ubuntu 16.04にWildFlyをインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。


Panels
  1. Ubuntu18.04にISPConfig3をインストールする方法

  2. Ubuntu18.04にWebminをインストールする方法

  3. Ubuntu10.04にPanda3Dをインストールする方法

  1. UbuntuにZabbixをインストールする方法

  2. Ubuntu14.04にObserviumをインストールする方法

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

  1. Ubuntu14.04にATutorをインストールする方法

  2. Ubuntu16.04にTraqをインストールする方法

  3. Ubuntu16.04にPipをインストールする方法