lunes, 28 de diciembre de 2015

Instalar software en Raspbian

En este post voy a mostrar el software que voy a ir utilizando, para ello necesitaré hacer algunas instalaciones...

gedit

Esta aplicación es un gestor de texto enriquecido básico, en la mayoría de distribuciones viene preinstalada, en Raspbian no está.

Para instalarlo ejecutaremos:
sudo apt-get install gedit


Java

Java es un lenguaje de programación muy versátil y que es el que mejor domino... no hay más que decir jajaja

Para instalarlo ejecutaremos:
sudo apt-get install openjdk-7-jdk

Esta instalación es larga, creo que es de las más largas que he visto en linux, pero tranquilos que acaba.

Como bien sabréis, al instalar Java podemos instalar JRE o JDK. Teóricamente instalaría la primera, ya que no voy a hacer desarrollos en este sistema, sólo voy a hacer ejecuciones de Java. Pues no, Tomcat realizará compilaciones de las páginas JSP y para ello necesita una JDK.


MySQL

MySQL es un servidor de base de datos, donde almacenaremos información de las exposiciones, posiciones de objetos frecuentemente solicitados (a modo de caché) y otros datos

Para instalarlo ejecutaremos:
sudo apt-get install mysql-server mysql-client
Durante el proceso nos pedirá 2 la contraseña del root (el superusuario de MySQL).

A continuación vamos a instalar el JDBC que nos permitirá conectar Java con MysQL, usaremos:
sudo apt-get install libmysql-java



Apache Tomcat

Apache Tomcat es un contenedor de servlets de Java, es decir, es un servidor web Apache al que se le ha añadido Java como lenguaje del servidor y permite ejecutar Servlets y páginas JSP (convirtiéndolas en Servlets). Lo usaré para mostrar una aplicación creada por mí para el control del telescopio.

Al instalarlo quiero que se ejecute sin que haya hecho login, como un servido (de hecho un servidor web es el mejor ejemplo de servicio), por tanto, debemos haber preparado antes los servicios en nuestro Raspbian, para ello tengo otro tutorial que lo explica [enlace al tutorial].

Primero, iremos al directorio donde lo colocaremos:
cd /opt

Segundo, descargaremos la aplicación (versión 8.0.30):
sudo wget http://www.us.apache.org/dist/tomcat/tomcat-8/v8.0.30/bin/apache-tomcat-8.0.30.tar.gz

Tercero, la descomprimimos:
sudo tar xzf apache-tomcat-8.0.30.tar.gz

Veamos estos pasos previos en una captura:

Cuarto, vamos a configurar los usuarios que podrán acceder al manager, el gestor de aplicaciones de Tomcat que nos permitirá controlar las aplicaciones cómodamente vía web:
sudo nano /opt/apache-tomcat-8.0.30/conf/tomcat-users.xml

Nos vamos al final del archivo y, antes de la última línea, añadimos 2 roles (uno para gestionar la parte externa, otro para la parte administrativa) y 1 usuario (con ambos roles), veamos como quedaría (sustituye __PASS__ por las contraseñas):

Quinto, añadimos al script de ejecución de servicios una línea que cree una variable del PATH y otra que lance el servidor, para editar ese script utilizaremos:
sudo nano /etc/init.d/prog-iniciales.sh

Y este es el contenido que le pondremos:

Ahora debemos hacer que ese script se ejecute al iniciar la Raspberry Pi, para ello lanzaremos los siguientes comandos:
cd /etc/init.d
sudo chmod +x prog-iniciales.sh
sudo update-rc.d prog-iniciales.sh defaults

Ya sólo nos queda reiniciar para que automáticamente lance el servicio y abrir el navegador y escribir la dirección http://localhost:8080



Pi4J

Pi4J es una librería creada para utilizar el GPIO de Raspberry Pi utilizando Java, ha sido creada por un grupo pequeño de personas usando GNU/GPL, aquí os dejo un enlace a su web y mi agradecimiento porque me solucionará bastantes problemas.

Para instalarlo, primero, añadiremos la web al repositorio del apt-get con el siguiente comando:
curl -s get.pi4j.com | sudo bash

A continuación vamos a actualizar el apt-get (lo cual debería instalar el pi4j) usamos:
sudo apt-get update

Si por casualidad no se ha instalado (en el directorio /opt/pi4j) escribimos el comando:
sudo apt-get install pi4j



Por último, dejo un enlace al post inicial desde el cual se puede acceder a los demás post creados... bye!


No hay comentarios:

Publicar un comentario