Aloje su propio sitio web en su Raspberry Pi

Aloje su propio sitio web en su Raspberry Pi / Wordpress y desarrollo web

¿Necesita ejecutar un sitio web pero no puede pagar los costos de alojamiento? Una forma de evitar esto es con la Raspberry Pi, que es más que capaz de ejecutar software de servidor web básico. Lo mejor de todo, configurarlo es simple.

Por qué usar una frambuesa pi?

Anteriormente hemos examinado los muchos usos sorprendentes de la Raspberry Pi. Los 5 mejores usos increíbles para tu computadora Raspberry Pi. Los 5 mejores usos increíbles para tu computadora Raspberry Pi. Recibí mi Raspberry Pi recientemente después de una larga espera. Tengo unos cuantos planes para ello. El problema es que no estoy totalmente seguro de qué proyecto quiero intentar primero. Mientras ... Leer más, ¿pero quién sabía que podía funcionar como un servidor web? Ya sea que esté buscando un sitio con acceso a Internet (tal vez como una página de inicio básica), una intranet corporativa a pequeña escala o una máquina de prueba en la que ejecute un sistema de desarrollo de WordPress (o incluso la nueva plataforma de blogs Ghost, ¿Wordpress Killer?) Bienvenido To Ghost (y cómo instalarlo en una Raspberry Pi) Wordpress Killer? Bienvenido a Ghost (y cómo instalarlo en una Raspberry Pi) Leer más), es fácil de configurar.

Hay varias buenas razones para configurar una Raspberry Pi como servidor web. Por ejemplo, es posible que su computadora de escritorio no tenga los recursos del sistema disponibles para servir las páginas de manera confiable. Alternativamente, podría interesarle utilizarlo como un servidor web siempre activo que ofrece contenido al que cualquiera puede acceder, lo que significa dejar el dispositivo encendido por períodos de tiempo. Como la Raspberry Pi tiene una huella de energía muy baja, esto la convierte en una opción ideal.

Existen otras razones. El tamaño de la computadora lo hace útil como dispositivo portátil, algo que podría resultar útil si está intentando ejecutar un servidor web en un territorio donde esto generalmente no está permitido, o si el alojamiento es costoso para usted.

Cómo empezar: configure el hardware de su servidor!

Antes de comenzar, asegúrese de tener todo el hardware necesario. Nuestra guía para la configuración básica de Raspberry Pi ¿Cuál es el verdadero costo de ejecutar una Raspberry Pi? ¿Cuál es el verdadero costo de ejecutar una Raspberry Pi? La Raspberry Pi, una computadora pequeña, compacta y versátil, capaz de procesar HDMI y MPEG-2, es el componente central de cualquier número de proyectos de fin de semana, desde estaciones de juegos retro y centros multimedia hasta dispositivos inteligentes ... Leer más debería ayudarlo aquí. Además, debe asegurarse de que su dispositivo esté conectado a su red local. Esto puede ser a través de Ethernet o puede configurar el Wi-Fi con una llave adecuada. Configuración de redes inalámbricas en su Raspberry Pi Configuración de redes inalámbricas en su Raspberry Pi. ignorando el puerto Ethernet a favor de un dongle USB inalámbrico. Lee mas .

También debe tener una distro adecuada instalada en su tarjeta SD. Hay varios disponibles. 11 Sistemas operativos que puede ejecutar en Raspberry Pi 11 Sistemas operativos que puede ejecutar en Raspberry Pi El hardware de Raspberry Pi es solo una cara de la moneda. Aquí hay algunos sistemas operativos diferentes de Raspberry Pi que puede instalar. Lee mas ; Los pasos en esta guía se realizaron utilizando Raspbian..

Vale la pena tomarse el tiempo para configurar SSH en su Raspberry Pi Configuración de su Raspberry Pi para un uso sin cabeza con SSH Configuración de su Raspberry Pi para un uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando está conectado a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... Leer más, así como TightVNC VNC, SSH y HDMI: tres opciones para ver tu Raspberry Pi VNC, SSH y HDMI: tres opciones para ver tu Raspberry Pi La Raspberry Pi es un Es una computadora pequeña pero notable, pero puede llevarle mucho tiempo configurarlo y conectarlo a su monitor. Lee mas .

Configurando tu Raspberry Pi como un servidor web

Antes de cargar sus páginas HTML en su Raspberry Pi, deberá configurar el servidor y su software.

Comience ejecutando una actualización usando sudo apt-get update. Luego deberá instalar Apache y las bibliotecas asociadas, lo que se puede hacer ingresando:

sudo apt-get install apache2 php5 libapache2-mod-php5

Finalmente, introduzca:

sudo servicio apache2 reinicio

A continuación, abra un navegador en su computadora e ingrese la dirección IP en la barra de direcciones. Verás la confirmación de que Apache está instalado.

Tu Raspberry Pi ahora está configurada como un servidor web básico. Todo lo que necesitas hacer es agregar páginas!

Configurando FTP En La Raspberry Pi

