Nesse post vou mostrar como instalar e configurar um LAMP stack em sistemas Debian based.

Existem muitos tutoriais sobre como fazer isso, mas vou mostrar a forma que eu faço, iremos instalar o Apache, MySQL e PHP 5, é simples e rápido.

Primeiro certifique-se em estar logado como root, para isso abra o terminal e digite

sudo su

Atualizando

Vamos garantir que o sistema e os repositórios estão atualizados.

apt-get update && apt-get dist-upgrade

Tudo atualizado, vamos começar a instalação.

Instalando o MySQL

apt-get install mysql-server mysql-client

O instalador irá pedir para que você informe uma senha para usuário root do MySQL.

Normalmente no ambiente de desenvolvimento a senha fica em branco, já em produção você deve escolher uma senha segura.

Depois de ter informado ou deixado a senha em branco, vamos para o próximo passo.

Instalando o Apache e o PHP5

Seguindo a instalação agora iremos instalar as versões mais atualizadas do apache e PHP5 disponiveis no repositório.

apt-get install apache2 php5 libapache2-mod-php5

Após a instalação abra o navegador e digite http://localhost e uma página deverá ser exibida, em algumas distribuições você verá a famosa mensagem It Works ou uma pagina de informação personalizada caso seja Ubuntu based.

Testando o PHP5

Vamos criar uma página para testar o PHP5 e verificar os detalhes do nosso servidor, você pode utilizar o e editor de sua preferência, eu uso o nano.

nano /var/www/html/info.php

Digite ou cole o código abaixo salve (ctrl+o) e feche (ctrl+x).

<?php
phpinfo();

No navegador acesse http://localhost/info.php será exibida uma página com a versão do PHP5 instalada e os detalhes do servidor

Instalando restante dos pacotes PHP5

apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-sqlite php5-tidy php5-xmlrpc php5-xsl

Após o termino da instalação reinicie e Apache

service apache2 restart

Habilitar o Rewrite Module

Para nós podermos utilizar URLs amigáveis devemos ativar o modulo rewrite do apache, a maioria dos frameworks PHP pedem que ele esteja ativo, após a ativação reinicie o apache.

a2enmod rewrite
service apache2 restart

Habilitar o mcrypt

Outro requisito dos frameworks PHP é que a extensão mcrypt do PHP5 também esteja ativa, rode o comando abaixo e reinicie o apache novamente.

php5enmod mcrypt
service apache2 restart

Instalar o phpMyAdmin (opcional)

Caso você queira / goste você pode instalar o phpMyAdmin para administrar o MySQL via browser

apt-get install phpmyadmin

Reinicie o apache novamente e acesse no browser pelo caminho http://localhost/phpmyadmin

Conclusão

Rapidamente instalamos e configuramos nosso servidor apache para desenvolvimento web e ativamos as os principais requisitos dos frameworks PHP modernos.

Pela atenção agradeço e espero você no próximo tutorial =]