LAMP

De FdIwiki SC
Saltar a: navegación, buscar

Significado

'LAMP' viene a decir Linux - Apache - MySQL - PHP .

Necesidades que cubre

Los stack's de AMP (apache mysql php) son stacks muy utilizados para desplegado de servicios web. Principalmente nos encontramos con diferentes tipo de stacks: orientados a desarrollo rápido, orientados a seguridad , orientados a rendimiento, etc,etc

Factores de Forma

A principios de curso de SC, en laboratorio se usa XAMPP Portable. A pesar de que su nombre no lo indica, es un paquete que sólo ejecuta en Win32. Los laboratorios de FDI UCM, tienen un S.O. más: Debian (ÑÚ/Linux). Por lo que trataremos de instalar una LAMP Portable. (i.e. poder ejecutar LAMP desde cualquier ubicación de nuestra máquina local en GNU/Linux). Hay varias formas de hacerlo, algunas más fáciles que otras, algunas mejores que otras.

LAMP de Bitnami

Descargar LAMP de Bitnami

Descargamos el instalador ejecutable de la página de BitNami y lo guardamos en la carpeta 'Descargas' de nuestra carpeta personal. El fichero tendrá un nombre del tipo 'bitnami-lampstack-5.6.18-0-linux-installer.run'

Bitnami1.png

Ejecutar instalador

Abrimos una Ventana de Terminal, y nos situamos en la carpeta de Descargas, damos permisos de ejecución al instalador descargado (en este caso, se llama lampstack-5.6.18-0-linux-installer.run ) , y lo ejecutamos

cd Descargas

chmod +x bitnami-lampstack-5.6.18-0-linux-installer.run

./bitnami-lampstack-5.6.18-0-linux-installer.run

Es un instalador corriente, con darle a 'Siguiente -> Siguiente' debería ser suficiente. Aún así, indico unas cuantas opciones que nos interesa modificar, entre otras cosas:

  • Sólo marcamos PHPMyadmin para instalar

Bitnami2.png

  • Indicaremos que instale todo el stack en /tmp/lampp

Bitnami3.png

  • Pondremos una contraseña para usuario root, que usaremos posteriormente en PHPMyadmin

Bitnami4.png

  • Establecemos un puerto no estándar para el servicio SQL

Bitnami5.png

  • al final, cuando nos pregunta 'launch lamp stack' , le decimos que no

Configurar y mover el Stack

Desde Terminal, abrimos el manager de lamp:

cd /tmp/lampp

./manager-linux.run

Paramos todos los servicios

Bitnami6.png

Pinchamos en 'Apache' y luego en 'Configure'. En la ventana que nos sale, cambiamos el puerto, por el 8083 y le damos a 'OK'

Bitnami7.png

Cerramos el manager. En la Terminal movemos la carpeta lampp a la carpeta o pendrive que queramos.. (yo p.e., lo he dejado en /home/barfelix/SC2015 (previamente creada) )

cd /tmp

mv /tmp/lampp /home/barfelix/SC2015/lampp

Ejecutar el Stack

Para que LAMP se siente como en casa (/tmp/lampp), tenemos que crear un enlace simbolico para engañarlo. Cada vez que cambiemos de carpeta al stack, o lo movamos o conectemos el pendrive a un nuevo ordenador (o este sea reiniciado) , hay que rehacer el symlink de /tmp/lampp P.e. en mi caso, la ubicación real del stack está en /home/barfelix/SC2015/lampp .. por lo tanto haré un enlace simbólico a dicha carpeta

cd /tmp

ln -s /home/barfelix/SC2015/lampp lampp

Una vez hecho el symlink, ejecutamos el manager desde terminal , que debería poder arrancar los servicios.

/tmp/lampp/manager-linux.run