Si bien puede verificar en el navegador que su Pi se está ejecutando como un servidor web, la página en oferta será muy básica. Este es un archivo típico de marcador de posición index.php, que deberá reemplazar con su propio documento PHP o HTML.

Esto será mucho más fácil con FTP instalado, y puede hacer esto creando primero un directorio www adecuado y luego instalando el software FTP:

sudo chown -R pi / var / www sudo apt-get install vsftpd

Con la aplicación FTP vsftpd (“Daemon FTP muy seguro”) instalado deberás hacer algunos cambios en la configuración. Primero, abre el archivo de configuración en nano ...

sudo nano /etc/vsftpd.conf

… Y realice los siguientes permisos / cambios de seguridad:

Actualizar

anonymous_enable = YES

a

anonymous_enable = NO

Descomenta las siguientes líneas (elimina el símbolo #)

# local_enable = YES # write_enable = YES

Finalmente agregue esta línea al final del archivo:

force_dot_files = YES

Esto forzará la visualización de los archivos del servidor comenzando con un “.”, como .htaccess.

Presione CTRL + X para guardar y salir, confirmando con Y y Entrar.

A continuación, debe reiniciar FTP con

reinicio de suft vsftpd

Al usar un FTP estándar de escritorio, podrá conectarse a su Raspberry Pi. Los archivos deben ser subidos a / var / www.

¿Quieres más que HTML? Raspberry Pi también soporta LAMP!

La Raspberry Pi no solo es capaz de servir páginas HTML básicas. La configuración del servidor LAMP se puede instalar si desea utilizar MySQL completo con soporte de PHP

sudo apt-get install mysql-server mysql-client php5-mysql

Al igual que con cualquier proyecto de servidor web, primero debe determinar si el método que planea utilizar será el adecuado para sus necesidades. Si bien es posible configurar WordPress para que se ejecute en la Raspberry Pi, agregar una multitud de complementos y múltiples actualizaciones diarias lo hará extremadamente lento. El sitio web que planea ejecutar, al menos con una Raspberry Pi única, debe ser ligero en cuanto a recursos y requisitos de software. De todos modos, use una solución basada en la base de datos si es necesario, pero limite la cantidad de páginas / volumen de contenido que se puede ver.

Seguridad y consideraciones técnicas

Es poco probable que obtenga algo que se acerque a la velocidad del nivel de producción cuando use la Raspberry Pi como servidor web para cualquier cosa que se parezca a un sitio web popular.

Sin embargo, hay formas de mejorar el rendimiento, como configurar el software de su servidor en un disco duro USB en lugar de en la tarjeta SD para reducir la degradación a través de los procesos regulares de lectura / escritura. Alternativamente, usar la memoria RAM de su dispositivo para el almacenamiento temporal de archivos de lectura / escritura también es una opción. Esto es algo que quizás querrá cambiar cuando haya decidido cómo va a utilizar su servidor web muy pequeño.

Aunque es adecuado para configurar una versión de prueba de un sitio web PHP basado en bases de datos, las tareas en línea de Raspberry Pi son probablemente las más adecuadas para una pequeña colección de páginas estáticas.

Tenga en cuenta que si planea abrir el acceso a su Raspberry Pi como un servidor web conectado a Internet, deberá configurar su enrutador con una dirección IP estática. ¿Qué es una dirección IP estática? ¿Cómo obtengo una y sus ventajas? Desventajas ¿Qué es una dirección IP estática? ¿Cómo obtengo una y sus ventajas / desventajas? En las redes domésticas, las direcciones IP no suelen ser fijas, pero sí están dentro de rangos específicos. Una dirección IP estática no cambia. ¿Cuáles son las ventajas de esto y por qué querría uno? Lee mas .

Finalmente, tómese el tiempo para cambiar la contraseña predeterminada de su Raspberry Pi. Esto se puede hacer en la línea de comandos a través de SSH usando

 contraseña

Se le pedirá que ingrese y confirme una nueva contraseña. Hacer esto evitará que cualquier persona familiarizada con Raspbian pueda acceder al backend de su página web.

Conclusión: un sitio web portátil!

El potencial para usar una Raspberry Pi como servidor web es considerable. Si bien es poco probable que puedas alojar juegos o un sitio web como MakeUseOf, al emplear algunas herramientas portátiles (como un paquete de baterías y un dispositivo de Internet móvil), puedes usar la mini computadora para alojar un sitio web en cualquier parte del mundo. puede encontrarse.

Como alternativa, puede alojar una intranet doméstica Configurar rápidamente su propia intranet doméstica con ocPortal Configurar rápidamente su propia intranet doméstica con ocPortal ¿Alguna vez ha pensado en cómo sería tener una "página de portal" para su familia, como muchos otros? Las empresas ofrecen a los empleados? ¿No sería conveniente tener un repositorio central basado en web ... Leer más !

Pruébelo y háganos saber cómo usó su servidor web Raspberry Pi.

Créditos de la imagen: Johan Larsson Via Flickr

Explorar más sobre: ​​Servidor Apache, Alojamiento Web.