Solução completa para Web Server usando Apache + SSL + MOD_JK + PHP + MySQL
Esse artigo visa mostrar como instalar, com configurações básicas, um ambiente usando Apache como Web Server com acesso HTTPS, suporte para configuração de LOADBALANCER usando MOD_JK, tanto para JBOSS como para TOMCAT e suporte para PHP e MySQL.
Instalando OpenSSL e Apache
OpenSSL
Baixando o OpenSSL:Acesse www.open-ssl.org, a última versão estável do OpenSSL na criação desse artigo é a OpenSSL 0.9.8e, porém baixe a última versão instável disponível.
Descompactando o OpenSSL que baixamos:
# tar -zxvf openssl-0.9.8e.tar.gz
Compilando o OpenSSL, irei aqui somente definir o local de instalação, no mais, não precisamos de configurações especiais:
# ./configure --prefix=/usr/local/open-ssl
# make
# make install
Para testar, basta digitar na sua console "openssl", se ele mostrar as opções do comando e sintaxe, pronto, tudo funcionando.
Apache
Baixar último SOURCE em www.apache.org.Consideremos que estamos usando a versão 2.2.6 do APACHE, que está em um diretório de instalação de nosso servidor, vamos descompactar e instalar o mesmo:
# tar -xvf httpd-2.2.6.tar.gz
# cd httpd-2.2.6
#./configure --prefix=/usr/local/apache2 --enable-ssl=/usr/local/ssl --enable-so
# make
# make install
# /usr/local/apache2/bin/apachectl start
OBS: O "--enable-so" é para que o Apache faça chamadas de interpretadores como módulos, sob demanda.
Pronto, o apache está instalado com suporte a SSL no diretório padrão que definimos, /usr/local/apache2.
Para maiores detalhes, vide artigo: