このチュートリアルでは、 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をインストールする方法に関するこの投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。