Instalando e configurando LAMP no Debian Lenny
Acrônimo para a combinação de Linux, Apache, MySQL 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
Dúvidas ask me 🙂
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???
Anônimo said this on 13 de abril de 2009 às 6:00 am |
opa….email…
lk said this on 13 de abril de 2009 às 6:02 am |
olha, só pra agradecer…
este tutorial está ótimo!
muito obrigado
Flávio said this on 20 de maio de 2009 às 5:34 pm |
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 ?
Nadson said this on 31 de maio de 2009 às 2:46 am |
Fala Amigo,
Fiz o procedimento todo mas quando tento acessar a paginal ele tenta baixar o arquivo index.php
Sabe o que pode ser?
Anônimo said this on 18 de junho de 2009 às 8:25 pm |
Anonimo
Voce ta tentando acessar o arquivo pelo caminho fisico no disco. Tenta http://localhost/nomedoarquivo.php
Kowalski said this on 7 de agosto de 2009 às 11:25 pm |
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
Anônimo said this on 21 de outubro de 2009 às 10:19 pm |
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.
Eu said this on 9 de fevereiro de 2010 às 3:40 pm |
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
Leoônidas said this on 11 de março de 2010 às 9:21 pm |
Poxa…
Apenas para agradecer..
foi de grande ajuda para mim…
Muito obrigado pelo tutorial…
Muito bem explicado..
Castiell said this on 28 de abril de 2010 às 3:47 am |
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!
Mr Billy said this on 20 de maio de 2010 às 1:26 pm |
Apenas para agradecer..
foi de grande ajuda para mim…
Muito obrigado pelo tutorial…
Muito bem explicado..
Muito bom!
claus said this on 10 de dezembro de 2011 às 1:00 pm |