¿Nos ayudas a pagar el Hosting?

Compartir en facebook Compartir en twitter Compartir en linkedin

Servidor Web con Orange Pi

ACTUALIZADO EN MAYO DE 2020

¿Que te parece tener tu propio servidor web?. ¿O tu propia y privada nube?. Tener tu propio Hosting para alojar tu página web para empezar puede suponer un ahorro importante, sólo deberías pagar el registro de dominio. Los problemas empezarán cuando tengas muchas visitas ya que el ancho de banda de subida de tu ADSL puede ser estrecho, pero ya llegaremos a eso. Ojalá tengas que comprar un Hosting profesional porque tu Web triunfe. Instalaremos LAMP (Linux, Apache, MySQL y PHP). De momento, empecemos.

Que necesitas:

Alimentación
Alimentación
Cable Ethernet
Cable Ethernet

Lo primero, como casi siempre, actualizar el sistema.

sudo apt-get update -y && sudo apt-get upgrade -y

Hay muchos servidores web, pero sin duda el preferido es Apache:

sudo apt-get install apache2

Puedes comprobar que todo va bien, de momento, escribiendo la dirección IP en el navegador de cualquier dispositivo conectado a su red doméstica. Deberías ver esta página:

Página de instalación exitosa de Apache

Ahora que tenemos el servidor web vamos a instalar MySQL, que es un sistema de administración de bases de datos. Si no lo necesitas, sáltate este paso.

sudo apt install mysql-server

Para securizar el ssrvidor mysql escribe lo siguiente:

sudo mysql_secure_installation

Te pedirá que le digas que nivel de contraseña quieres poner, la contraseña para el usuario root 2 veces y varias preguntas de seguridad, como si quieres permitir el acceso anónimo o si vas a permitir accesos desde el exterior del propio servidor. Estas respuestas dependerán de tus necesidades, así que deberás evaluar tus respuestas según tu proyecto.

Lo siguiente es el soporte para PHP, que aunque puede no ser necesario para un servidor web, si podremos usarlo en caso de necesitar un sistema de Acesso (login), para subir archivos privados, por ejemplo.

sudo apt install php libapache2-mod-php php-mysql

Si necesitas base de datos:

Con estos paquetes ya tenemos instalado LAMP. Dependiendo de tus necesidades puedes instalar más, pero con esto tienes suficiente para empezar. Vamos a probar que todo funciona. Ahora necesitamos dar permisos de lectura a los directorios públicos y añadir la cuenta del propietario para poder ejecutar comandos desde PHP:

sudo chown www-data:www-data /var/www/
sudo chmod 775 /var/www/
sudo usermod -a -G www-data nombre-de-usuario

Cambia nombre-de-usuario por tu nombre de usuario. Ahora vamos a modificar el archivo /etc/sudoers para permitir el acceso:

sudo visudo

y añade al final del archivo la siguiente sentencia:

www-data ALL=(root) NOPASSWD:ALL

y reinicia el servidor:

sudo /etc/init.d/apache2 restart

Vamos a crear un archivo de prueba:

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

y escribe esto:

<?php phpinfo();?>

Ya tienes un servidor Web operativo dentro de tu Red. Puedes acceder de varias formas: desde la propia Orange Pi, con http://localhost/info.php o http://127.0.0.1/info.php y si accedes desde tu propia red escribiendo la IP de la Orange Pi, en mi caso: http://192.168.1.7/info.php y verás una página con información sobre tu servidor:

Información de la instalación de php

No olvides borrar el archivo anterior para no dar pistas a posibles hackers con sudo rm /var/www/html/info.php.

Para acceder desde fuera de tu red interna, consulta este otro artículo: https://orangepiweb.es/puertos.php

Ahora puedes comprar un nombre de dominio (un nombre de dominio, a menudo denominado simplemente dominio, es un nombre fácil de recordar asociado a una dirección IP física de Internet. Se trata de un nombre único que se muestra después del signo @ en las direcciones de correo electrónico y después de www. en las direcciones web) e indicarle a la compañía registradora que apunte las DNS´s directamente a tu IP. En caso de que no tengas IP fija, puedes leer este otro artículo: https://orangepiweb.es/ipfija.php

También puedes crear tu propia nube a la que subir tus archivos cuando estés fuera con un sencillo sistema de acceso con usuario y clave. El límite, una vez más, está en tu imaginación.

Espero que te haya sido de utilidad, no dudes en escribir un comentario si ves algún error o si puedo ayudarte.


Utiliza este espacio si quieres añadir algún comentario adicional o si tienes alguna duda.
No olvides añadir tu distribución y tu placa.

