Servidor Web LAMP Raspberry Pi

Hoy explicaré como hacerte un servidor LAMP (Linux Apache MySQL PHP) con tu Raspberry Pi.

En primer lugar debes asegurarte de tener configurada la IP fija, aquí se explica como.

En segundo lugar debes actualizar el apt-get para preparar las instalaciones, así que en línea de comando escribes las sentencias correspondientes:

sudo apt-get update
sudo apt-get upgrade

Y ya pasamos por fin a las intalaciones 🙂

Instalamos Apache:

sudo apt-get install apache2

Instalamos PHP y varios paquetes:

sudo apt-get install php5
sudo apt-get install libapache2-mod-php5 libapache2-mod-perl2 php5 php5-cli php5-common php5-curl php5-dev php5-gd php5-imap php5-ldap php5-mhash php5-mysql php5-odbc

Podemos crear un archivo phpinfo para ver la información:

sudo nano /var/www/html/info.php

Dentro del archivo escribimos:

<?php
      phpinfo();
?>

Ahora podemos comprobar entrando en el navegador web desde la Raspberry la url: http://localhost/info.php

O si nos conectamos de manera remota (en el ejemplo la ip es 192.168.1.100), introducimos la siguiente url en nuestro navegador web: http://192.168.1.100/info.php

Podremos ver algo parecido a esto:
capturaphpinfo

Instalamos MySQL:

sudo apt-get install mysql-server

Ahora podemos instalar phpMyAdmin para gestionar via web la Base de Datos, para ello primero haremos:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Mientras se instala nos pedirá el tipo de servidor instalado, seleccionamos «apache2».
También nos preguntará la contraseña que tiene la base de datos y nos pedirá una contraseña para el phpMyAdmin.

Ahora queda configurar Apache para trabajar con phpMyAdmin:

sudo nano /etc/apache2/apache2.conf

Y añadimos al final del documento (recuerda que puedes avanzar más rápido con Ctrl+V) la siguiente línea:

Include /etc/phpmyadmin/apache.conf

Guardamos el documento y reiniciamos apache:

sudo /etc/init.d/apache2 restart

Ahora si introducimos en el navegador web de la Rapberry:
http://localhost/phpmyadmin

O si lo hacemos desde remoto (en el ejemplo la ip es 192.168.1.100), introducimos en nuestro navegador web: http://192.168.1.100/phpmyadmin

Nos aparecerá la pantalla de login de phpmyadmin:

capturaphpmyadmin

Ahora ya podemos gestionar por la web la base de datos, bieeen!

Fuentes:
https://geekytheory.com/tutorial-raspberry-pi-crear-servidor-web/

http://www.geothread.net/building-a-lamp-server-on-the-raspberry-pi-computer/

http://raspipress.com/2012/09/tutorial-install-phpmyadmin-on-your-raspberry-pi/

Asignar IP estática (fija) Raspberry Pi

Para saber siempre la IP de tu Raspberry Pi lo que debes hacer es asignarle una IP que tú le especifiques, para ello debemos modificar el archivo «interfaces» de la Raspberry.
Primero podemos hacer una copia del archivo por seguridad:

sudo cp /etc/network/interfaces /etc/network/interfaces_BK

Y ahora modificamos el archivo:

sudo nano /etc/network/interfaces

Dentro del documento yo he tenido que comentar la siguiente línea(puede que en vez de la palabra «manual» aparezca otra):

iface eth0 inet manual

Y Añadir:
-La línea con la palabra «static»
-La dirección que queremos asignarle (en el ejemplo 192.168.1.100)
-La Mascara de red (255.255.255.0)
-La dirección del router (192.168.0.1)

#iface eth0 inet manual
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1

La parte anterior sirve para la conexión por cable, si también conectamos la Raspberry por Wifi deberemos hacer lo mismo para la Wifi en el documento, un poquito más abajo:

#iface wlan0 inet manual
iface wlan0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1

Ahora toca reiniciar y ya se conectará con la IP específica.

Fuentes:
http://raspberryparatorpes.net/instalacion/poner-la-direccin-ip-fija-en-raspbian/

https://adrianhontoria.wordpress.com/2013/12/22/ip-fija-en-tu-raspberry-pi/