Instalando e configurando LAMP no Debian Lenny

lamp

Acrônimo para a combinação de LinuxApacheMySQL e PHP

Recentemente a letra P começou a fazer referência a PERL ou Python como linguagens de programação alternativas ao PHP.

A combinação dessas tecnologias é bastante popular devido ao baixo custo de aquisição (Software Livre) e também pela performance e escalabilidade. Um outro bom motivo para adoção do LAMP é a facilidade de trocar de servidor já que a grande maioria dos serviços de hospedagem contam com estes softwares. Isso para outras linguagens e bancos de dados normalmente é um inconveniente, tendo em vista as diferentes configurações e restrições dos servidores.

Instalando o Servidor WEB Apache

# aptitude install apache2 apache2-doc apache2-mpm-prefork apache2-utils libexpat1 ssl-cert

Instalando suporte a PHP 5 no Apache

# aptitude 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

Em seguida edite o arquivo “dir.conf”

#nano /etc/apache2/mods-available/dir.conf

Altere a linha DirectoryIndex para

DirectoryIndex index.html index.htm index.shtml index.cgi index.php index.php3 index.pl index.xhtml

Habilitando SSL

edite o arquivo ports.conf:

#nano /etc/apache2/ports.conf

Acrescente as linhas

Listen 80
Listen 443

Habilitando os módulos SSL, rewrite, suexec e include e php5

# a2enmod ssl
# a2enmod rewrite
# a2enmod suexec
# a2enmod include
# a2enmod php5

Faça um reload na configuração do Apache com o comando

# sh /etc/init.d/apache2 force-reload

Instalando o Mysql

# aptitude install mysql-server mysql-client libmysqlclient15-dev

Verifique se o servidor está rodando de fato :

# netstat -tap

se tudo estiver certo a saida deverá ser:

tcp 0 0 *:mysql *:* LISTEN 3281/mysqld

Testando o LAMP

A pasta onde ficam as páginas, é /var/www

Crie um arquivo chamado index.php com o seguinte conteúdo:

<?php
phpinfo();
?>

e para verificar o acesse a seguinte url

http://localhost/index.php

Dúvidas ask me 🙂

~ por catoze em 6 de março de 2009.

12 Respostas to “Instalando e configurando LAMP no Debian Lenny”

  1. Olá..

    Fiz uma instalação como esta e tentei instalar o phpmyadmin no DEbian Lenny….mas ao rodar localhost/phpmyadmin…. a página deste não abre….

    dah um forbidden….

    alguma solução???

  2. opa….email…

  3. olha, só pra agradecer…
    este tutorial está ótimo!

    muito obrigado

  4. Olá amigo, estou tentando instalar o mysql no debian lenny. Não to conseguindo, já procurei em varios posts na net e não encontro solução.

    Pode me ajudar ?

  5. Fala Amigo,
    Fiz o procedimento todo mas quando tento acessar a paginal ele tenta baixar o arquivo index.php
    Sabe o que pode ser?

  6. Olá..

    Fiz uma instalação como esta e tentei instalar o phpmyadmin no DEbian Lenny….mas ao rodar localhost/phpmyadmin…. a página deste não abre….

    dah um forbidden….

    alguma solução???

    Eis a solução:
    aptitude install phpmyadmin
    verifique as permissoes de /var/www e /usr/share/phpmyadmin
    cp -r /usr/share/phpmyadmin/ /var/www
    PRonto

  7. Ainda não testei esse tutorial, mas parece bom. Quanto a falhas nas instalações, você pode usar o gerenciador de pacotes do Lenny para auxilia-lo nas instalações.

  8. Ola, eu fiz o que vc me falou que ainda não funciona quando eu entro em Localhost e quando tendo dar um restart no apache ocorre o seguinte erro.

    server:/# apache2ctl startapache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName
    (98)Address already in use: make_sock: could not bind to address [::]:80

  9. Poxa…
    Apenas para agradecer..
    foi de grande ajuda para mim…
    Muito obrigado pelo tutorial…
    Muito bem explicado..

  10. Fico feliz ao ver! + e + Brazucas aprendendo!.
    vomos fazer assim! coloca ai uns tutorials de DNS Security: i mean Allow transfer only slave name server.. Se que voce me entende!

  11. Apenas para agradecer..
    foi de grande ajuda para mim…
    Muito obrigado pelo tutorial…
    Muito bem explicado..
    Muito bom!

Deixe um comentário