Todos los comentarios serán validados antes de su publicación.

Juan Pablo

Buenas Javier Pérez Santos.

Estoy interesado en realizar el servidor web.
Mi pregunta es si ¿Se puede realizar con el oragen pi zero? y ¿Que limitaciones puede tener esta placa para realizar los diferentes proyectos de esta pagina?

Muchas gracias por atenderme y espero su respuesta.


Administrador OrangePiWeb.es

Hola Juan Pablo. Se puede hacer y funcionará, pero con un rendimiento muy pobre, también depende de lo que quieras montar. Según la página oficial "....requeriría una máquina con 128 MB de RAM en una CPU de 800 MHz, y con un disco duro de 1 GB o menos. Un sistema como el descrito anteriormente sería un sistema perfecto para los propósitos de aprendizaje .... ". Yo te recomiendo que subas el presupuesto, que estas placas son muy baratas. Ya nos contarás. Saludos.


Rafa

Buenas Javier.
Te quería preguntar, ya que he comprado una orange pi zero, la versión de 512 MB y quiero montar un servidor apache con wordpress. He probado con un lubuntu 14.04 que hay en la web del fabricante orange pi, pero llega un momento que se calienta demasiado y deja de funcionar. ¿Qué distribución me recomendarías para montar este proyecto?


Administrador OrangePiWeb.es

Hola Rafa. ¿Seguro que es la temperatura? Puedes comprobarlo con:
cat /sys/class/thermal/thermal_zone0/temp
Si estás seguro de que es la temperatura ponle un ventilador conectado a 3.3v y si sigue caliente ponlo a 5v, y si sigue caliente ponle un disipador. Si quieres cambiar la distro prueba con Armbian (recomendado).
https://www.armbian.com/orange-pi-zero/


Beksito

Puedo subir archivos index al servidor??

Cual es mejor para este proyecto,
Armbian Deskopt o Server, graciass.


Administrador OrangePiWeb.es

Hola Beksito. Si has seguido los pasos de la guía, la carpeta donde tienes que subir los archivos de tu página está en /var/www/, todo lo que subas ahí será accesible (atención a los permisos y al usuario). Si sólo quieres hacer un servidor web sin duda la mejor opción es Armbian Server, ya que ahorras memoria y espacio al no cargar el entorno gráfico. Saludos.


Sebastian Tobar Quintero

Hola, Gracias por el post, Tengo una duda, estoy comenzando en este mundo de linux y conexiones SSH, Si creo una pagina en wix o en un sitio de ese tipo ¿Como puedo subirlo a mi servidor web en orange pi? Gracias de antemano...


Administrador OrangePiWeb.es

Hola Sebastián. Dudo que desde Wix puedas descargar todo el código de la página. Te recomiendo que hagas algún cursillo acelerado de HTML y CSS y lo subas a la carpeta correspondiente de la Pi (si sigues la guía es /var/www/) y empezarás a ver resultados. Saludos.


Celestinox

Hola.
Tengo una Orange Pi lite y quiero saber si alguien ha conseguido instalar joomla sobre un servidor tal como este que se muestra? He conseguido ejecutar alguna página en php, pero el instalador no corre ni en /var/www ni en /var/www/html
Necesito ayuda.
Un saludo.

Un saludo.


Administrador OrangePiWeb.es

Hola Celestinox. Si es posible. mira una guía en:
http://orangepiweb.es/joomla-orange-pi.php
Saludos.


Oscar Nuñez

buenas tardes, quiero montar un servidor desde el cual mande activar las salidas digitales, me podrias guiar respecto a lo que necesito?


Administrador OrangePiWeb.es

Hola Oscar. Lee este otro artículo:
https://orangepiweb.es/control-gpio-via-web.php
Saludos.


Celestino

Hola.

Podrías incluir alguna manera fácil de instalar un certificado SSL para poder salir por https. Ahora por ejemplo aplicaciones cliente de nextcloud móvil solo admiten https.

Un saludo.


Administrador OrangePiWeb.es

Hola Celestino. Puedes instalar un certificado gratuito desde estas páginas:
https://www.sslforfree.com/ o https://letsencrypt.org/
Es un proceso sencillo. Saludos.


Mario

Buenas, estoy interesado en montar una tienda on-line con Wordpress y WooCommerce u algún otro plug-in parecido. Tengo una orange pi one H3 con 512 MB de memoria RAM. Crees que pueda montarlo en esa tarjeta? ¿Y que S.O me recomiendas? Soporta esa placa tarjetas SD de 128GBs?


Administrador OrangePiWeb.es

Hola Mario.

