Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas
Dica publicada em Linux / Introdução
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.
Instalando o Apache, PHP e MySQL. No terminal digite:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server
Isso baixará e instalará o Apache, PHP e o MySQL.
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
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:
sudo a2enmod php5
$ sudo /etc/init.d/apache2 restart
Encontrei essa dica na comunidade Ubuntu Linux Brasil no Orkut.
Instalando o phpmyadmin:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
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:
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:
sudo gedit /usr/share/phpmyadmin/libraries/config.default.php
Procure por uma linha parecida com:
$cfg["PmaAbsoluteUri"]="";
Modifique-a para:
Salve e feche o arquivo.
Copie a pasta /usr/share/phpmyadmin/ com todos os seus subdiretórios para dentro da pasta /var/www/:
sudo cp -R /usr/share/phpmyadmin /var/www
Teste o phpmyadmin. Digite no seu browser:
http://localhost/phpmyadmin
Ao aparecer a tela de login, digite o usuário e senha 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.
Fonte: Minhas dicas sobre o mundo Linux: Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas
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.
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:
sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server
Isso baixará e instalará o Apache, PHP e o MySQL.
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();
?>
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:
sudo a2enmod php5
$ sudo /etc/init.d/apache2 restart
Encontrei essa dica na comunidade Ubuntu Linux Brasil no Orkut.
Instalando o phpmyadmin:
sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
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
# 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:
sudo gedit /usr/share/phpmyadmin/libraries/config.default.php
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/:
sudo cp -R /usr/share/phpmyadmin /var/www
Teste o phpmyadmin. Digite no seu browser:
http://localhost/phpmyadmin
Ao aparecer a tela de login, digite o usuário e senha 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.
Fonte: Minhas dicas sobre o mundo Linux: Instalação do PHP + MySQL + Apache + PHPMyAdmin e resolvendo problemas
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.