Академический Документы
Профессиональный Документы
Культура Документы
Hola! Bienvenido a Geeky Theory. Conoces nuestra nueva seccin de preguntas (http://goo.gl/onTJPT)? Si tienes cualquier duda, puedes
escribir una pregunta y te contestaremos lo antes posible.
(https://i0.wp.com/geekytheory.com/wp-content/uploads/2013/11/webrad.png)Hola a todos! Hoy os explicar paso a paso cmo crear un servidor Web
casero con Raspberry Pi.
Me imagino que todos sabrn asignarle unaIP esttica a la raspberry pero si alguien no lo sabe yo pondr un ejemplo. En mi caso, editar el eth0, puesto que
tengo la Raspberry Pi conectada por Ethernet.
1
2
3
4
5
auto eth0
iface eth0 inet static
address 192.168.0.2
netmask 255.255.255.0
gateway 192.168.0.1
Donde address es la direccin IP de la Raspberry Pi, netmask la mscara de nuestra red y gateway la IP de la puerta de enlace de nuestro router.
Ahora comprobaremos que todo ha funcionado correctamente abriendo el navegador y, en la barra de direcciones introduciremos la IP de nuestra Raspberry Pi.
Debera salirnos un mensaje como este:
Ahora instalaremos PHP para poder crear contenido dinmico en nuestra web. Para ello ejecutaremos el siguiente comando:
1 sudo apt-get install php5
A continuacin instalaremos unos paquetes que nos podran hacer falta en un futuro.
1 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
Abriremos el navegador e introduciremos IPRASPBERRY/info.php (por ejemplo: 192.168.1.9/info.php) o localhost si estamos en la Raspberry Pi. Deber salir
algo como la siguiente imagen:
Podemos dejar el parmetro -p vacio y luego nos preguntar la contrasea o poner la contrasea junto a este parmetro para que no la pida. Si todo ha ido bien
debera salir algo parecido a esto:
Pulsamos CTRL+C para que nos deje seguir trabajando con el terminal.
Ahora instalaremos phpMyAdmin para manejar fcilmente las bases de datos de MySQL. Para ello ejecutaremos el siguiente comando:
1 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
Durante la instalacin nos preguntar qu tipo de servidor tenemos; marcaremos Apache y continuaremos. Despus nos preguntar si queremos configurar una
base de datos; le diremos que s y nos pedira que introduzcamos la contrasea de MySQL y nos pedir de nuevo que introduzcamos una contrasea para
phpMyAdmin. Al finalizar editaremos el siguiente fichero:
1 sudo nano /etc/php5/apache2/php.ini
Guardaremos el fichero y a travs del navegador introduciremos http://IPRASPBERRY/phpmyadmin/ . Deberia salir phpmyadmin. El usuario sera root y la
contrasea sera la que hayamos elegido anteriormente. Si no llegara a funcionar ejecutaremos estos 2 comandos:
1 sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
2 sudo /etc/init.d/apache2 reload
Si siguiese sin funcionar toca reiniciar la Raspberry Pi. En caso de que funcione continuamos.
Ahora queremos que nuestro sitio web tenga siempre la misma IP. Yo en mi caso me registr en DnsDynamic (https://www.dnsdynamic.org/) para crear un
dominio gratuito. Al crearlo nos dir que est disponible y nos asignar una IP al dominio. Le daremos al botn de aadir y volvemos a nuestra Raspberry Pi.
Instalaremos el siguiente programa para que nuestro sitio est siempre visible. Para ello ejecutaremos el siguiente comando:
1 sudo apt-get install ddclient
Durante la instalacin nos preguntar si queremos ejecutar el cliente cuando establezca una conexin PPP diremos que NO porque a continuacin nos
preguntar si lo queremos ejecutar como demonio; entonces le diremos que SI y saldr una ventana para configurar este servicio. En esta seleccionaremos
Otro y pulsaremos Aceptar.
En la siguiente pantalla pondremos el sitio de donde hemos conseguido el dominio gratuito, www.dnsdynamic.org.
Lo siguiente que nos pedir es el usuario y contrasea con el que nos registramos en www.dnsdynamic.org. Despus nos preguntar qu interfaz de red usar este
servicio. Aqu pondremos el eth0 si nuestra Raspberry Pi est conectada al router directamente por cable.
Por ltimo nos preguntar cada cuanto tiempo realizar las comprobaciones de IP, yo lo dej en 300 minutos.
Reiniciaremos nuestra Raspberry Pi de nuevo y cuando reinicie iniciaremos Apache, MySQL y comprobaremos que ddclient este ejecutandose. Abriremos
nuestro navegador e introduciremos nuestro dominio para comprobar que efectivamente nos muestra nuestro sitio web. En mi caso sigue saliendo la pgina que
tiene por defecto
Si tuviramos problemas con este servicio y quisiramos reconfigurarlo, podremos editar el fichero de configuracion en /etc/ddclient.conf o ejecutar el siguiente
comando:
A partir de aqu slo queda implementar medidas de seguridad para que nadie pueda tirar nuestro sitio web y hacer copias de seguridad del sistema operativo y
nuestro sitio web por si algun da ocurre algo no perder el tiempo con errores inesperados.
Espero que os haya gustado este tutorial y os hayis divertido tanto como yo.
SALUDOS
Comparte!
(http://meneame.net/submit.php?url=https://geekytheory.com/tutorial-
raspberry-pi-crear-servidor-web/)
(http://www.facebook.com/sharer.php?
u=https://geekytheory.com/tutorial-raspberry-pi-crear-servidor-web/) 0
(https://plus.google.com/share?url=https://geekytheory.com/tutorial-raspberry-pi-crearservidor-web/) 10
(http://twitter.com/share?url=https://geekytheory.com/tutorialraspberry-pi-crear-servidorweb/&text=Tutorial+Raspberry+Pi+%E2%80%93+Crear+servidor+Web+via+%40geekytheory)
10
(https://bufferapp.com/add?url=https://geekytheory.com/tutorial-raspberry-pi-crearservidor-web/&text= Tutorial Raspberry Pi Crear servidor Web)
(https://flattr.com/submit/auto?user_id=&title=Tutorial Raspberry Pi Crear servidor
Web&url=https://geekytheory.com/tutorial-raspberry-pi-crear-servidor-web/)
(mailto:?
Subject=Tutorial Raspberry Pi Crear servidor
Web&Body=%20https://geekytheory.com/tutorial-raspberry-pi-crear-servidor-web/)
(http://www.linkedin.com/shareArticle?mini=true&url=https://geekytheory.com/tutorialraspberry-pi-crear-servidor-web/) 0
(http://reddit.com/submit?
url=https://geekytheory.com/tutorial-raspberry-pi-crear-servidor-web/&title=Tutorial
Raspberry Pi Crear servidor Web) 0
RELACIONADO
(https://geekytheory.com/tutorial-raspberry-pi-
(https://geekytheory.com/tutorial-ssh-en-
(https://geekytheory.com/tutorial-raspberry-pi-
12-crear-servidor-minecraft/)
windows-intercambio-de-archivos/)
15-instalacion-de-apache-mysql-php/)
MRCELHW (HTTPS://GEEKYTHEORY.COM/AUTHOR/MRCELHW/)
Buscar...
(http://goo.gl/LxKf9p)
(http://goo.gl/bQk59v)
(http://goo.gl/cIdHkT)
10279
2763
1333
(http://goo.gl/fHZMyu)
(http://goo.gl/gYhhte)
(http://goo.gl/hBZ6aE)
Introduce tu correo electrnico para suscribirte a Geeky Theory y recibir notificaciones de nuevas entradas.
Direccin de email
SUSCRIBIRME
(http://goo.gl/ILJSfh)
REA DE USUARIOS
CONTACTO
(/LOGIN)
(/CONTACTO)
(http://geekytheory.com/feed)
(http://facebook.com/geekytheory)
(http://twitter.com/geekytheory)
(http://youtube.com/user/telecoreference)
(http://github.com/geekytheory)
(https://plus.google.com/u/0/b/101433674168165160446/101433674168165160446/posts)
(http://creativecommons.org/licenses/by-nc-sa/4.0/)