Instalação Basica LAMMP: LAMP+MongoDB

Este rápido tutorial demonstra como instalar o conjunto Apache + MySQL + MongoDB + PHP no Linux, com um pequeno mas muito eficiente tunning.

MongoDB

Importando chaves do repositório

apt-key adv –keyserver keyserver.ubuntu.com –recv 7F0CEB10

<br />### Debian e Ubuntus antigos (que não usam o upstart)

echo "deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen" >> /etc/apt/sources.list.d/10gen.list

Ubuntu recentes (que usam upstart, 10.04,. 10.10, 11.04)

echo “deb http://downloads-distro.mongodb.org/repo/debian-sysvinit dist 10gen” >> /etc/apt/sources.list.d/10gen.list

<br />## MongoDB Drivers

apt-get -y install python-software-properties
add-apt-repository ppa:chris-lea/mongodb-drivers

Instalando LAMP+MongoDB

apt-get update
apt-get install apache2 libapache2-mod-php5 php-apc php-pear php5 php5-cli \
php5-curl php5-dev php5-gd php5-imap php5-ldap php5-mcrypt php5-mysql \
php5-sqlite php5-suhosin php5-xsl phpmyadmin mysql-server-5.1 mongodb-stable php5-mongo

<br />## Instalando o insparável editor MCEDIT (opcional)

apt-get install mc

Ativando módulos básicos do Apache

a2enmod expires headers expires

<br />## Aumentando segurança do Apache

mcedit /etc/apache2/conf.d/security

e alterando:

ServerTokens Prod
ServerSignature Off

<br />## Configurando APC

mcedit /etc/php5/conf.d/apc.ini

e alterando

apc.shm_size = 128
apc.enabled = 1
apc.stat = on

<br />## Reiniciando apache

/etc/init.d/apache2 restart