Servidor web en Kubuntu (Apache2 + PHP5 + MySQL)

Publicado por Yoné Rocha en promineostudios.com

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.

lamp

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

Referencias: Ubuntuco | teatons