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: 91.006 ]

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

Construindo componentes em PHP e jQuery

Podcast Generator - Guia de instalação e primeiro acesso

Wordpress: Hospede blogs no seu Linux

Simulando o SSH via WEB

O que é o e107

  
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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts