Con este tutorial os voy a mostrar los pasos para montar un servidor web en nuestro Synology. Instalación de paquetes necesarios, configuración y puesta en marcha para que podáis publicar vuestras webs desde el synology de vuestra casa u oficina.

También te puede interesar:

Configura tu NAS Synology con HTTPS y Let´s Encrypt
Cómo activar el acceso remoto por SSH en Synology
Cómo saber la MAC de tu NAS Synology
Instalar Ubuntu Mate y servidor web en una Raspberry Pi

Servidor web en Synology

Vamos a ver cómo instalar un servidor web en un NAS Synology para montar un CMS o cualquier aplicación web para nuestra red privada o empresarial. Haremos uso de phpMyAdmin para la creación de las Bases de Datos y Web Station como servidor Apache para publicar las aplicaciones web.

NAS Synology Play

Discos Duros recomendados para NAS

En cualquier NAS que tengamos es recomendable instalar discos duros específicos para este tipo de dispositivos. Aunque parezca mentira, no todos los discos duros son iguales. Y para el caso de los NAS hay discos especiales para que mantengan un rendimiento y un uso de 24h continuadas. Estos discos duros para NAS que yo recomiendo usar son los Western Digital RED NAS o WD RED NAS. Son fáciles de encontrar y comprar.

Pincha en la imagen para ver características

Desde que tengo mi NAS Synology he comprado este tipo de discos en Amazón y no he tenido ningún problema, a diferencia de algún usuario que haya podido tener algún problema en los comentarios de amazón. Pero yo os puedo decir que ya tengo varios discos de este tipo y me funcionan sin problemas.

El tipo de RAID a utilizar en estos casos si quieres evitar la pérdida de datos importantes es RAID 1. Os dejo este tutorial sobre RAID, aunque no tiene relación con Synology os puede servir para conocer los distintos tipos de configuraciones RAID que podéis hacer con vuestro Synology, ya que la teoría de los RAID es la misma para cualquier tipo de servidor.

Instalación de paquetes en Synology

Desde el Panel de Control instalaremos los paquetes que necesitaremos. Instalaremos phpMyAdmin para poder crear las bases de datos. El motor que utiliza nuestro servidor NAS es MariaDB para las bases de datos MySQL.

Como vemos en la siguiente imagen, antes de instalar phpMyAdmin nos avisa de que necesita tener instalado antes MariaDB.

Instalación de phpMyAdmin en Synology Servidor Web

Ahora nos muestra otro aviso indicando de que debemos activar previamente Web Station en la configuración de nuestro NAS. Al pulsar sobre OK nos abrirá la pantalla de configuración de nuestro Panel de Control donde se encuentra esa configuración.

Synology Servidor Web 02 Web Station

Buscando Web Station en el Centro de Paquetes y pulsando sobre instalar nos abrirá la configuración del Panel de Control. Seleccionamos el check de Habilitar Web Station y pulsamos sobre Aplicar.

Synology Servidor Web 03 Webalizer

Ahora comenzará la descarga de MariaDB.

Synology Servidor Web 04 MariaDB

Y cuando acabe con MariaDB comenzará la descarga de phpMyAdmin.Synology Servidor Web 05 phpMyAdmin

Cuando termine la instalación podemos ver que ya ha creado el icono de phpMyAdmin en nuestro escritorio de aplicaciones.

Synology Servidor Web 06 Web Station phpMyAdmin

Instalación de MariaDB en Synology

Con MariaDB pasará lo mismo, nos creará su icono correspondiente.

Synology Servidor Web 06 Web Station

Solo si estamos conectado mediante QuickConnect a nuestro NAS, y pulsamos sobre el icono de Web Station nos aparece un mensaje indicando no podemos acceder a la página principal de nuestro servidor web. Tengo pendiente averiguar cómo acceder al servidor web desde QuickConnect.

Synology Servidor Web 07 Error QuickConnect

Acceder al Servidor Web

Si accedemos desde nuestra red local, a http://diskstation (a través del puerto 80) veremos la página index de nuestro servidor web. Esto significa que se ha instalado correctamente.

Synology Servidor Web 08 Web Station

Resolución de problemas

