Lea recientemente este artículo: http://www.makeuseof.com/tag/host-website-raspberry-pi/ donde se discute la posibilidad de alojar un sitio web en un Pi. Pero no estoy seguro de si es capaz de alojar lo que quiero exactamente. Tengo un sitio web que estoy en proceso de crear y he pensado que prefiero alojar el sitio yo mismo que pagarle a otra persona para que lo haga por mí. Es un sitio web básico solo para mostrar información de contacto y mis proyectos recientes (texto e imágenes). Aquí hay un ejemplo del objetivo final: http://brianmaierjr.com/ .
¿Sería posible alojar algo como esto en un Pi? ¿Cuáles son algunas limitaciones que debo tener en cuenta al buscar una computadora para alojar este sitio?
EDITAR: Solo para obtener más información, dudo que haya más de 100 sesiones simultáneas a la vez y no creo que la seguridad o el tráfico sean realmente un problema. Solo una pequeña cosa para mostrar a los empleadores.
EDIT2: para aclarar, he investigado mucho más sobre esto y estoy casi seguro de que voy en dirección a Node.JS. Mi experiencia es en desarrollo de .NET y, a principios de este mes, me tomé un descanso de c # y me mudé a JS. Muchas gracias por la ayuda chicos. ¡Realmente aprecio todas las anécdotas e información objetiva también!
fuente
Respuestas:
En realidad, 100 sesiones simultáneas son bastante: considerando que un empleador típico pasará unos 5-10 minutos navegando por su sitio, tendrá que anunciar su sitio a miles de empleadores cada día para obtener tanto tráfico.
Siendo realistas, una Raspberry Pi es suficiente para tal sitio. Será notablemente más lento que un sitio similar en un alojamiento comercial (no por Raspberry, sino porque su sitio no estará respaldado por una CDN), por lo que sus clientes tendrán que esperar un par de segundos adicionales antes de que comiencen las páginas cargar. Pero será utilizable.
En términos generales, debe esperar que el sistema consuma hasta 100 MB de RAM y otros 100 por el servidor web. El resto se compartirá esencialmente entre la caché de disco y los scripts del lado del servidor.
fuente
¡Seguro que puede! Todo depende de cómo configure el Pi. Puedo ver que tenías buenas respuestas de LAMP que ya se acercaban ... Te sugiero que te mantengas alejado de PHP tradicional Apache (CPU & RAM HOGGERS)
Esto es un hecho: en su lugar, para su front end
,debe usar nginx en su lugar. Fue diseñado para dispositivos integrados y funciona extremadamente bien en el Pi, especialmente el 3.La parte final es todo depende de ti, pero yo n M y H onest O piñón
En términos de almacenamiento SQL ... Puede hacer MySQL si siente que necesita un motor de base de datos SQL con todas las funciones, pero también puede salirse con la suya con SQLlite muy fácilmente.
fuente
Sí, definitivamente puedes hacer eso. Raspberry Pi 3 es sorprendentemente capaz. Recientemente publiqué un sitio web alojado en un Raspberry Pi 3 con Nginx, PHP5 y MariaDB con HTTPS y WordPress. La seguridad es el principal problema, dentro de unos días, he visto a muchos hackers tratando de entrar al servidor. Documenté mi enfoque completo en mi sitio web https://www.e-tinkers.com (que está alojado en Raspberry Pi). Si no tiene suficiente ancho de banda para manejar el tráfico, también podría considerar la colocación de Raspberry Pi (solo google para Raspberry Pi colo).
fuente
Alojé mi blog personal en una Raspberry Pi. Puedes ver las estadísticas de esta pequeña computadora en esta página
https://www.flopy.es/monitor/status.html
En la misma frambuesa tengo mi blog, mi página web (más seria), un servidor de correo y una nube personal hecha con Nextcloud.
fuente
Descargo de responsabilidad ... Esta respuesta es probablemente tangencial a su pregunta, centrándose en cómo hospedar; como creo que sería de ayuda evaluar. Si siente lo contrario, hágamelo saber que lo eliminaré.
Hay un tutorial completo aquí en el sitio web de Raspberry Pi que realiza los movimientos de configuración del hardware y el software requerido para alojar una instalación de WordPress en el PI y hacerla accesible para los clientes dentro de la red local.
Con un poco más de configuración (reenvío de puertos, filtrado de paquetes, etc.) en el enrutador frente a Internet, se debe poder acceder al mismo desde fuera de la red. Este bit sería específico de cómo su red está conectada a internet.
Brevemente, esta sería una de las muchas maneras de hacerlo
La palabra mágica del día es LAMP
L -inux: una de las distribuciones recomendadas es Raspbian, que es Debian adaptada para funcionar con el procesador ARM que alimenta el PI. puedes conseguirlo desde aquí
A -pache: uno de los venerables servidores web que existen
Instalar usando
sudo apt-get install apache2 -y
Hay una serie de ajustes posibles para controlar el uso de memoria como se detalla aquí
Si tiene la intención de usar el PI como sin cabeza (sin pantalla), puede usar
raspi-config
para ajustar la memoria asignada a la GPU al mínimo permitido (16 MB, creo), liberando más RAM para las aplicacionesM -ySQL: uno de los backends de bases de datos más populares
Parece requerir que apache se reinicie
sudo service apache2 restart
Instalar usando
sudo apt-get install mysql-server php5-mysql -y
P -hp: no es mi idioma favorito personal
Instalar usando
sudo apt-get install php5 libapache2-mod-php5 -y
Descargue Wordpress desde http://wordpress.org/latest.tar.gz y siga las instrucciones en el tutorial para moverlo a la carpeta correcta para que apache lo encuentre. Con eso puedes comenzar a enfocarte en la creación de contenido.
HTH
fuente
¿Has probado una solución similar a esta ?
Intenta ejecutar esto en la terminal:
Para ver el tutorial oficial de remote3.it, vea la parte inferior de esta publicación.
Verifique la versión del sistema operativo
Primero, deberá determinar qué versión del sistema operativo está instalada en su Pi. Correr:
Deberías ver esta línea:
¡Esto muestra que estás usando Raspberry Pi Jessie! ¡O el estiramiento también funcionará!
Si está utilizando la versión Wheezy de Raspbian, o para admitir otras placas ARM que usan Debian (como BeagleBone Black y Wandboard), siga las instrucciones de instalación aquí .
Instale el paquete weavedconnectd
Primero, obtenga los últimos repositorios:
A continuación, descargue el paquete remot3.it weavedconnectd:
Ejecute weavedinstaller para configurar los archivos adjuntos del servicio remot3.it
Luego, corre
Luego debería ver una lista de opciones, presione 2, luego presione enter Luego siga las instrucciones en pantalla para ingresar su correo electrónico. Remote3.it le enviará un correo electrónico con un código de verificación que debe ingresar seleccionando 3desde este menú. Después de eso, su cuenta está activa y puede agregar dispositivos y servicios. En este caso, el sitio web!
Ahora que ha creado una cuenta, seleccione la opción 1, luego inicie sesión. Tenga en cuenta que la contraseña no se muestra mientras escribe. A continuación, como todavía no hay servicios instalados, se le pedirá que ingrese el Nombre del dispositivo. Los caracteres válidos incluyen números, letras, espacios, guiones bajos y guiones. Después de haber ingresado su nombre, 1presione para adjuntar remot3.it a uno de sus servicios. Seleccione el tipo de servicio al que se está conectando, en este caso un servidor web, así que presione y 2luego presione intro. Luego se le preguntará si el puerto predeterminado 80 es el puerto que debe usar y, presione , si no está en el puerto 80, coloque n, y luego el puerto correcto! ¡Puede repetir esto con tantos puertos como sea necesario! Seleccione un nombre para el servicio, por ejemplo, Pi-Web. Después de ingresar el nombre, pasan unos segundos más mientras está registrado en su cuenta. A continuación, volverá al menú Servicios remot3.it instalados. Ahora se muestra su archivo adjunto al servicio web. Presione 4para salir o registrar un nuevo servicio o puerto con las teclas correspondientes. Navegue a https://remote3.it e inicie sesión . Verá sus dispositivos allí y puede ir al enlace provisto en su cuenta remote3.it para acceder al servidor. ¡Este enlace cambia regularmente! ¡Sin embargo, no necesita reenviar su enrutador!
Remote3.it Tutorial oficial aquí
fuente
Puede alojar fácilmente un sitio web en Raspberry Pi. Es una experiencia divertida y de aprendizaje. Recientemente he alojado un blog sobre raspberry pi. Se equilibra la carga en un grupo de 3 Rpi. Si está interesado, eche un vistazo - https://www.techpint.com
fuente