1.- Descargar la última versión de Noobs. Mejor como torrent
(va más rápido). No se especifica el link en este artículo porque
evidentemente irá cambiando. Simplemente buscar en Google Noobs y raspberry
2.- Grabarlo en una microSD
3.- Poner la microSD en la raspberry y encenderla. Si
se introduce una contraseña WiFi se dispondrá de la opción de instalar
otros SO. De todas formas, en este artículo se instalará Raspbian
4.- Una vez instalado, y cambiada la configuración del
teclado, abrir consola y teclear
sudo apt-get update && sudo apt-get -y upgrade
Ojo! tarda mucho
5.- Cambiar el password por defecto del usuario pi. Por
seguridad (ya que se abriran puertos, etc)
passwd
6.- Añadir un usuario llamado server. De esta manera todo
lo relacionado con el servidor estará bajo los permisos de este
usuario
sudo adduser server
7.- Cambiar de usuario, pasamos de pi a server.
su server
como el usuario server no tiene permisos de sudoer, si se tiene
que hacer sudo en algun comando se debe volver al usuario pi
8.- Raspbian viene con java instalado, de todas formas,
comprobar la versión (y que efectivamente está instalado) con
java -version
9.- Descargar Tomcat (de este mirror por ejemplo)
wget http://apache.uvigo.es/tomcat/tomcat-8/v8.5.11/bin/apache-tomcat-8.5.11.tar.gz
10.- Descomprimir
tar xvf apache-tomcat-8.0.24.tar.gz
11.- Por defecto no hay usuarios en la "manager-gui" si se precisan, hay
que añadirlo dentro del archivo tomcat-users.xml (este archivo esta dentro
del directorio conf de tomcat, de la home)
nano ~/apache-tomcat-8.0.24/conf/tomcat-users.xml
con el siguiente codigo (por ejemplo)
<user username="system" password="raspberry" roles="manager-gui"/>
12.a.- Añadir un start-up script llamado tomcat al
directorio /etc/init.d.
sudo nano /etc/init.d/tomcat
12.b.- Con el siguiente contenido
#!/bin/sh
# /etc/init.d/tomcat
# starts the Apache Tomcat service
### BEGIN INIT INFO
# Provides: tomcat
# Required-Start:
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# X-Interactive: true
# Short-Description: Start/stop tomcat application server
### END INIT INFO
export CATALINA_HOME="/home/server/apache-tomcat-8.5.11"
case "$1" in
start)
if [ -f $CATALINA_HOME/bin/startup.sh ];
then
echo $"Starting Tomcat"
/bin/su server $CATALINA_HOME/bin/startup.sh
fi
;;
stop)
if [ -f $CATALINA_HOME/bin/shutdown.sh ];
then
echo $"Stopping Tomcat"
/bin/su server $CATALINA_HOME/bin/shutdown.sh
fi
;;
*)
echo $"Usage: $0 {start|stop}"
exit 1
;;
esac
Ojo!! donde pone server es el usuario en la carpeta del cual esta
el tomcat si es otro ha que cambiarlo.
Ojo!! La variable CATALINA_HOME debe tener la ruta correcta, si la
versión es otra que la 8.5.11 hay que tenerlo en cuenta
12.c.- Añadir permisos al script
sudo chmod a+x tomcat
13.- Añadir los links apropiados a /etc/rc?.d
sudo update-rc.d tomcat defaults
14.- Probar que todo funciona
sudo /etc/init.d/tomcat start
y luego en un navegador
http://IP_raspberry:8080
15.- Probar que para
sudo /etc/init.d/tomcat stop
16.- reiniciar y comprobar que ha iniciado solo
sudo reboot