17.4.3. Red Hat Enterprise Linux 5、6、7 への Apache HTTP Server のインストール(Zip)
前提条件
- root または管理者権限。
- サポートされるバージョンの Java がインストールされている必要があります。
- 以下のパッケージがインストールされている必要があります:
krb5-workstationmod_auth_kerb(Kerberos 機能に必要)elinks(apachectl機能に必要)apr-util-devel(Apache Portability Runtime(APR))apr-util-ldap(Red Hat Enterprise Linux 7 のみ。LDAP 認証機能に必要です)
Apache HTTP Server Zip アーカイブには、複数の Kerberos モジュールへのシンボリックリンクが含まれます。そのため、mod_auth_kerb パッケージが前提条件となります。Kerberos 機能が必要ない場合は、mod_auth_kerb パッケージをインストールする必要はなく、関連するシンボリックリンクを削除できます( EAP_HOME/httpd/modules/mod_auth_kerb.so )。
手順17.3 Apache HTTP Server のインストール
Red Hat カスタマーポータル上でご使用のプラットフォームの JBoss EAP ダウンロードリストへ移動します。
カスタマーポータル にログインし、Software Downloads ページに移動します。適切な および を選択します。一覧から Apache HTTP Server バイナリーを選択します。
オペレーティングシステムおよびアーキテクチャー用の Apache HTTP Server オプションを検索します。Download リンクをクリックします。Apache HTTP Server ディストリビューションを含む Zip ファイルがコンピューターにダウンロードされます。Apache HTTP Server バイナリーを実行するシステムに Zip を展開します。
任意のサーバーの Zip ファイルを一時的な場所に展開します。Zip ファイルには、jboss-ews-version-number フォルダーの下にhttpdディレクトリーが含まれます。httpdフォルダーをコピーし、EAP_HOME ディレクトリー内に配置します。Apache HTTP Server がEAP_HOME/httpd/ディレクトリーにあります。このディレクトリーは HTTPD_HOME と呼ばれます。インストール後のスクリプトを実行して、Apache ユーザーおよびグループ
のアカウントを作成します。端末エミュレーターでEAP_HOME/httpdディレクトリーに移動し、rootユーザー権限で以下のコマンドを実行します。./.postinstall
./.postinstallCopy to Clipboard Copied! Toggle word wrap Toggle overflow 次に、以下のコマンドを実行して、apacheユーザーがシステムにインストールされていることを確認します。id apache
id apacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow ユーザーが存在しない場合は、適切なユーザーグループと共に追加する必要があります。これを行うには、rootユーザー権限で実行します。getent group apache >/dev/null || groupadd -g 48 -r apache getent passwd apache >/dev/null || useradd -r -u 48 \ -g apache -s /sbin/nologin -d HTTPD_HOME/httpd/www -c "Apache" apache
getent group apache >/dev/null || groupadd -g 48 -r apache getent passwd apache >/dev/null || useradd -r -u 48 \ -g apache -s /sbin/nologin -d HTTPD_HOME/httpd/www -c "Apache" apacheCopy to Clipboard Copied! Toggle word wrap Toggle overflow この作業が完了したら、apacheユーザーが Apache HTTP Server サービスを実行している場合、HTTP ディレクトリーの所有者を変更する必要があります。chown -R apache:apache httpd
chown -R apache:apache httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow 上記のコマンドが正常に行われたことを確認するには、apacheユーザーに Apache HTTP Server のインストールパスの実行権限があることを確認します。ls -l
ls -lCopy to Clipboard Copied! Toggle word wrap Toggle overflow 出力は以下のようになります。drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpd
drwxrwxr-- 11 apache apache 4096 Feb 14 06:52 httpdCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apache HTTP Server を設定します。
Apache HTTP Server を起動する前に、組織のニーズに合わせて設定します。一般的なガイダンスは、Apache Foundation の http://httpd.apache.org/ のドキュメントを参照してください。Apache HTTP Server を起動します。
以下のコマンドを使用して Apache HTTP Server を起動します。HTTPD_HOME/httpd/sbin/apachectl start
HTTPD_HOME/httpd/sbin/apachectl startCopy to Clipboard Copied! Toggle word wrap Toggle overflow Apache HTTP Server を停止します。
Apache HTTP Server を停止するには、以下のコマンドを実行します。HTTPD_HOME/httpd/sbin/apachectl stop
HTTPD_HOME/httpd/sbin/apachectl stopCopy to Clipboard Copied! Toggle word wrap Toggle overflow