iridio studio's blog

keep informed.

13-02-2017

Servidor PHP en Raspberry Pi

Configurar servidor Apache con PHP

Nota: Si se quiere empezar desde 0 hay que realizar los pasos 1 a 7 del anterior artículo

A partir de aquí voy a seguir los pasos de este tutorial aunque de momento no voy a crear el grupo que usa apache.

1.- instalo Apache y php (instalaremos php 5, porque es más facil, pero se puede instalar el 7 siguiendo los consejos de esta guia
sudo apt-get install apache2 php5 libapache2-mod-php5

2.- instalo MySQL y PHPMyAdmin (nota, el tutorial advierte de antes activar la interfaz loopback)
sudo apt-get install mysql-server mysql-client php5-mysql phpmyadmin
Efectivamente aparece una pantalla para que introduzcamos contraseña y elijamos apache como server.

3.- modificamos el archivo
sudo nano /etc/php5/apache2/php.ini
y añadimos antes de la línea dinamics extensions
extension=mysql.so

4.- Ejecutamos los siguientes comandos (en principio solo es por si acaso)
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload

5.- Creamos el archivo
sudo nano /var/www/html/testphp.php
con la siguiente funcion
<?php phpinfo(); ?>

6.- Introducimos en el navegador IP_de_la_raspberry/testphp.php y comprobamos que todo ha salido ok

7.- Si no, hacemos lo que nos saltamos
sudo addgroup www-data
sudo usermod -a -G www-data www-data

8.- Modificamos el archivo
sudo nano /etc/apache2/apache2.conf
añadiendo la instrucción
Include /etc/phpmyadmin/apache.conf
y reinicioamos apache
/etc/init.d/apache2 restart

9.- Comprobamos que phpmyadmin funciona ok yendo a IP_raspberry/phpmyadmin El usuario será root y la contraseña, la que hayamos elegido.


13-02-2017

Tomcat en Raspberry Pi

Configuración desde cero

1.- Descargar la última versión de Noobs. Mejor como torrent (va más rápido). No pongo el link 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 introducimos una contraseña WiFi nos dará la opción de instalar otros SO. De todas formas, nosotros instalaremos Raspbian

4.- Una vez instalado, y cambiada la configuración del teclado, abrimos consola y tecleamos
sudo apt-get update && sudo apt-get -y upgrade
Ojo! tarda mucho

5.- Cambiamos el password por defecto del usuario pi. Por seguridad (ya que abriremos puertos, etc)
passwd

6.- Añadimos un usuario llamado server. De esta manera todo lo relacionado con el servidor estará bajo los permisos de este usuario
sudo adduser server

7.- Cambiamos de usuario, pasamos de pi a server.
su server
como el usuario server no tiene permisos de sudoer, si tenemos que hacer sudo en algun comando deberemos volver al usuario pi

8.- Raspbian viene con java instalado, de todas formas, comprobamos la versión (y que efectivamente está instalado) con
java -version

9.- Nos bajamos el 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.- Descomprimimos
tar xvf apache-tomcat-8.0.24.tar.gz

11.- Por defecto no hay usuarios en la "manager-gui" si lo queremos, que lo querremos hay que añadirlo dentro del archivo tomcat-users.xml (este archivo esta dentro del directorio conf de tomcat, en nuestra 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ñadimos 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


09-10-2015

First Post

A good-will statement

  • One post per week (at least)
  • About 500 words long
  • IT or electronics related
But, it is not a good idea think with the words "never", "always", "everything" or "nothing" in mind. So, we will see.

Avisos:

  • **No hay avisos**