Tutorial: Instalando un servidor LAMP en Debian Wheezy

logo-lamp2Antes de comenzar, aclararemos algunos conceptos, como siempre, para aquellos que desconozcan qué es exactamente un servidor LAMP (Linux, Apache, MySQL y PHP).

Los servidores LAMP son servidores, que operan bajo un sistema GNU/Linux, y en este, tienen instalados y funcionando los servicios Apache (servidor de HTTP), MySQL (gestor de bases de datos) y PHP (lenguaje de programación web del lado del servidor), aunque esta última sigla puede referirse a Python o Perl también.

Los servidores LAMP tienen infinidad de usos. Ya sea para crear tu propio CloudServer, como para instalar un CMS y ubicar tu web ahí. Hoy en día, la mayoría de empresas ofrecen servidores preconfigurados con todo esto, por lo tanto, si le vas a dar fines comerciales, puedes ahorrarte bastante tiempo. Sin embargo, cuando desarrollas una aplicación web, o necesitas hacer pruebas de implementado de un servicio, un servidor LAMP local suele ser muy útil (especialmente cuando trabajamos con WordPress.org).

Partiremos de la base, de que ya disponemos de un sistema operativo GNU/Linux instalado. Puede ser Debian, Ubuntu, Linux Mint, OpenSUSE, Arch Linux… Pero para esta guía, yo voy a hacerlo en Debian, por lo tanto, el gestor de paquetes que utilizaré será APT.

Apache2

Para instalar Apache2, nuestro servidor de HTTP, nos vamos a una terminal y tecleamos

sudo apt-get install apache2

Tras la instalación, el servidor se iniciará automáticamente, pero si necesitamos arrancarlo, pararlo o reiniciarlo, manualmente, utilizaremos

sudo service apache2 start   # Para iniciarlo
sudo service apache2 stop    # Para pararlo
sudo service apache2 restart # Para reiniciarlo

Para comprobar si funciona, entramos en http://localhost/ y veremos algo como esto

Apache2

El directorio de Apache2 (es decir, donde ubicaremos todo aquello que encontraremos al entrar en localhost), se encuentra en /var/www

MySQL

El proceso de instalación de MySQL es algo más complicado. Requiere que le dediquemos un poco de tiempo, ya que, tenemos que darle información como las credenciales de acceso a la base de datos. De nuevo, en una terminal, escribimos

sudo apt-get install mysql-server mysql-client libmysqlclient-dev

Y nos instalará todo lo esencial para que funcione. Durante dicho proceso, nos pedirá que asignemos una contraseña de root a MySQL.

IMPORTANTE: No uses la misma clave de root que tu sistema operativo, la seguridad es lo primero.

Para comprobar que todo funciona correctamente, accedemos a MySQL mediante

mysql -uroot -pXXX

Donde XXX es la contraseña que le diste a root. Si por cualquier motivo, necesitamos reestablecer la contraseña de root de MySQL, podemos hacerlo mediante la siguiente línea, dentro de MySQL.

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('yyy');

PHP

Y por fin llegamos a la última parte del tutorial. Si en lugar de PHP, queremos instalar Perl o Python, además de instalarlo en nuestro servidor, necesitaremos configurar Apache2 para que este sea capaz de interpretarlo y no nos lo manipule como texto únicamente.

Para instalar PHP…

sudo apt-get install php5 libapache2-mod-php5 php5-cli php5-mysql

Reiniciamos Apache, y nos queda probar que todo está en su sitio. Para eso, vamos a generar un documento de pruebas de PHP, dentro de /var/www.

sudo gedit /var/www/test.php

# Y dentro de test.php

<? php
   phpinfo();
?>

Accedemos mediante http://localhost/test.php  y comprobamos que nos nuestra información del sistema en nuestro navegador. ¡Terminado! Ya tenemos instalado y configurado nuestro servidor LAMP.

Referencias: Como Instalar LAMP en Ubuntu

Anuncios

3 thoughts on “Tutorial: Instalando un servidor LAMP en Debian Wheezy

  1. Ainumortis abril 1, 2014 / 1:02 pm

    correción, para arrancar, parar y reiniciar apache, debes añadir el 2.

    sudo service apache2 start # Para iniciarlo
    sudo service apache2 stop # Para pararlo
    sudo service apache2 restart # Para reiniciarlo

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s