web-dev-qa-db-ja.com

Amazon EC2インスタンスにmod_sslをインストールして構成する

Webサイトのmod_sslモジュールでHTTPSトラフィックをサポートしようとしています。サーバーでAmazon EC2インスタンスを実行しています。基本的なLAMPパッケージをインストールして構成しました。ただし、Apache構成ファイル(つまり、SSLEngineSSLCertificateFileなど)にSSL固有のコマンドを入力すると、エラーが出力され、構文エラーがあるか、またはモジュールがロードされていません。

次のステップは_$ Sudo yum install mod_ssl_を試すことでした。しかし、yumが戻ってきて、「競合を処理しています...エラー:httpd24-toolsはhttpd-toolsと競合しています」と言います。それで、私はmod_sslがhttpd-toolsパッケージに含まれていると考えました。次に_$ Sudo yum install httpd24-tools_を実行しましたが、戻ってきて、すでにそのパッケージがインストールされていることを通知します。

Httpd-toolsパッケージがインストールされていて、mod_sslがシステムにロードされていないのはなぜですか? mod_sslはhttpd-toolsパッケージに含まれていませんか?念のため、テストphpファイル<?php echo phpinfo(); ?>を作成しました。私の疑いは確認されました—いいえ'mod_ssl'は、phpinfoのApache2handlerロード済みモジュールテーブルの下にリストされています。

そのため、Amazon Linux AMIでmod_sslをロード/インストール/構成する方法が正確にわかりません。任意の助けいただければ幸いです。これが私の現在の仕様です:

  • Amazon Linux AMI 2012.09
  • Apache 2.4
  • PHP 5.4

このコマンドを実行してサーバーをセットアップします。

_$ Sudo yum install httpd24 php54 php54-devel php54-mysql php54-common php54-Gd php54-xml php54-mbstring php54-mcrypt php54-pecl-apc mysql-server mod_ssl openssl httpd54-devel mysql libjpeg libpng phpmyadmin
_
15
kaffolder

代わりにyum install mod24_sslを実行してみてください。追加のバージョンがあるパッケージでは、通常、依存関係に対してバージョンを指定する必要があります。したがって、php54のすべての接頭辞にはphp54-が付けられます。

不明な点がある場合は、いつでもいくつかのキーワードを使用してyum searchを実行できます。例:yum search mod sslは、使用可能なパッケージをリストします。

33
jaseeey