Instalación simple de LAMP en GNU/Linux Ubuntu

La manera mas sencilla de montar un servidor LAMP (Linux, Apache, MySQL y PHP) en Ubuntu que encontré, es la de utilizar una pequeña aplicación, por linea de comandos, que simplifica enormemente la tarea de instalación y configuración de todos los paquetes necesarios para tener un entorno de desarrollo (no tan mínimo) funcionando. La aplicación es tasksel y para poder instalarla basta con poner en una terminal, Ctrl+Alt+T (Ubuntu):

:~$ sudo apt-get install tasksel

Una vez que se termina de instalar ejecutamos:

:~$ sudo tasksel

Y eso nos mostrará un listado de servicios, paquetes, escritorios alternativos y muchas otras cosas que vale la pena revisar, pero en este caso el que nos importa es la opción de LAMP Server.

tasksel

Durante el proceso de instalación, podrán configurar la contraseña de MySQL, y otros parametro solicitados por tasksel.

Fácil, rápido e indoloro.

Como usar HyperSQL en Ubuntu

HyperSQL es un motor de base de datos liviano que tiene la posibilidad de funcionar en memoria. En los casos en los que necesitamos una forma rápida y sencilla de probar algún proyecto, es bueno tener a mano una herramienta que no requiera de una infraestructura demasiado compleja y que sea fácil de utilizar.

HyperSQL esta desarrolla en Java, y es una buena opción para trabajar con bases de datos con este mismo lenguaje.

A continuación voy a instalar y configurar este motor de base de datos en Linux/Ubuntu (e imagino que servirá para la mayoría de las distros Debian-based).

Primero instalamos por medio de apt los paquetes que encontramos en los repositorios oficiales de Ubuntu.

sudo apt-get install hsqldb-server

Ahora se configuran los archivos del motor.

sudo gedit /etc/hsqldb/server.properties

Este archivo hay que modificarlo, descomentando la linea donde se indica la ubicación de los archivos de la base. Con lo que el archivo resultante quedará de la siguiente forma.

# HSQLDB server configuration file
# See the Advanced Topics chapter of the Hsqldb User Guide.
# See also the file /etc/hsqldb/sqltool.rc.

server.database.0       file:///var/lib/hsqldb/db0/db0

Y lo mismo con.

sudo gedit /etc/hsqldb/webserver.properties

Hay que descomentar la ultima linea que indica la ubicación de los archivos del servidor.

# HSQLDB server configuration file
# See the Advanced Topics chapter of the Hsqldb User Guide.
# See also the file /etc/hsqldb/sqltool.rc.

server.port 8080

server.database.0       file:///var/lib/hsqldb/db0/db0

De esta forma ya esta configurado correctamente y ahora solo queda iniciar el servicio. Como casi todo en Ubuntu le damos inicio mediante.

sudo /etc/init.d/hsqldb-server start

Con esto ya es suficiente para poder utilizar nuestra base de datos liviana. Solo debemos tener en cuenta que para trabajar con esta los datos de configuración son:

url      : jdbc:hsqldb:db0://localhost
driver   : org.hsqldb.jdbcDriver
login    : sa
password :
libsql   : hsqldb.jar

Simplemente con eso ya tenemos listo nuestro pequeño entorno de pruebas de bases de datos.

Un detalle que me pareció importante rescatar es lo que encontré en la documentación de HyperSQL, y que fue algo que me tuvo un rato entretenido intentando hacerlo, que fue la simple tarea de crear una base de datos o schema (como prefieran), un textual de la documentación:

Cómo crear una nueva base de datos

Una nueva base de datos se crea automáticamente si esta no existe aún. Sólo hay que conectar a la “aún no existente” base de datos mediante el jdbc:oracle:file:«ruta-de-la-base-de-datos» URL (debe reemplazar la última parte de la ruta que desea) con el usuario ‘sa’ y una contraseña vacía.

Link a la documentación

Espero que esta información pueda servirle a cualquiera que quiera utilizar esta tecnología.

Fuente: javageek.free.fr