Estou tentando oferecer suporte ao tráfego HTTPS com o módulo mod_ssl no meu site. Estou executando uma instância do Amazon EC2 para o meu servidor. Eu instalei e configurei os pacotes básicos do LAMP. No entanto, quando eu vou para colocar em comandos específicos-SSL em meus arquivos de configuração do Apache (ie. SSLEngine
, SSLCertificateFile
, Etc) ele cospe um erro e diz que eu tenho um erro de sintaxe ou o módulo não está carregado.
Meu próximo passo foi tentar $ sudo yum install mod_ssl
. No entanto, o yum volta e diz: "Conflito de processamento ... Erro: o httpd24-tools entra em conflito com o httpd-tools". Então, imaginei que o mod_ssl está incluído no pacote httpd-tools. Então eu corri, $ sudo yum install httpd24-tools
mas ele volta e me diz que já tenho esse pacote instalado.
Agora, por que eu tenho o pacote httpd-tools instalado e o mod_ssl não está carregado no meu sistema? O mod_ssl não está incluído no pacote httpd-tools? Eu criei um arquivo php de teste <?php echo phpinfo(); ?>
apenas para ter certeza. Minhas suspeitas foram confirmadas - nenhum 'mod_ssl' está listado na tabela de módulos carregados do apache2handler no phpinfo.
Portanto, não sei exatamente como carregar / instalar / configurar o mod_ssl com as AMIs da Amazon Linux. Qualquer ajuda seria apreciada. Aqui estão as minhas especificações atuais:
- Amazon Linux AMI 2012.09
- Apache 2.4
- PHP 5.4
Execute este comando para configurar o servidor:
$ 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
. Isso instalou o pacote com sucesso, mas agora, quando tento reiniciar o servidor Apache, ele falha ao iniciar o httpd. Alguma ideia?