Ao instalar o pacotão PHP+MySQL+Apache+PHPMyAdmin, abri o terminal e digitei o comando para o apt instalar tudo.
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server
Tudo numa boa, instalou tudo, sem problema. Como reza a tradição, vamos testar a instalação. No terminal digitei: sudo gedit
Abri o editor de texto e coloquei as instruções para retornar as informações do php:

Na hora de salvar, coloquei no diretorio padrão do apache: /var/www , e lá salvei o arquivo como index.php. Abri o firefox, e acessei o localhost: http://localhost/index.php, pronto, apareceu as informações do php entre outras.
Depois foi a vez do phpmyadmin, pra facilitar no trato com o mysql. Até porque quem mexe com desenvolvimento (pelo menos na minha modesta opinião, usar ferramentas para agilizar o processo de desenvolvimento é uma mão na roda). E assim foi a instalação do phpmyadmin:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Dai vamos la parar o apache e inicia-lo novamente para que o phpmyadmim pudesse dar as caras. Usando o seguinte comando no terminal:
sudo /etc/init.d/apache2 restart
Para a minha surpresa, eis que aparece a seguinte frase desanimadora:
sudo /etc/init.d/apache2 start
* Starting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
Puts, e agora, tentei novamente mas com o mesmo resultado. Pois bem, na minha opinião, antes de sair postando em algum forum da vida ou encher a paciência de algum conhecido em linux que possa te ajudar, é de boa conduta fazer uma pesquisa para saber se alguem ou em algum lugar uma resposta a esse problema ja foi dada, como artigo, uma materia, um tutorial ou até mesmo foruns, que geralmente a gente encontra muita solução para os mais variados problemas. Em minhas buscas achei a reposta para esse problema.
O problema se dá porque o apache não gravou no seu arquivo de configuração ou o usuario que o instalou não configurou o ServerName, essa variável serve para guardar o nome do servidor local, aonde se encontra o banco de dados por exemplo.
A solução é muito simples, no meu caso eu fui até o arquivo de configuração do apache:
sudo gedit /etc/apache2/apache2.conf
E após a linha ServerRoot, adicionei a linha ServerName com o valor localhost ficando assim:
# NOTE! If you intend to place this on an NFS (or otherwise network)
# mounted filesystem then please read the LockFile documentation (available
# at
# you will save yourself a lot of trouble.
#
# Do NOT add a slash at the end of the directory path.
#
ServerRoot "/etc/apache2"
ServerName localhost
#
Pronto, ai fui testar dando o restart no apache:
sudo /etc/init.d/apache2 restart
* Restarting web server apache2
Prontinho, na hora de testar o phpmyadmin, NADA. Puts, ta tudo instalado, porque não rodou?
Fazendo mais uma busca na internet sobre a instalação do phpmyadmin, descobri que para o Ubuntu 7.10, necessitava de uma pequena modificação no arquivo config.default.php do phmyadmin. E lá vamos nós:
sudo gedit /usr/share/phpmyadmin/libraries/config.default.php
Seguindo as instruções do artigo escrito por Alexandre Guimarães Sarmento, la no Viva o Linux:
Procure por uma linha parecida com:
$cfg["PmaAbsoluteUri"]="";
Modifique-a para:
$cfg["PmaAbsoluteUri"]="http://localhost/phpmyadmin";
Salve e feche o arquivo.
Copie a pasta:
/usr/share/phpmyadmin/
com todos os seus subdiretórios para dentro da pasta:
/var/www/
11) Teste o phpmyadmin:
Digite no seu browser:
http://localhost/phpmyadmin
Ao aparecer a tela de login, digite o user e password que você definiu no mysql.
Pronto, abri o firefox, e testei: http://localhost/phpmyadmin/
Abriu certinho, sem problema algum desta vez, coloquei o usuário e a senha do mysql e pronto, rodou belezinha.
E assim acaba mais um problema que apareceu e foi resolvido, espero que tenha ajudado alguem que tenha a mesma dificuldade.
Abraços.
4 comentários:
Nossa cara, muito obrigado pelo post, ajudou mesmo!
E olha que já tentei fazer isso várias vezes e os tutoriais nem ajudavam...
Parabéns por fazer a coisa bem feita!
Obrigado ao amigo pelo post. Só aqui encontrei a resposta que andava procurando. Um abraço
Fernando Farias - RJ
Obrigado pelo tutorial, meu amigo, aqui encontrei a solução para o meu problema. E, isto é muito importante de dizer, sem complicações. Um abraço.
Fernando Farias - Rio de Janeiro
rapaz, estou tendo um certo problema qdo faço seu passo a passo... no final, qdo tento acessar o phpmyadmin via http, aparece o erro:
"não carregou extensão mysql,
verifique a configurações do php - Documentação"
o que eu faço com isso?
Abs.
Postar um comentário