Montar un servidor web básico, bajo una distribución basada en Ubuntu, es una tarea realmente sencilla si sabes los pasos que debes seguir. Ejecutando los comandos de consola que escribiré a continuación no tendrás ningún problema para instalar tu propio servidor local.

Si tienes instalado apache2, PHP5 o MySQL5 debes desinstalarlos antes de comenzar con el proceso de instalación de tu servidor.
sudo apt-get remove --purge apache2 mysql-server mysql-server-5.0 php5
Instalar Apache2
sudo apt-get install apache2 libapache2-mod-php5
MySQL5
sudo apt-get install mysql-server mysql-server-5.1 libapache2-mod-auth-mysql php5-mysql
PHP5
sudo apt-get install php5
Habilitar Mod_Rewrite
Este módulo de apache es necesario si usamos reglas de reescritura desde el .htaccess, las conocidas urls amigables.
sudo a2enmod rewrite && sudo invoke-rc.d apache2 restart
Reiniciar los procesos
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/mysql restart
Instalar phpMYAdmin
phpMYAdmin es una aplicación imprescindible para manejar nuestras bases de datos MySQL. Cuando lo instalemos estará accesible por defecto en la dirección (http://localhost/phpmyadmin)
sudo apt-get install phpmyadmin
Después de instalar phpMYAdmin hay que hacer un enlace simbólico:
sudo ln -s /usr/share/phpmyadmin /var/www/
Si no existe /etc/init.d/apache2
Tuve un problema con el script que inicia apache (/etc/init.d/apache2), no existía posiblemente porque tenía previamente una instalación de apache2, fue sencillo solucionarlo desinstalando el paquete apache2.2-common y volviéndolo a instalar.
sudo apt-get purge apache2.2-common
sudo apt-get install apache2.2-common
sudo /etc/init.d/apache2 restart
Instalar driver pdo para SQLite
Si no sabes lo que es PDO (Puedes leer nuestro tutorial de PDO) mejor ni te molestes en instalar el driver para usar SQLite. Pero siempre hay gente que le pueda ser útil y por ellos va el siguiente comando que instala el driver para SQLite.
sudo apt-get install php5-sqlite
sudo /etc/init.d/apache2 restart



















