Ich versuche, den HTTPS-Verkehr mit dem Modul mod_ssl auf meiner Website zu unterstützen. Ich führe eine Amazon EC2-Instanz für meinen Server aus. Ich habe die grundlegenden LAMP-Pakete installiert und konfiguriert. Gehe Allerdings, wenn ich in SSL-spezifischen Befehlen in meinen Apache - Konfigurationsdateien setzen (dh. SSLEngine
, SSLCertificateFile
Usw.) spuckt er einen Fehler aus und sagt , dass ich einen Syntaxfehler oder das Modul ist nicht geladen.
Mein nächster Schritt war es zu versuchen $ sudo yum install mod_ssl
. Yum kommt jedoch zurück und sagt: "Verarbeitungskonflikt ... Fehler: httpd24-tools kollidiert mit httpd-tools". Also dachte ich mir, dass mod_ssl im httpd-tools-Paket enthalten ist. Ich lief dann $ sudo yum install httpd24-tools
aber es kommt zurück und sagt mir, dass ich das Paket bereits installiert habe.
Wie kommt es, dass ich das httpd-tools-Paket installiert habe und mod_ssl nicht in mein System geladen ist? Ist mod_ssl nicht im httpd-tools-Paket enthalten? Ich habe eine Test-PHP-Datei erstellt <?php echo phpinfo(); ?>
, um sicherzugehen. Mein Verdacht wurde bestätigt - in der Tabelle mit den von apache2handler geladenen Modulen in phpinfo ist kein 'mod_ssl' aufgeführt.
Ich bin mir also nicht ganz sicher, wie ich mod_ssl mit den Amazon Linux-AMIs laden / installieren / konfigurieren soll. Jede Hilfe wäre dankbar. Hier sind meine aktuellen Spezifikationen:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
Führen Sie diesen Befehl aus, um den Server einzurichten:
$ 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
$ sudo yum install mod24_ssl
. Dadurch wurde das Paket erfolgreich installiert. Wenn ich jetzt versuche, meinen Apache-Server neu zu starten, kann httpd nicht gestartet werden. Irgendwelche Gedanken?