Intalando o LAMP Stack: Linux, Apache, MongoDB e PHP5

Hora de mudar um pouco seu LAMP Stack: trocando o M para MongoDB. Esse totorial mostrará como instalar o servidor Apache 2 para rodar PHP5 junto com MongoDB no Debian ou Ubuntu.

1 -Atualize seus pacotes:

1
sudo apt-get update && apt-get upgrade

2 - Instale o servidor Apache:

1
sudo apt-get install apache2 libapache2-mod-php5

3 - Instale o MongoDB:

Cada distribuição e versão do Debian e do Ubuntu tem um modo de instalação diferente. Veja as intruções de instalação do MongoDB.

4 - Instale o PHP5 e as extensões necessárias:

Além do PHP5 é necessário ter instalado o PEAR, php5-dev e o php5-cli para poder adicionar a extensão do MongoDB através do repositório PECL.

Não instale o driver através do pacote php5-mongo, sob risco de obter uma versão desatualizada do driver.

1
sudo apt-get install php5 php5-dev php5-cli php-pear

5 - Instale a extensão do MongoDB através do PEAR:

1
sudo pecl install mongo

6 - Adicione o MongoDB ao php.ini do Apache:

1
echo 'extension=mongo.so' | sudo tee --append /etc/php5/apache2/php.ini

7 - Reinicie o servidor Apache

1
sudo service apache2 restart

8 - Crie uma pasta para servir seus projetos e adicione um link para ela:

1
2
mkdir -p ~/www
cd /var/www && sudo rm -r html && sudo ln -s ~/www html

10 - Verifique se está tudo certo:

Crie um arquivo chamado index.php e chame a função phpinfo para verificar se a extensão do MongoDB foi instalada corretamente:

1
cd ~/www && touch index.php && echo "<?php phpinfo();" >> index.php

Abra o seu navegador em http://localhost e procure com ctrl + f a extensão mongo.

Pronto. É só isso.