sábado, 18 de julio de 2009

Cómo instalar un servidor local en Linux (Ubuntu)

Luego de esta guía tendrás tu servidor local instalado en tu máquina con Ubuntu.

En la entrada anterior habíamos visto los pasos sencillos para la instalación de un servidor local en Windows. Siempre existe el tabú de que en Windows, a diferencia de Linux, las instalaciones son 1000 veces más fáciles pero vamos a ver ¿qué tan fácil es instalar nuestro servidor local? (Y con la terminal :P)

Vamos a ver los siguientes puntos:
  • Instalar Apache
  • Instalar PHP
  • Instalar MySQL

Instalar Apache

  1. Abrimos la Terminal (Aplicaciones > Accesorios > Terminal)
  2. Copiamos y pegamos este código en la terminal y presiona ENTER:
  3. sudo apt-get install apache2

  4. La terminal va a solicitarte tu contraseña, ingresala y presiona ENTER de nuevo y confirma cuando te pregunte si queres continuar con los paquetes que van a instalarse.


  5. Y por último vamos a testear si nuestro servidor local funciona. Vamos a abrir nuestro navegador y escribimos

    http://localhost/

    Y tenemos un hermoso



Instalar PHP

Vamos a repetir todos los pasos de la instalación del Apache para PHP.
  1. Nuevamente abrir una ventana de la terminal
  2. Copiar y pegar el siguiente código en la terminal y ENTER

    sudo apt-get install php5 libapache2-mod-php5

  3. Reiniciar el servicio del Apache para que nuestra instalación sea reconocida

    sudo /etc/init.d/apache2 restart

  4. Ahora vamos a comprobar si la instalación fue exitosa

    - Ejecutar la siguiente linea en la terminal

    sudo gedit /var/www/testphp.php

    - Copiar y pegar la siguiente linea y guardar el archivo luego de hacerlo (por favor borren el espacio que esta

    <?php phpinfo(); ?>

    - Luego en el navegador visitamos el siguiente link

    http://localhost/testphp.php

  5. y se supone obtener un resultado como el siguiente


Hasta el momento ya deberíamos de tener Apache y PHP instalados!


Instalar MySQL

El último paso! Nuestra base de datos y como era de esperarse simple y sencillamente vamos a ejecutar algunas lineas!
  1. En nuestra terminal copiamos y pagamos

    sudo apt-get install mysql-server

  2. Bueno, aquí tenemos que tener mucha atención! Luego que la instalación se haya completado vamos a configurar nuestra flamante base de datos para poder utilizarla en el futuro para nuestro desarrollo. Empecemos ejecutando lo siguiente en la terminal

    mysql -u root

    y luego seguidamente lo siguiente

    SET PASSWORD FOR 'root'@'localhost' = PASSWORD('tucontraseña');

    (asegurate de cambiar tucontraseña para que sea la contraseña que vas a recordar y utilizar más adelante)

  3. Ahora vamos a instalar un programa llamado phpMyAdmin para poder manipular visualmente nuestra base de datos de manera bastante sencilla. Copiamos y pegamos la siguiente linea en la terminal

    sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

  4. Una vez completada la instalación, nuestro nuevo objetivo es que PHP pueda trabajar con MySQL. Para ello vamos a tener que modificar una linea en el archivo php.ini. Vamos a la terminal

    gksudo gedit /etc/php5/apache2/php.ini

    y buscamos la siguiente linea

    ;extension=mysql.so

    y le quitamos el ; (punto y coma) que lleva delante, es decir, queda de esta forma

    extension=mysql.so

    Guardamos el archivo y reiniciamos nuestro servidor web

    sudo /etc/init.d/apache2 restart


Fin

Felicitaciones! De esta manera hemos terminado de instalar nuestro servidor local en Linux con una distribución Ubuntu (9.04 es la que utilicé en esta guía). Si tuvieron algún tipo de inconveniente con alguna parte del proceso solo escríbanlo en un comentario que haré lo que pueda para ayudarlos.