Funcionará, eso seguro, pero con un rendimiento muy, muy pobre. Tan pobre que no te lo recomiendo. Quizás con una placa superior podrías probar, pero si vas a tener muchas visitas el rendimiento bajará más todavía. Yo pondría un disco duro SSD como disco principal. Como sistema operativo cualquier Linux server (sin desktop) o un armbian también server ligero. De todas formas, yo no lo he probado como servidor de Wordpress salvo para pruebas, así que si lo montas, cuéntanos tu experiencia, que nos servirá a todos sin duda. Deberás hacer pruebas de estrés severas antes de ponerlo en producción.

Necesitarás mucha seguridad, tanto en Wordpress como en el propio servidor, porque Wordpress es una plataforma muy atacada. No dejes de contarnos como te ha ido. Saludos.


Galmagrom

@orangepipcplus:~$ sudo apt-get install php5
Reading package lists... Done
Building dependency tree
Hola, no encuentro el paquete php5 ¿Alguna alternativa?
Este es el mensaje de la pi: "Reading state information... Done
Package php5 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source"


Administrador OrangePiWeb.es

Hola Galmagrom. No me dices que distribución estás usando, así que no te puedo decir. Busca "como instalar PHP5 en" y añades tu distribución. Esta es una pergunta más de Linux que de Orange Pi. Si necesitas más ayuda, no dudes en contactar de nuevo. Saludos


Mateo Cardona

Hola, ¿este servidor se podría montar desde el mini pc orange pi One/lite? sino ¿cuál es el dispositivo recomendable?


Administrador OrangePiWeb.es

Hola Mateo. La respuesta es si, pero depende de lo que quieras hacer funcionará mejor o peor. Yo tengo uno montado con una Orange Pi Lite para el control de un acuario remotamente con PHP y poder activar y desctivar pines para la luz, la bomba de aire, la alimentación... para los findes de semana y vacaciones y cubre mis necesidades al 100%. He instalado un Wordpress por probar y aunque va lento funciona. Si te quieres montar un servidor de archivos personal o un reproductor de música remoto, funciona. Pero para ir más allá y montar una web que reciba miles de visitas te quedarás corto. Insisto, depende de lo que quieras hacer. Pero cualquier placa debería funcionar con esta configuración. Saludos.


Santiago

Hola, quisiera saber si se puede instalar un panel de control para administrar el hosting como VestaCP o HentiaCP o que panel me recomendarias mcuhas gracias.


Administrador OrangePiWeb.es

Hola Santiago. Tienes disponible Vesta Control Panel para Orange Pi en el siguiente enlace:
https://github.com/stevoh6/arm-vesta
Espero que te sirva. Saludos.


Santiago

Hola al intentar instalar vesta de la pagina que me paso me tira el suiguiente error
vst-install-rhel.sh: line 450: yum: command not found
Error: yum update failed

instalo yum y me tira lo siguiente
There are no enabled repos.
Run "yum repolist all" to see the repos you have.
You can enable repos with yum-config-manager --enable <repo>
Error: yum update failed


Administrador OrangePiWeb.es

Hola Santiago. ¿Y que te devuelve cuando ejecutas "yum repolist all"?. También te dice que puedes habilitar repos con yum-config-manager --enable <repo>. Hay que leer más e intentar solucionar los problemas por uno mismo, es la vía para aprender. Saludos.


Administrador OrangePiWeb.es

Puedes probar con Webmin:

http://www.webmin.com/deb.html
https://github.com/webmin/webmin

Cuéntanos. Saludos


Santiago

Hola una pregunta como puedo crear un servidor de dns para poder redireccionar mis dominios al servidor de la orange pi, lei por ahí de usar blind9.


Administrador OrangePiWeb.es

Hola Santiago. Bind es sólo para configurar tu DNS para una red privada. Si eso es lo que necesitas, esa es una solución. Hay muchas páginas que explican como hacerlo, busca en Google. Pero si lo que necesitas es que se pueda acceder a tu servidor desde el exterior a través de un nombre de dominio, debes indicarle a la compañía registradora que apunte las DNS´s directamente a tu IP. En caso de que no tengas IP fija, puedes leer este otro artículo: https://orangepiweb.es/ipfija.php
Saludos.


Nombre*

Email* Nunca será publicado ni compartido

Comentario*



Copyright © 2024 desde 2016. Todos los derechos reservados | Diseño JaviPSantos

Solicitamos su permiso para obtener datos estadísticos de su navegación en esta web, en cumplimiento del Real Decreto-ley 13/2012. Si continúa navegando consideramos que acepta el uso de cookies.

OK | Más información