Webサイトのmod_sslモジュールでHTTPSトラフィックをサポートしようとしています。サーバーでAmazon EC2インスタンスを実行しています。基本的なLAMPパッケージをインストールして構成しました。ただし、Apache構成ファイル(つまり、SSLEngine
、SSLCertificateFile
など)に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をロード/インストール/構成する方法が正確にわかりません。任意の助けいただければ幸いです。これが私の現在の仕様です:
このコマンドを実行してサーバーをセットアップします。
_$ 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
_
代わりにyum install mod24_ssl
を実行してみてください。追加のバージョンがあるパッケージでは、通常、依存関係に対してバージョンを指定する必要があります。したがって、php54
のすべての接頭辞にはphp54-
が付けられます。
不明な点がある場合は、いつでもいくつかのキーワードを使用してyum search
を実行できます。例:yum search mod ssl
は、使用可能なパッケージをリストします。