Apache2, PHP5, MySQL5 e PhpMyAdmin com certificação SSL no Debian Etch

Neste tutorial demonstrarei como instalar de forma rápida e fácil o Apache2, PHP5, MySQL5 e PhpMyAdmin com certificação SSL no Debian Etch.

[ Hits: 36.352 ]

Por: Tiago Jorge em 27/05/2008 | Blog: http://tjdestroyer.awardspace.com


Introdução



O uso do LAMP (Linux, Apache, MySQL e PHP) vem se tornando cada vez mais comum devido a vários fatores, mas principalmente por sua estabilidade e seu baixo custo. Outra ferramenta que é muito utilizada é o PhpMyAdmin. Através dele é possível acessar sua base de dados MySQL a partir de qualquer host na internet.

Quando conectamos ao PhpMyAdmin devemos nos identificar junto ao MySQL, para isso devemos fornecer nossos dados de usuários. Neste momento cruzamos o dedo para que ninguém esteja interceptando os pacotes, pois estes dados são transmitidos em texto claro do host para o servidor.

Pensando nisso decidi criar uma forma de poder autenticar usuário no PhpMyAdmin de forma segura, como? Utilizando SSL.

Neste tutorial demonstrarei como instalar de forma rápida e fácil o Apache2, PHP5, MySQL5 e PhpMyAdmin com certificação SSL no Debian Etch.

Instalação

Instalação de pacotes no Debian não tem nenhum segredo, basta utilizar o apt-get.

Apache2:

# apt-get -y install apache2

PHP5 + Módulo Apache:

# apt-get -y install libapache2-mod-php5 php5-cli php5-common php5-cgi

MySQL5:

# apt-get -y install mysql-server mysql-server-5.0

Antes de continuar devemos configurar a senha de root para o MySQL, da seguinte forma:

# mysqladmin -u root -p password UmaBoaSenha

Será pedida a senha anterior, por padrão o MySQL é instalado sem senha, neste caso tecle ENTER.

PhpMyAdmin:

# apt-get -y install phpmyadmin

OpenSSL:

# apt-get -y install openssl ssl-cert

Pacotes instalados e funcionando, caso queira verificar basta digitar no browser o endereço da sua máquina, ex: http://localhost/, você vai visualizar a seguinte frase:

It Works!

Para testar o MySQL e o PHP digite: http://localhost/phpmyadmin.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Configuração
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do Asterisk - Distribuição Meucci

Monitoração com Zabbix no Debian Squeeze

Servidor de ICQ free no SuSE

LTSP no Slackware

Gerenciador de programas no pQui Linux

  
Comentários
[1] Comentário enviado por mbmaciel em 28/05/2008 - 17:42h

Legal. Mas o que fazer quando o navegador mostra a mensagem:

"Esta página contem alguns ítens que não são tão seguros. Deseja continuar"

Como descobrir os ítens "inseguros" ? Ou é um bug do IExploder?


[2] Comentário enviado por Tjdestroyer em 28/05/2008 - 18:05h

mordecai, verifica se vc colocou essas seguintes linhas no arquivo /etc/apache2/sites-avaliable/default dentro da tag <VirtualHost *:443>:
SSLEngine on
ServerSignature on

Caso tenha colocado, deve ser um alerta do IE sobre sua CA, como disse no tutorial, a CA gerada não esta vinculada a uma CA raiz, dessa maneira ele vai lhe falar que o certificado não foi emitido por uma CA confiável.

[3] Comentário enviado por mbmaciel em 28/05/2008 - 20:19h

Olá Tjdestroyer, infelizmente não é tão simples assim. O certificado já está instalado e funcionando, inclusive não tem erros no firefox e no opera.
Mas no IE ele mostra a mensagem acima.
Bom .... vou googlar um pouco mais ....

[4] Comentário enviado por mbmaciel em 28/05/2008 - 21:12h

resolvido:
Este artigo me ajudou
http://friedcellcollective.net/outbreak/2006/06/09/this-page-contains-both-secure-and-nonsecure-item...

Era o link de download do flash que estava sem https.
[]'s

[5] Comentário enviado por Tjdestroyer em 29/05/2008 - 09:42h

Vlw mordecai pela dica do artigo, vo da uma lida nele tb.

Qto ao erro, todos os itens da sua pagina deve estar dentro do diretório /var/www-ssl/, como vc disse ae acima tinha um link de flash sendo usado de outro local. ;)

Mas uma vez obrigado pela dica do artigo.

[6] Comentário enviado por jucaetico em 28/10/2008 - 13:50h

Valeu, simples e rápido!

abraços

[7] Comentário enviado por henbran em 27/12/2008 - 15:24h

Pessoal, Boa Tarde.

Como posso resolver (ou pelo menos entender), quando instalado o kit LAMP no Debian, tento rodar algum arquivo php e o mesmo em vez de rodar, tenta-se fazer download do proprio arquivo.
ex. tento rodar o arquivo http://localhost/form.php e em vez de mostrar o script
<?
echo "Olá Debian";
?>
ocorre de o browser tentar fazer o download do arquivo form.php.
Certamente eu tenha que configurar algum arquivo para reconhecer também o PHP ... acho.

Obrigado

Paulo
www.henbran.com.br

[8] Comentário enviado por ramon.rdm em 27/04/2009 - 17:31h

Parabens pelo artigo Tiago!
Sempre utilizo ele para instalar o lamp ou pra referenciar para alguem pq ele eh rapido e facil!!
vlw!
abraço!

[9] Comentário enviado por electronico16 em 20/06/2009 - 10:06h

Boas!!!!

Depois de editar o arquivo default renicio o serviço do apche e da um erro.

Diz que nao existe os virtuaisHost?!!!!

Aguardo uma resposta urgente


Contribuir com comentário