27
2009
Instalando LAMP no Debian.
Com o Debian instalado agora estou colocando as coisas em ordem de novo, e uma delas foi instalar o LAMP (Linux, Apache, Mysql e PHP) isso serve para que possamos instalar um servidor para hospedagem páginas de internet com banco de dados mysql e rodando php. No meu caso, tenho esse servidor como intranet para fazer os teste e modificações no site para depois dar um upload para o servidor. Essa combinação que tem a sigla LAMP é usada na maioria(senão todos) os serviços de hospedagens(gratuitos e pagos) que hospedam páginas em php na plataforma linux. Mas vamos ao que interessa e veremos que a instalação desse conjunto é muito simples.
1 – Vamos instalar o Apache 2, que é o servidor que roda as páginas em php, instale com o seguinte comando no terminal logado como root:
# apt-get install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert
2 – Com o Apache ja instalado, vamos instalar agora os módulos do PHP5:
# apt-get install libapache2-mod-php5 php5 php5-common php5-curl php5-dev php5-gd php5-idn php-pear php5-imagick php5-imap php5-json php5-mcrypt php5-memcache php5-mhash php5-ming php5-mysql php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
3 – Agora vem o truque para que possamos fazer o Apache reconhecer páginas em php, temos que editar o arquivo /etc/apache2/mods-available/dir.conf e substituir o que esta escrito em DirectoryIndex por:
DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml
Pronto! Estamos com a instalação do apache rodando normalmente php.
4 – Agora vamos com a instalação do MySQL, para isso basta instalar:
# apt-get install mysql-server mysql-client libmysqlclient15-dev
Se no término da instalação ele não pedir a senha do root, basta digitar:
# mysqladmin -u root password sua_senha
É só isso, estamos com LAMP funcionando perfeitamente no Debian, lembrando que as páginas que irão rodar no servidor Apache deve estar salvas no diretório /var/www. Para testar o php no apache basta fazer um arquivo chamado teste.php que contenha o seguinte código:
<?php phpinfo(); ?>
E salvar na pasta /var/www, entre no seu navegador preferido e digitar no endereço http://localhost/teste.php, se aparecer várias informações sobre o php, está funcionando!
Para gerenciar o banco de dados MySQL aconselho baixarem o PHPMyAdmin que pode ser encontrado no endereço http://superdownloads.uol.com.br/download/53/phpmyadmin-linux/. Esse PHPMyAdmin nada mais é do que páginas feitas em PHP que gerenciam o banco de dados MySQL, para isso quando baixado basta copiar a pasta(aconselho a renomear para phpmyadmin) que vem zipada no download no diretório /var/www e acessar como http://localhost/phpmyadmin, o usuário é root e a senha é a que você cadastrou no passo 4 que fizemos.
É isso aí, espero ter ajudado à todos com mais essa dica.
Abraços
Posts Possivelmente Relacionados
8 Comentários + Comentário
Faça um comentário
Parceiros
- A Casa do Linux Escola que oferece excelentes cursos na área de software livre.
- C# Brasil Blog com muitas dicas interessantes sobre C#, ASP.NET, WinForm, WebForm, AJAX e muito mais.
- Epidemic GNU/Linux Website da distribuição linux baseada no Debian testing.
- Projetos e TI Site com informações, dicas, tutorias sobre vários aspectos no ramo da TI.
- Sempre Update Blog com diversas informações sobre o mundo do software livre.
- SUD.tvieira.net Blog com conteúdo sobre A Igreja de Jesus Cristo dos Santos dos Últimos Dias.
- techmall Loja virtual com suprimentos e acessórios para informática e produtos de tecnologia em geral.
Feedburner
Arquivos
- fevereiro 2012
- janeiro 2012
- novembro 2011
- outubro 2011
- setembro 2011
- agosto 2011
- julho 2011
- junho 2011
- maio 2011
- abril 2011
- março 2011
- fevereiro 2011
- janeiro 2011
- dezembro 2010
- novembro 2010
- outubro 2010
- setembro 2010
- agosto 2010
- julho 2010
- junho 2010
- maio 2010
- abril 2010
- março 2010
- fevereiro 2010
- janeiro 2010
- dezembro 2009
- outubro 2009
- setembro 2009
- agosto 2009
- julho 2009
- junho 2009
- maio 2009
- abril 2009
- março 2009
- fevereiro 2009
Lista de Links
- Br-Linux Blog sobre o que rola no mundo do software livre.
- Dicas-L Site com várias dicas sobre linux.
- Distrowatch Site com informações de várias distribuições linux e com o rank de distribuições mais conhecido no mundo linux.
- Notícias Linux Site com notícias sobre o mundo linux.
- Viva o Linux Site com muitas informações como dicas e tutoriais sobre linux.

Publicado por






Boa noite. No passo de cadastrar o root do mysql retorna esse erro
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’
No mais parabéns pelo tuto. Dar pra entender bem
Ola Fernando,
Me parece que na configuração do MySQL esta configurado para não se usar senha, tente acessar o banco de dados pelo phpmyadmin com o usuário root e senha em branco para ver se consegue fazer o login.
Abraços
responde essa mensagem :
usando o Mysql Administrator que tem no Menu do gnome
Could connect to host localhost
MySQL Error Nr. 1045 Access Denied for root@localhost…..
ai da a opção de ping
Ola Fernando,
Você setou a senha do root com o comando abaixo?:
# mysqladmin -u root password sua_senhaNo lugar de “sua_senha” coloque a senha que deseja para o usuário root. Lembrando também que esse comando deve ser executado com o mysql rodando e como usuário root do sistema.
Tente instalar o phpmyadmin para que possa acessar o mysql pelo browser, pelo menos aqui comigo não tem erro!
Abraços
Mesmo erro.
root@facslnx:/home/fernando# mysqladmin -u root password ficandoirritado
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’
Cara não estou usando mais o Debian, mas o MySQL esta rodando mesmo?
Acredito que esse comando funcione o Debian:
# /etc/init.d/mysqld start
ou
# /etc/init.d/mysql start
Assim ele inicia o MySQL, e depois tente o comando.
fernando@facslnx:~$ su
Senha:
root@facslnx:/home/fernando# /etc/init.d/mysql start
Starting MySQL database server: mysqld already running.
root@facslnx:/home/fernando# mysqladmin -u root password aiaiai
mysqladmin: connect to server at ‘localhost’ failed
error: ‘Access denied for user ‘root’@'localhost’ (using password: NO)’
root@facslnx:/home/fernando#
=/
Fernando, desculpa a demora. Não sei se ja conseguiu resolveu o problema, mas tente as dicas desse link!
http://www.vivaolinux.com.br/perguntas/verPergunta.php?codigo=25357
Abraços