Postagens Tagged ‘phpMyAdmin’
PhpMyAdmin atualizado no CentOS 5.3
Considerações Iniciais:
Muitos dos softwares open source de qualidade tem um ritmo de desenvolvimento que a maioria das distribuições não conseguem acompanhar para deixa-los sempre atualizados em seus pacotes, e isto é compreensível, visto que as distribuições tem centenas (milhares?) de softwares para “empacotar”, com isto em mente, sempre que posso e tenho tempo eu prefiro primeiro buscar a versão atual na fonte do desenvolvedor e comparar com a versão empacotada da distribuição antes de instalar, no caso do phpmyadmin, encontrei, em abril de 2009 o rpm de março de 2008 em http://dag.wieers.com/rpm/packages/phpmyadmin/, enquanto no site dos desenvolvedores http://sourceforge.net/project/showfiles.php?group_id=23067 já havia disponível a versão de Março de 2009, ou seja, 12 meses de diferença.
Pré requisitos:
Para saber se voce já tem os pré requisitos instalados consulte o artigo: http://www.cosmoverbal.net/linux/centos-saber-se-um-software-esta-ou-nao-instalado Como o phpmyadmin é um utilitário para administrar bancos MySQL, obviamente voce precisará dele (o servidor mysql) instalado, então vamos instala-lo, caso voce já não o tenha:
# yum install mysql-server
Além disto será preciso também as extensões php-mysql e mb-string, assim como o mysql, o PHP é um software que o CentOS sempre mantem atualizado, vamos instala-lo, também, via yum:
# yum install php
# yum install php-mbstring
Agora precisamos incializar o daemon do Mysql, para isto, digite:
# /etc/init.d/mysqld start
Note que o comando acima inicializa o servidor Mysql mas somente enquanto a sessão estiver aberta, para inicializa-lo todas as vezes que o sistema operacional for recarregado (no boot) execute o comando: system-config-services e assinale o serviço mysql.
Baixando e Instalando:
Bem, a primeira coisa a fazer é, obviamente, baixar o pacote no site sourceforge.net, citado acima, escolher a versão mais recente, geralmente o primeiro da lista, no meu caso era a 2.11.9.5, clicando na versão voce deverá ser direcionado para outra página contendo vários pacotes em vários formatos, eu prefiro sempre o compactado em .tar.bz2 que geralmente é o que tem melhor eficiencia na compactação, quando baixei, o pacote era este: phpMyAdmin-2.11.9.5-all-languages.tar.bz2, após baixar o arquivo mova ou copie-o para um diretório de sua preferencia, eu sempre o faço para /usr/src quando o projeto precisa ser compilado, como neste caso eu já sei que é um projeto em PHP prefiro coloca-lo na pasta onde ele vai ficar permanentemente, projetos php são aplicações web que serão chamadas pelo browser então vamos coloca-lo no diretorio indicado na diretiva DocumentRoot do arquivo de configuração do apache em /etc/httpd/conf/httpd.conf, no CentOS 5.3 o default é “/var/www/html” então, logado como root, vamos mover o arquivo para esta pasta:
# mv /diretorio/phpMyAdmin-2.11.9.5-all-languages.tar.bz2 /usr/src
Agora vamos descompacta-lo com o comando:
# tar -xjf phpmyadmin-2.11.9.5-all-languages.tar.bz2
O comando acima descompacta o arquivo para dentro do diretório: phpMyAdmin-2.11.9.5-all-languages, vamos mudar este nome para simplesmente phpmyadmin, com o comando:
# mv phpMyAdmin-2.11.9.5-all-languages phpmyadmin
Ok, está instalado, se voce abrir o browse e digitar o endereço: http://localhost/phpmyadmin/ vai acessa-lo, normalmente, role até o final da página e veja se aparece um quadro amarelo com bordas vermelhas com o seguinte aviso:
| O seu arquivo de configuração contém configurações (root sem senha) que correspondem à conta privilegiada padrão do MySQL. O servidor MySQL rodando com esse padrão estará aberto a invasões, você realmente deveria corrigir este furo de segurança. |
Se apareceu este aviso, vamos mudar a senha do root do Mysql com o comando:
# mysqladmin -u root password novasenha
Ok, Agora é só apontar o browse para http://servidor/phpmyadmin e teriamos o aplicativo funcionando mas provavelmente voce recebeu a mensagem:
Erro
O arquivo de configuração agora precisa de uma frase secreta com senha (blowfish_secret).
Isto porque a senha do root foi alterada, agora precisamos alterar o tipo de autenticação no arquivo de configuração do phpmyadmin.
Configuranado:
Para configurar a aplicação vamos criar um novo arquivo com o nome config.inc.php no diretorio onde o phpmyadmin foi instalado, neste contexto os comandos seriam:
# vim /var/www/html/phpmyadmin/config.inc.php
Ao editar o arquivo digite o seguinte conteúdo:
<?php
/* Servers configuration */
$i = 0;
/* Server localhost (http) [1] */
$i++;
$cfg['Servers'][$i]['host'] = ‘localhost’;
$cfg['Servers'][$i]['extension'] = ‘mysql’;
$cfg['Servers'][$i]['port'] = ’3306′;
$cfg['Servers'][$i]['connect_type'] = ‘tcp’;
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = ‘http’;
?>
Pronto, phpmyadmin instalado, agora é só apontar seu browse preferido para localhost.
Tags: phpMyAdmin