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.
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.
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.
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.
"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?