Ambiente LAMP no Debian

Monte seu ambiente LAMP (Linux, Apache, MySQL e PHP) em 5 minutos no seu Debian! O processo aqui descrito também pode ser seguido por usuários de distribuições derivadas do Debian, como Ubuntu, Kurumin, etc.

[ Hits: 172.071 ]

Por: Luiz Felipe Grillo em 07/11/2005


Baixando os pacotes necessários



Como eu disse, sem rodeios... vamos lá:

# apt-get update
# apt-get install apache2 mysql-server php5 php5-mysql


Nas telas de configuração, escolha o padrão em todas. Caso você já esteja acostumado de alguma forma com as configurações, ajeite o ambiente como lhe agradar mais...

    Próxima página

Páginas do artigo
   1. Baixando os pacotes necessários
   2. Instalando o MySQL
   3. O grande truque!
   4. Finalizando
Outros artigos deste autor

Apache 2 para Debian

Leitura recomendada

Servidor LAMP + PHPMyAdmin + Webalizer

Estatísticas para todos

Instalando e configurando Magento E-commerce com Apache2 no openSUSE 11.3 64 bits do zero

PHP-GD retorna status do MSN Messenger , Skype e GTalk

O que é o e107

  
Comentários
[1] Comentário enviado por vinibs em 08/11/2005 - 11:33h

Ola! Parabéns pelo artigo, porque o apache2 realmente está complicado, pouca documentação. Mas eu tenho o debian stable instalado e o comando "dpkg-reconfigure apache2" não faz nada, não retorna nada. Será que você utilizou uma versão debian testing ou unstable??? Você poderia informar se é este o caso ou eu estou com algum outro tipo de problema?
Obrigado
Até logo
Vinicius

[2] Comentário enviado por removido em 08/11/2005 - 21:17h

O php5 também não existe na stable, ou melhor, existe mais retoma pacote como se estiver, faltando, obsoleto (certamente não) ou disponível apenas de outra fonte !

Falando em outra fonte, uma que permitiu instalar o php5 foi:

deb http://packages.dotdeb.org stable all

em http://packages.dotdeb.org vemos que se trata de um repositório LAMP

agora foi o dpkg-reconfigure apache2-common que permitiu fazer exatamente o que você descreveu, não do apache2.

[update]
Acabei esquecendo, desculpe: de qualquer forma o artigo está muito bem escrito e pelo menos a mim ajudou muito.
Muito bom!
[/update]

[3] Comentário enviado por quig0n em 09/11/2005 - 09:23h

O php5 realmente está disponível apenas no unstable... para baixá-lo, basta alterar os "stable" para "unstable" no /etc/apt/sources.list. Quanto ao dpkg-reconfigure, se o motivo for ativar o módulo do php, não se preocupe, pois percebi que o apache2, ao contrario do apache1, ativa automaticamente o modulo do php. Existe o comando 'a2enmod' e 'a2dismod', que permite ativar ou desativar modulos do apache2. Estes comandos já vem com o apache2. Abcs!!!

[4] Comentário enviado por quig0n em 09/11/2005 - 09:29h

Uma correção. Quando escrevi o artigo, embaralhei um pouco as coisas. No apache2, ao contrario do apache1, não é preciso descomentar aquelas duas linhas no httpd.conf. O apache2 nem leva mais esse arquivo em consideração, mas sim o /etc/apache2/apache2.conf. Para quem se assustar com isso, não se preocupe, em breve escreverei algo sobre o apache2
[]'s

[5] Comentário enviado por rwesz em 05/12/2005 - 17:59h

Ola,
Estou com um problema parecido. No meu caso o mysql nao esta instalado com o apache ou o php, pois a pagina phpinfo() nao mostra nada de mysql.

Rodei o comando abaixo:

apt-get install apache2 mysql-server php4 php4-mysql

dpkg-reconfigure apache2 ou
dpkg-reconfigure php4 nao fazem nada.

Alguem pode ajudar?

[6] Comentário enviado por rwesz em 05/12/2005 - 18:16h

Achei o problema :-)

Editar o arquivo /etc/php4/apache2/php.ini
Descomentar a linha ;extension=mysql.so que fica na secao "Dynamic Extensions

[7] Comentário enviado por quig0n em 06/12/2005 - 08:43h

Nuossa que estranho!! Enfim, se funcionou ta bom... :P

[8] Comentário enviado por psicotic em 17/01/2006 - 16:03h

