Servidor LAMP + PHPMyAdmin + Webalizer

Instalação e configuração rápida e totalmente prática de um ambiente LAMP implementado com PHPMyAdmin e o Webalizer.

[ Hits: 92.845 ]

Por: Lorran Luiz em 01/03/2008 | Blog: http://lorranluiz.hostingtribe.com/


Instalando o PHPMyAdmin



O PHP é uma linguagem de programação voltada para plataforma web que está em crescente desenvolvimento, e cada vez mais é adotada como a linguagem principal na criação de páginas dinâmicas por webmasters de todo o mundo. O MySQL, associado ao PHP, é uma ferramenta altamente poderosa, que nos permite armazenar, excluir e alterar de forma fácil e rápida, dados importantes que compartilhados na web fazem o MySQL ser um grande percursor do avanço da WEB 2.0.

Bem, todas essa vantagens, tanto do MySQL quanto do PHP, não seriam tão conhecidas se front-end's não facilitassem e agilizassem o processo de gerenciamento de dados em DBs (banco de dados), e por isso, uma ótima ferramenta de administração de banco de dados que não precisa ser instalada em todos os PCs que necessitam de acesso a um mesmo servidor MySQL, ao contrário de alguns clientes de emails por exemplo (o icedove é um exemplo de clientes de email que necessitam ser instalados em PCs que acessam um servidor comum ) é o PHPMyAdmin. Bem, o assunto aqui não é email, e sim db então instalemos o phpmyadmin:

Pare os servidores MySQL e Apache e só ative-os quando for testar no browser uma instalação:

# /etc/init.d/apache2 stop
# /etc/init.d/mysql stop


Obs.: Antes de instalar o PHPMyAdmin é altamente recomendado a instalação do pacote php5-mcrypt, que pode ser instalado com o seguinte comando:

# apt-get install php5-mcrypt

6.1 Instalando o PHPMyAdmin

A instalação do PHPMyAdmin pode ser efetuada de 2 formas:

6.1.1 1ª Forma:

Essa forma não é tão indicada, pois alguns programas que necessitam do PHPMyAdmin não a reconhece como uma instalação do mesmo. Nessa forma de instalação o PHPMyAdmin funciona normalmente, só não é reconhecido por programas como o XAMPP por exemplo.

Vamos a instalação. Abra seu navegador e digite o seguinte endereço na barra de endereços:
Baixe a versão mais nova ou outra de sua preferência. No meu caso baixei o PHPMyAdmin 2.11.4 (última versão estável) no seguinte link:

http://easynews.dl.sourceforge.net/.../phpMyAdmin-2.11.4-all-languages.tar.gz

Vá na pasta que está salvo o arquivo através do console e digite:

$ mv phpMyAdmin-2.11.4-all-languages.tar.gz /var/www/
$ tar -zxvvf phpMyAdmin-2.11.4-all-languages.tar.gz.tar.gz
$ unlink phpMyAdmin-2.11.4-all-languages.tar.gz
$ mv phpMyAdmin-2.11.4-all-languages phpmyadmin


Obs.: Foi levado em conta no código acima, que sua pasta padrão para arquivos do apache é /var/www, caso seja outra você deve especificá-la.

Agora, acesse pelo seu browser o seguinte endereço:

http://localhost/phpmyadmin/

E, caso seja necessário uma configuração, e é óbvio que será, o próprio phpmyadmin tem um auxiliar para essa configuração através do próprio browser mesmo.

6.1.1.1 Configurando o PHPMyAdmin

Ao acessar localhost/phpmyadmin você receberá uma mensagem de "Acesso Negado" pois o arquivo de configuração ainda não existe, então explicarei de forma bem resumida como criar esse arquivo de configuração para o phpmyadmin.

1º Clique no link: setup script da página de acesso negado.

2º Na aba "Servers" clique em "Add":
  • No campo "Server hostname" deixe "localhost";
  • Os campos "Server port" e "Server socket" podem permanecer em branco (indicando que são o padrão);
  • "Connection type" deixe "tcp";
  • Em "PHP extension to use" use mysqli se suportado;
  • "Authentication type" marque "cookie";
  • "User for config auth" deixe "root";
  • Insira uma senha administrativa em "Password for config auth";
  • "phpMyAdmin control user" escreva "root";
  • Insira uma senha administrativa em "phpMyAdmin control user password";
  • Clique em "Add" para confirmar.

3º Na aba "Configuration" clique em "Download" e salve o arquivo config.inc.php em /var/www/phpmyadmin/

4º Efetue um teste acessando http://localhost/phpmyadmin/ e informando seu nome de usuário e senha, caso o login seja efetuado com sucesso seu phpmyadmin está instalado.

Obs.: A desinstalação do PHPMyAdmin instalado por este método pode ser conseguida simplesmente removendo o diretório phpmyadmin da sua pasta de arquivos padrão do Apache (no nosso caso o /var/www/).

6.1.2 2ª Forma

A segunda forma é através do utilitário do Debian e derivados, APT. Através do APT é possível que se instale o phpmyadmin também, bastando utilizar o seguinte comando:

# /etc/init.d/apache2 stop
# apt-get install phpmyadmin


6.1.2.1 Configurando o PHPMyAdmin

Digite no console:

# dpkg-reconfigure phpmyadmin

E lhe será exibido uma tela de configuração:

Selecione que servidor web quer que se reconfigure: apache2

6.2 Testando o PHPMyAdmin

Inicie o apache:

# /etc/init.d/apache2 start
ou
# apache2 -k start

Inicie o MySQL:

# /etc/init.d/mysql start

Agora abra no seu navegador o seguinte endereço:

http://localhost/phpmyadmin/

Veja a figura abaixo:



E insira seu nome de usuário e senha e usufrua da praticidade da administração de bancos de dados MySQL através do PHPMyAdmin.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalando o Apache 2
   3. Instalando o PHP 5
   4. Instalando o MySQL
   5. Instalando o PEAR
   6. Instalando o PHPMyAdmin
   7. Instalando o Webalizer
   8. Finalizando
Outros artigos deste autor

Introdução a manipulação de erros em PHP

Leitura recomendada

Gerando documento PDF em PHP

Conheça o PHP-Fusion

Ambiente LAMP no Debian

Instalando o phpBB num servidor Web

Estatísticas para todos

  
Comentários
[1] Comentário enviado por exercitobr em 01/03/2008 - 14:37h

Parabens, esse conjunto é importante saber instalar. Será bastante útil a muitos que se iniciam na area de servidores. Abraço.

[2] Comentário enviado por wilberto em 01/03/2008 - 16:00h

Lorran, tá de parabéns pelo artigo! Ficou um texto ótimo de se ler... Um modelo a ser seguido!

[3] Comentário enviado por diekn em 01/03/2008 - 19:16h

Parabens,em se tratando de Debian Gnu-Linux,sempre é bom.

[4] Comentário enviado por brunocontin em 04/03/2008 - 10:01h

Simplismente ótimo, só que eu agarrei na hora de fazer o login, está dando essa mensagem de erro: #1045 - Access denied for user 'root'@'localhost' (using password: YES)

O que eu posso fazer para corrigir isso?

[5] Comentário enviado por luizhacker em 04/03/2008 - 13:58h

Você recebeu essa mensagem no phpmyadmin ou no console?

Você provavelmente errou na digitação da senha de root, agora é preciso saber quando: errou na tentativa de login ou na de definição de senha. Verifique se o Caps Lock está ligado e tente novamente.

Se o erro persistir depois de minuciosas tentativas você pode ter errado a senha na digitação quando a definiu com o comando:
# mysqladmin -u root password 'SENHA'

[6] Comentário enviado por ramon.rdm em 13/03/2008 - 13:11h

Luiz!
Meus parabens!!!
Estava precisando instalar um servidor aki em casa....
entre muitos tutoriais.... e erros.... acabei achando o seu.
Simples de instalar um servidor web seguindo estes passos!!!
Obrigado!!!

[7] Comentário enviado por removido em 14/03/2008 - 08:10h

voce salva minha vida cara.. brigadao
tenho que colocar o moodle a rolar no servidor de minha escola.

[8] Comentário enviado por Leandroscar em 08/06/2008 - 11:56h

valeu amigo!!
obrigado!!
eu tava tendo um Problema e com seu tutorial resolvi tudo !!
valeuz mesmo!!

[9] Comentário enviado por slimp em 04/11/2008 - 10:27h

exelente!!!

como sou novo no mundo linux muitas vezes fica dificio de se entender algo

mas o seu artigo naum, posso colocar que ate agora esse foi o melhor artigo que ja li nesse meu começo de linux

que acaba encorajando aos novatos a prosseguir no mundo linux!!!!

[10] Comentário enviado por jeff.jno em 13/02/2009 - 04:43h

Exelente!
Instalei o ubuntu server e configurei um proxy onde quero visualizar relatórios do sarg. No entanto ao tentar iniciar o serviço do apache2 ele me retorna o seguinte erro:
apache2: bad user name apache

Não tenho ideia de como resolver será que alguem poderia me dar uma força?

[11] Comentário enviado por xirux em 10/04/2010 - 20:45h

Cara, muito bom teu artigo, e realmente foi um dos melhores que eu ja li aqui. Parabens pelo incentivo. Quem ganha eh o Brasil...Viva o Linux!!

[12] Comentário enviado por dalsonn em 05/05/2012 - 13:36h

Demais esse artigo cara. Como iniciante, foi o unico que eu consegui instalar com sucesso o php + apache em meu debian squeeze. Vou continuar seguindo para instalar o mysql e o restante

[13] Comentário enviado por dalsonn em 06/05/2012 - 19:05h

Instalei p phpmyadmin, e está tudo ok. Só tenho uma observação, em vez de startar o mysql quando for testar no browser, eu precisei startar antes, para que ainda na configuração do phpmyadmin, ele conseguisse pegar a senha do root do bd. Porque com o mysql parado, dava falha ao tentar conectar quando pedia essa senha.

[14] Comentário enviado por dalsonn em 07/05/2012 - 09:46h

Realmente o melhor que encontrei mesmo

[15] Comentário enviado por Sir Emerick em 14/12/2012 - 21:15h

ola, sou usuário do Mint Lisa,
Estou com problemas, comprei um curso online sobre Joomla, porem estou parado pois nao consegui fazer uso do http://localhost/
fiz varias tentativas em buscas por material pra fazer a instalação quando ja achava que tinha tudo instalado fui tentar usar mas so da erro,
quando depois de estar com os erros encontrei este belo material,
allan@AMD ~ $ sudo /etc/init.d/apache2 restart
apache2: Syntax error on line 230 of /etc/apache2/apache2.conf: Could not open configuration file /etc/apache2/sites-enabled/exemplo: No such file or directory
Action 'configtest' failed.
The Apache error log may have more information.
...fail!
allan@AMD ~ $ sudo gedit /var/www/testphp.php
^[[Ballan@AMD mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)


[16] Comentário enviado por qcastro em 30/10/2014 - 13:30h

Me ajudou bastante para ter a certeza de como instalar o LAMP e fazer o lwt funcionar. Tinha feito muitas besteiras, mas depois deste artigo, quase tudo ficou resolvido. Parabéns pela clareza!


Contribuir com comentário