Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas
Venho por meio deste mostrar a instalação do PHP, MySQL, Apache e PHPMyAdmin e como resolver alguns problemas que ocorreram.
P.S.: Testado no GNU/Linux Ubuntu 8.04.3 LTS, mas deve funcionar em outras distros baseadas em Debian também.
Antes vou descrever um breve resumo sobre cada item que instalaremos.
Apache é um servidor web de código aberto bastante sucedido.
MySQL é um SGBD (Sistema de Gerenciamento de Banco de Dados) bastante utilizado junto com PHP.
PHP é a linguagem de programação interpretada, livre e muito utilizada para desenvolver páginas dinâmicas, além de ser multiplataforma, por exemplo funciona no Linux e no Windows.
PHPMyAdmin é uma ferramenta para administração do MySQL, a partir deste é possível criar e remover bases de dados, criar, remover, alterar tabelas, inserir, remover e editar campos, executar campos SQL, e manipular campos chaves (Wikipedia).
Instalando
Depois de um breve resumo do que será instalado, vamos partir para instalação propriamente dita.
Instalando o Apache, PHP e MySQL. No terminal digite:
Nota: Na parte da instalação do MySQL pedirá para definir a senha do banco de dados, portanto escolha um senha segura, pois esse será seu passwd no SGDB.
Muito bem, após a instalação vamos fazer um teste. No seu editor favorito crie o seguinte arquivo para testar.
teste.php
<?php
phpinfo();
?>
Salvar no diretório /var/www.
Nota: Não esquecer de dar permissão para poder conseguir salvar neste diretório:
sudo chmod 777 /var/www
Após isso no browser digite: http://localhost/teste.php
Obs.: Comigo aconteceu algo estranho ao digitar no browser, pedia para baixar o arquivo, então depois de muitas pesquisas consegui resolver esse problema com os seguintes comandos:
Caso ao digitar http://localhost/phpmyadmin no browser e nada, segue a dica. 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, aí fui testar dando o restart no Apache:
sudo /etc/init.d/apache2 restart
Prontinho, na hora de testar o PHPMyAdmin, nada. Putz, está tudo instalado, por que não rodou? Fazendo mais uma busca na Internet sobre a instalação do PHPMyAdmin, descobri que para o Ubuntu necessitava de uma pequena modificação no arquivo config.default.php do phmyadmin. E lá vamos nós:
Bom, espero que esta dica seja útil para quem esteja usando uma distro baseada em Debian na instalação do Apache, PHP, MySQL e PHPMyAdmin e consiga obter sucesso após instalados todos os itens requeridos, inclusive os pontos que constatei.
[5] Comentário enviado por xoshy em 29/07/2009 - 17:11h
Eu estou com o Ubuntu 9.04 e após instalar o PHPMyAdmin eu acessei o http://localhost/phpmyadmin/ e funcionou normalmente, não precisei fazer mais nenhuma etapa.
Obrigado pela dica!
[8] Comentário enviado por saitam em 07/08/2009 - 00:40h
Apenas para complementar na minha dica:
Como sabemos que as páginas php deve ser salvas no /var/www, mas isso acaba salvando na partição / (raiz), e para quem tem o /home numa partição separada, então fica mais organizado transferir as páginas de /var/www para /home/seu_usuario/www
Bom, vamos o que interessa:
1)criar um diretório www dentro do seu /home/seu_user/ = mkdir /home/seu_user/www
copie o /var/www para /home/seu_user/www
$sudo cp -R /var/www /home/seu_user/www
Obs:. não esquecer de alterar a permissão do diretório /var/www após copiar para /home/seu_user/www
2)$ sudo gedit /etc/apache2/sites-enabled/000-default
substitua DocumentRoot "/var/www" por DocumentRoot "/home/seu_user/www"
salva e feche o arquivo
3)reinicia o Apache: $ sudo /etc/init.d/apache2 restart
Pronto, agora as páginas php, que for criando salve no /home/seu_user/www
e no browser: http://localhost/teste2.php
[10] Comentário enviado por ninodenani em 12/02/2010 - 16:22h
ola amigos, muito bom dia.
bom, sou usuário novato do Ubuntu, e comecei a usá-lo por causa da Locaweb, onde contratamos (a empresa) um serviço de cloud computing para nosso site (www.benficaeamorim.com.br)
o fato é que estou tentando migrar o site de um outro servidor para a loca, e já fiz tudo, só não consigo migrar o banco de dados, já que sou bem acostumado a ambientes visuais, quando pego uma tela de prompt, me confundo bem. TEntei colocar o phpmyadmin pra facilitar e segui todos os passos deste tutorial incrível, mas na hora que tento acessar o banco, dá o seguinte erro:
phpMyAdmin - Erro
não carregou extensão mysql,
verifique a configurações do php - Documentação
o que faço para sanar tal erro?
bom, como disse, sou novato no ambiente, se puderem me explicar detalhadamente...
[12] Comentário enviado por nlfc em 10/07/2010 - 20:49h
Olá pessal,sou iniciante ,mas estudo muito e logo poderei ajudar mais,com minhas pesquisas.
Para complementar o post do nosso colega ,segue abaixo algumas permissões de acordo com a necessidade de cada um:
Para habilitar o firewall temos que digitar: logue-se como root
[16] Comentário enviado por blasinho1000 em 22/03/2011 - 08:29h
Otimo post , funcionou muito bem , no meu caso tinha feito uma instalação no squeezer perfeita mas esta no Lenny ocorreu o problema aqui relatado , parabéns pelo tópico e grato pela solução
Blas
[18] Comentário enviado por zmtn em 06/09/2011 - 12:02h
Parabens funcionou perfeitamente, agora quero colocar para acesso na web,(internet),tem alguma dica,pois tentei por outros forum,e acabei alterando tudo o servidor
Grato
[21] Comentário enviado por MacJhogo em 02/01/2015 - 09:33h
Reginaldo de Matias, cara, você é o meu horói! Você salvou minha vida! Muito obrigado brother! Fiz seguindo passo a passo o seu tutorial e deu tudo certo:D ... Fiz a configuração usando o Debian 7 Wheezy... Mais uma vez obrigado!