Puede que tengamos que activar alguna opción más de configuración. En la aplicación de Web Station, tenemos que activar el sitio web personal, pero solo nos dejará activarlo si tenemos Apache 2.2 y PHP 5.6. Cosa que no recomiendo, ya que en la actualidad es recomendable usar Apache 2.4 y PHP 7.1 a no ser que tengamos alguna web antigua que necesite PHP 5.6.

Habilitar sitio web personal en Synology

En versiones anteriores de DSM la activación del sitio web personal se encontraba en el panel de control, en Servicios Web...

Synology Servidor Web 09 Panel de Control

habilitamos la opción de Habilitar sitio web personal.

Synology Servidor Web 10 Servicios Web

Esto nos pedirá que activemos previamente el Inicio de usuario. Desde el panel de control en Usuario activamos el check de Habilitar servicio de inicio de usuario.

Synology Servidor Web 11 Inicio de Usuario

Ahora sí nos dejará activar la opción de Habilitar sitio web personal, para que cada usuario pueda publicar sus propias webs.

Synology Servidor Web 12 Servicios Web

Para confirmar los cambios, pulsamos sobre Aplicar.

Ahora en Carpeta compartida nos aparecerá, entre otras, una carpeta que se llama web y donde tendremos que configurar los permisos necesarios (que veremos en otro artículo) para poder publicar nuestras aplicaciones web.

Synology Servidor Web 13 Carpeta compartida

Como podemos ver desde File Station, ahora mismo sólo tenemos publicado el index que vimos antes y la aplicación phpMyAdmin a la que podemos acceder desde la url http://diskstation/phpMyAdmin

Synology Servidor Web 14 File Station

Contraseña por defecto de MariaDB

El usuario y contraseña por defecto de MariaDB para poder acceder a phpMyAdmin es:

  • Usuario: root
  • Contraseña:  se deja en blanco

Cambiar la contraseña de MariaDB

Para poder modificarla, nos vamos MariaDB y pulsamos sobre Cambiar la contraseña de MariaDB.

Synology Servidor Web 15 MariaDB

Nos pedira que introduzcamos la contraseña actual. Pulsamos sobre OK.

Synology Servidor Web 16 MariaDB

Y nos pedirá que introduzcamos al nueva contraseña del usuario root:

Synology Servidor Web 19 MariaDB

Confirmamos el cambio y nos avisará de lo siguiente:

Synology Servidor Web 20 MariaDB

Restablecer contraseña de MariaDB

Si quisiéramos restablecer la contraseña porque nos hayamos olvidado de ella, en la pantalla anterior, en vez de escribir la contraseña nueva pulsamos sobre el botón rojo de Restablecer la contraseña de MariaDB.

Synology Servidor Web 17 MariaDB

Confirmamos y ya podremos acceder con la contraseña por defecto que indicábamos arriba.

Acceso a phpMyAdmin

Para poder hacer uso de la aplicación phpMyAdmin, accedemos desde la url http://diskstation/phpMyAdmin

Introducimos la contraseña de MariaDB que hayamos establecido, y ya podremos logarnos y crear nuestras bases de datos.

Synology Servidor Web 18 phpMyAdmin

Configurar varios dominios en nuestro servidor web de Synology

Si queremos usar nuestro Synology como si fuera un hosting donde mantenemos varios dominios y cada web esté en una carpeta de nuestro apache, tendremos que hacer uso de los VirtualHosts. Los VirtualHost de Apache son muy útiles para publicar varios sitios webs al mismo tiempo pero que respondan a dominios distintos, teniendo toda la máquina bajo la misma ip pública. En Synlogy, la configuración de los VirtualHost viene limitada, pero es suficiente para poder asociar varios dominios a nuestro servidor web de Synology.

publicar varios dominios en Synology

En la captura de pantalla anterior tenéis un ejemplo de cómo se configura una entrada de VirtualHost en Web Station. Solo tenéis que indicar el dominio y la carpeta del sitio web que queréis que se publique por ese dominio. Como configuración avanzada podéis seleccionar si usar Apache o Nginx, o seleccionar una versión específica de PHP solo para ese sitio web.

Eso sí, en el router debéis redireccionar las entradas por el puerto 80 y 443 a vuestro NAS, y después será el NAS el que resuelva la petición y publique un sitio web u otro.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies