Pular para o conteúdo

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.
Tiago Jorge Tjdestroyer
Hits: 40.240 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar

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.

   1. Introdução
   2. Configuração
Nenhum artigo encontrado.

GoboLinux? Que distro é essa? (Parte 2 - Instalação)

Audacity - Editando áudios sem instalação

HylaFAX + AvantFAX: Monte seu próprio servidor de fax

Criando mirror do Debian Lenny e Debian Lenny Security em sua rede local

Servidor de impressão + scanner (multifuncional) em Linux

#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 ....
#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

Entre na sua conta para comentar.