Olha meu dpkg naum funciona e dai quando rodo o apache com as configurações acontece o seguinte:
[crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP.
Pre-configuration failed
Por favor alguem sabe o que isso significa?

[9] Comentário enviado por flaivomst-es em 18/02/2006 - 12:23h

debian:~# mysql_install_db

WARNING: The host 'debian' could not be looked up with resolveip.
This probably means that your libc libraries are not 100 % compatible
with this binary MySQL version. The MySQL daemon, mysqld, should work
normally with the exception that host name resolving will not work.
This means that you should use IP addresses instead of hostnames
when specifying MySQL privileges !
Installing all prepared tables
060218 12:21:46 /usr/sbin/mysqld: Error writing file '/var/log/mysql/mysql-bin.012' (Errcode: 28)
060218 12:21:46 Could not use /var/log/mysql/mysql-bin for logging (error 28). Turning logging off for the whole duration of the MySQL server process. To turn it on again: fix the cause, shutdown the MySQL server and restart it.
060218 12:21:46 /usr/sbin/mysqld: Shutdown Complete


To start mysqld at boot time you have to copy support-files/mysql.server
to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h debian password 'new-password'
See the manual for more instructions.

NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run
the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be
able to use the new GRANT command!

You can start the MySQL daemon with:
cd /usr ; /usr/bin/mysqld_safe &

You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory:
cd sql-bench ; perl run-all-tests

Please report any problems with the /usr/bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at https://order.mysql.com

companheiros quando eu coloquei mysql_install_db
deu isso ai em cima.. mim ajuda por favor

[10] Comentário enviado por ftonello em 28/04/2006 - 23:56h

parabéns.. aqui funcionou certinhoo

na verdade para configurar o apache você tem q acessar o /etc/apache2/apache2.conf ao invez do /etc/apache2/httpd.conf

pq o /etc/apache2/apache2.conf que linka tudo e lá tem as principais configurações

[11] Comentário enviado por kakamila em 18/07/2006 - 13:16h

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in /var/www/config.php on line 2
Lost connection to MySQL server during queryConexão OK
Warning: mysql_close(): supplied argument is not a valid MySQL-Link resource in /var/www/config.php on line 4

[12] Comentário enviado por carlaodopao em 24/07/2006 - 19:53h

Executo o comando
# dpkg-reconfigure apache2
e tb não aparece nada!
o q fazer?

[13] Comentário enviado por quig0n em 26/07/2006 - 00:11h

experimente apenas usar o comando a2enmod para ativar o módulo do php, caso já não esteja habilitado.
[]'s

[14] Comentário enviado por lucasmcz em 22/11/2006 - 19:37h

Gostei mesmo do do Artigo cara, e só pra reforçar e tirar alguma possível duvida que o pessoal venha a ter, vou colocar algumas das duvidas que eu tive e consegui superar

1. É interessante adicionar esses repositórios no seus etc/apt/sources.list

# Repositório LAMP
deb http://dotdeb.pimpmylinux.org/ stable all
deb-src http://dotdeb.pimpmylinux.org/ stable all

2. Depois

# apt-get update
# apt-get install apache2 mysql-server php5 php5-mysql

No caso da minha instalação para o MySQL, apareceu o configurador do Debian e simplesmente me pediu uma senha para o root. coloque a senha e a instalação prosseguiu.

3. Depois fiz continuei seguindo o artigo, fiz os teste e pronto.

Espero que essas informações ajudem
Abraços

[15] Comentário enviado por lucasmcz em 22/11/2006 - 19:41h

Outra coisa...
tinha instalando antes o apache 1.3.33 pelo

# apt-get install apache

Fiquei na divuda, quando segui os procedimentos do artigo, ele sobrescreveu a antiga instalação do apache (que por default é a 1.3.33)ou ele ainda está lá, pois quando fiz os teste, eles funcionaram, mas aparece essa URL

http://localhost/apache2-default/

Será que vai rolar algum Stress depois???

[16] Comentário enviado por luizhacker em 14/12/2007 - 11:48h

Com o comando:
dpkg-reconfigure apache2
Nada acontece, tem certeza que esse comando mesmo?

[17] Comentário enviado por luizhacker em 14/12/2007 - 12:04h

O meu arquivo /etc/apache2/httpd.conf está totalmente em branco, como vou fazer as configurações?

Achei aqui alguns arquivos com o nome httpd.conf:
/usr/share/doc/apache-common/examples/httpd.conf-dist
/usr/share/apache/default-configs/apache-perl/httpd.conf
/usr/share/apache/default-configs/apache/httpd.conf
/usr/share/apache/default-configs/apache-ssl/httpd.conf
Esses sim tem conteúdo de configuração do Apache, mas e agora? Como faço? Configuro qual deles? Todos? Ou copio o conteúdo de algum deles para o "original" /etc/apache2/httpd.conf??? Por favor ajudem?

[18] Comentário enviado por da20web em 09/01/2010 - 16:46h

Muito obrigado pela ajuda, tive milhões de problemas pra instalar, ainda bem!

Estou muito mais craque agora, se tudo fosse mole não teria tanta graça, é na pedreira que aprendemos!

Obrigado mais uma vez, gostaria de sugerir também essa leitura pra vocês http://under-linux.org/wiki/Tutoriais/Apache/apache-php4-php5

Abração e VOL!

[19] Comentário enviado por nighto em 07/04/2010 - 19:03h

Tem um jeito mais fácil:

apt-get install apache2 mysql-server php5 php5-mysql phpmyadmin

O phpmyadmin já configura o php no apache, deixando pronto pra usar. ;)

[]s

[20] Comentário enviado por dhelly em 19/08/2011 - 09:26h

Ótima contribuição,
pra o meu ficar funcionando perfeito só precisava acessar remotamente o mysql.
pra isso comentei a linha: bind-address = 127.0.0.1 do arquivo my.cnf

[21] Comentário enviado por brendagenu em 19/08/2011 - 12:03h

Oi, quando eu dou # dpkg-reconfigure apache2 não aparece nenhuma pergunta, nem nada.. Alguem sabe o que fazer? Se souber, me mandem um e-mail para [email protected], é URGENTE.. Obrigada!!!!!

[22] Comentário enviado por olivedev em 07/11/2016 - 11:09h

Great tutorial but this is now outdated. PHP 7 is out and Debian 8 is also available. A tutorial for LAMP on latest Debian with latest PHP can be found here: https://www.cloudways.com/blog/install-lamp-on-debian/


Contribuir com comentário