Revista Tecnología

Manual de Raspberry Pi. Creación de un servidor web

Publicado el 18 enero 2015 por Guille
Buenas a todos, hoy hemos querido probar una de las capacidades por las que mejor se conoce a la Raspberry, por poder configurar un servidor web con mucha facilidad.
Manual de Raspberry Pi. Creación de un servidor web

Para ello, en esta entrada de hoy vamos a hacer uso de hasta cuatro programas que se consideran básicos para este propósito: Apache, MySQL, PHP y PHPmyAdmin


Manual de Raspberry Pi. Creación de un servidor web


Apache es un servidor de código HTTP, mientras que MySQL actúa como base de datos y PHP es algo así como el intermediario de uno y otro con el fin de establecer una web dinámica.

antes de comenzar con cualquier tipo de instalación siempre es aconsejable actualizar nuestra raspberry:

sudo apt-get upgrade
sudo apt-get update

CONFIGURAR IP ESTÁTICA

Una de las primeras cosas que tenemos que tener en cuenta a la hora de instalar es configurar una ip estática en una terminal. Escribimos:

sudo nano etc/network/interfaces

y nos saldrá un archivo al que añadiremos lo siguiente:

auto eth0

iface eth0 inet static
address 192.168.1.***(poner vuestra propia dirección IP)
netmask 255.255.255.0
gateway 192.168.1.*(poner la dirección de vuestro router)
Luego presionamos Ctrl+X; Yes; Enter
INSTALAR APACHE

Para instalar apache, lo primero que debemos hacer es crear un grupo de usuarios del servidor


sudo groupadd www-data

sudo usermod-a -G www-data www-data

Y a partir de entonces podemos instalar apache

sudo apt-get install apache2 

podemos probar en nuestro navegador la dirección ip de nuestra raspberry y comprobar que funciona del modo en que aparece en pantalla:


Manual de Raspberry Pi. Creación de un servidor web

también, si nosotros lo queremos, podemos crear nuestro propio servidor escribiendo en código html con el comando: sudo nano /var/www/prueba.htmltal y como vemos aquí:

Manual de Raspberry Pi. Creación de un servidor web
INSTALAR PHP
A continuación instalamos PHP para poder crear contenido dinámico

sudo apt-get install php5

y a continuación una serie de librerías y paquetes para su uso:

sudo apt-get install php5-curl

sudo apt-get install php5-dev
sudo apt-get install php5-gd
sudo apt-get install php5-imap
sudo apt-get install php5-ldap
sudo apt-get install php5-mysql
sudo apt-get install php5-odbc

Una vez hemos terminado su instalación procedemos a cargar un archivo de prueba para 

comprobar su funcionamiento:
sudo nano /var/www/prueba.php

Y escribimos el código siguiente:

<? 
    echo "Hola, amigos de E-elektronic"
?>

Igual que en el caso anterior, si colocamos en cualquier navegador: 

-192.168.1.***prueba.php

nos debería aparecer nuestro mensaje de bienvenida.
Manual de Raspberry Pi. Creación de un servidor web
INSTALAR MyQSL
Una vez instalado el php, instalaremos la database MyQSL
sudo apt-get install mysql-server mysql-client php5-mysql

y ya tenemos disponible la base de datos.

Una vez que hayamos instalado la base de datos podemos iniciar su servicio introduciendo:

sudo service mysql start

y conectarnos como administradores con la contraseña que nos pide durante su instalación:

mysql -uroot -p(Contraseña)

Ya lo tenemos casi todo hecho

Solo nos queda instalar una aplicación para administrar la database a través de un navegador web:

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

Nos preguntara qué tipo de servidor hemos utilizado, a lo que tendremos que responder 

"Apache" y nos pedirá que configuremos una nueva contraseña para el almacén de datos

una vez hecho lo siguiente abrimos el siguiente fichero:

sudo nano /etc/php5/apache2/php.ini

e introducimos en cualquier punto del mismo lo siguiente:

extension=mysql.so

una vez hecho esto apretamos Ctrl-X e INTRO, reiniciamos la consola y reiniciamos en la consola el servidor:

sudo ln-s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
sudo /etc/init.d/apache2 reload
ahora solo nos queda introducir nuestra dirección IP en nuestro navegador

http://192.168.1.***/phpmyadmin/ 


Manual de Raspberry Pi. Creación de un servidor web


Volver a la Portada de Logo Paperblog