16.3.2. JBoss EAP 6 に含まれる Apache HTTPD のインストール (ZIP)
要件
- このタスクを完了するには root または管理者権限が必要です。
- Apache Portability Runtime (APR) がインストールされている必要があります。Red Hat Enterprise Linux では、
apr-develまたはapr-util-develのいずれかをインストールします。他のオペレーティングシステムを使用する場合は、Apache Portability Runtime の Web サイト (http://apr.apache.org/) を参照し、この要件を満たすようにしてください。
手順16.2 Apache HTTPD のインストール
Red Hat カスタマーサービスポータル上でご使用のプラットフォームの JBoss EAP ダウンロードリストへ移動します。
https://access.redhat.com の Red Hat カスタマーポータルへログインします。上部のメニューより ダウンロード、JBoss Enterprise Middleware、ダウンロード と選択します。製品リストより Application Platform を選択します。JBoss EAP のバージョンを選択し、そのバージョンに対応するダウンロードを確認します。一覧より HTTPD バイナリーを選択します。
ご使用のオペレーティングシステムとアーキテクチャーに対応する HTTPD バイナリーを探します。ダウンロード リンクをクリックすると、HTTPD ディストリビューションが含まれる ZIP ファイルがコンピューターにダウンロードされます。HTTPD バイナリーを実行するシステムに ZIP を解凍します。
希望のサーバーの任意の場所に ZIP ファイルを一時的に展開します。ZIP ファイルの jboss-ews-version-number フォルダー下にhttpdディレクトリーが含まれています。httpdフォルダーをコピーし、JBoss EAP 6 をインストールしたディレクトリー (通常、EAP_HOME と呼ばれます) の中に置きます。これで、HTTPD の場所がEAP_HOME/httpd/ディレクトリーになります。他の JBoss EAP 6 ドキュメントに記載されているとおり、この場所を HTTPD_HOME として使用できるようになります。ポストインストールスクリプトを実行し、Apache ユーザーおよびグループのアカウントを作成します。
シェルプロンプト上で root ユーザーアカウントになり、EAP_HOME/httpdディレクトリーへ移動し、以下のコマンドを実行します。./.postinstall次に、以下のコマンドを実行し、apache というユーザーがシステム上に存在するか確認します。id apacheユーザー apache が存在しない場合は、そのユーザーと適切なユーザーグループを追加する必要があります。これには、以下のコマンドを実行します。/usr/sbin/groupadd -g 91 -r apache 2> /dev/null || : /usr/sbin/useradd -c "Apache" -u 48 \ -s /sbin/nologin -r apache 2> /dev/null || :コマンドの完了後、apacheユーザーが httpd サービスを実行する場合、HTTP ディレクトリーの所有者を変更する必要があります。chown -R apache:apache httpd上記のコマンドが正常に実行されたことを確認するには、apacheユーザーが HTTP サーバーのインストールパスへの実行権限を持っているか確認します。ls -l出力は以下のようになるはずです。drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpdHTTPD を設定します。
以下のコマンドを使用して、新しいユーザーアカウントに切り替わります。sudo su apacheapacheユーザーとして、組織の必要性に合わせて HTTPD を設定します。一般的な手順は、Apache Foundation http://httpd.apache.org/ のドキュメントを参照してください。HTTPD を起動します。
次のコマンドを使用して HTTPD を起動します。EAP_HOME/httpd/sbin/apachectl startHTTPD を停止します。
HTTPD を停止するには次のコマンドを実行します。EAP_HOME/httpd/sbin/apachectl stop