Amazon EC2インスタンスにmod_sslをインストールして設定します


15

ウェブサイトのmod_sslモジュールでHTTPSトラフィックをサポートしようとしています。サーバーでAmazon EC2インスタンスを実行しています。基本的なLAMPパッケージをインストールして構成しました。しかし、私は私のApacheの設定ファイルにSSL固有のコマンドに入れて行くとき(すなわち。SSLEngineSSLCertificateFileなど)はエラーを吐くと私は構文エラーを持っているか、モジュールがロードされていないことを言います。

私の次のステップは試してみること$ sudo yum install mod_sslでした。しかし、yumは戻ってきて、「Processing Conflict ... Error:httpd24-tools conflicts with httpd-tools」と言います。そのため、mod_sslはhttpd-toolsパッケージに含まれていると考えました。それから走りました$ sudo yum install httpd24-toolsが、戻ってきて、すでにそのパッケージがインストールされていると表示されます。

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

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

  • 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

どのApache configを使用しましたか?現時点ではほとんどのディストリビューションで標準であるため、ロードされていないモジュールの構文エラーを推測します。
ceejayoz

8
フォーラムを探し回っている間に答えを見つけました。「httpd-2.4用に構築されたすべてのApacheモジュールの名前はmod24_ <name>に変更されました。したがって、SSL Apacheモジュールでは、パッケージはmod24_sslと呼ばれます。」 解決策:$ sudo yum install mod24_ssl。これでパッケージは正常にインストールされましたが、Apacheサーバーを再起動しようとすると、httpdの起動に失敗します。何かご意見は?
kaffolder

ログを確認してください。
ceejayoz

:)時にはそれは簡単なことです。;)/etc/httpd/conf.d/ssl.confファイルでいくつかの設定を調整するだけでした。行ってもいい!助けてくれてありがとう!
kaffolder

1
回答セクションに回答を追加し、回答済みとしてマークしてください。私は同じ問題を抱えていて、この答えに出くわしましたが、実際に答えがあることに気づいた数日後までコメントを読みませんでした。
ポチ14年

回答:


33

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

よくわからない場合は、いつでもyum searchいくつかのキーワードを使用できます。たとえばyum search mod ssl、使用可能なパッケージをリストします。


問題なく動作しました!:)
jaseeey 14

2
OMG、完璧に動作します!
フェンヤリー

問題はありませんが、1年後に助けてくれてうれしかったです:)
jaseeey

チャームのように機能する
ホセマヌエルゴメスアルバレス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.