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 =]