¿Cómo puedo alojar un sitio web en mi Synology NAS?

¿Cómo puedo alojar un sitio web en mi Synology NAS?

Algunos artículos se han traducido automáticamente del inglés y pueden contener imprecisiones o errores gramaticales.

Propósito

Este artículo le muestra cómo alojar un sitio web en un Synology NAS y configurar portales de administrador para paquetes de servicios web de terceros, que tomamos como ejemplos Joomla, WordPress y phpMyAdmin.

Solución

Antes de comenzar

  1. Descargue e instale los siguientes paquetes desde el Centro de paquetes de DSM:
    • Web Station
    • PHP (como PHP 7.3)
  2. Asegúrese de que el grupo predeterminado http tiene permisos suficientes para la root del documento de su sitio web (consulte este artículo ).
  3. Configure reglas de cortafuegos para proteger su servidor web (consulte este artículo ).
  4. Configure reglas de reenvío de puerto para permitir el acceso externo a los puertos 1 utilizados para su servicio web:
    • DSM 7.0 y superior : configure los ajustes del enrutador en Panel de control> Acceso externo > Configuración del enrutador (consulte este artículo ).
    • DSM 6.2 : inicie EZ-Internet y siga las instrucciones en pantalla (consulte este artículo ).

Alojar un sitio web con Web Station

  1. Coloque los archivos de su página web en la carpeta compartida web de su Synology NAS. Puede acceder a esta carpeta compartida a través de DSM File Station , SMB , etc.
  2. Configure los ajustes de back-end para su sitio web:
    • DSM 7.2 o superior
      1. Vaya a Web Station > Servicio Web . Seleccione Servicio predeterminado y haga clic en Editar .
      2. Seleccione su servidor back-end HTTP y su perfil PHP. Haga clic en Guardar .
      3. Vaya a Configuración del lenguaje de script PHP . En la sección Perfil personalizado , seleccione el perfil predeterminado de su PHP y haga clic en Editar .
      4. Vaya a la pestaña Extensiones . Seleccione todas las casillas de verificación y guarde la configuración. Para obtener más información sobre la configuración del idioma de los scripts, consulte este artículo .
    • DSM 7.0 a 7.1
      1. Vaya a Web Station > Portal de servicios Web . Seleccione Servidor predeterminado y haga clic en Editar .
      2. Seleccione su servidor back-end HTTP y su perfil PHP.
      3. Vaya a Configuración del lenguaje de script PHP . En la sección Perfil personalizado , seleccione el perfil predeterminado de su PHP y haga clic en Editar .
      4. Vaya a la pestaña Extensiones . Seleccione todas las casillas de verificación y guarde la configuración. Para obtener más información sobre la configuración del idioma de los scripts, consulte este artículo .
    • DSM 6.2
      1. Vaya a Web Station > Configuración general . Seleccione su servidor back-end HTTP y su perfil PHP.
      2. Vaya a la página Configuración de PHP . Seleccione el perfil predeterminado de su PHP y haga clic en Editar .
      3. Vaya a la pestaña Configuración de servidor predeterminada . Seleccione todas las casillas de verificación en Extensiones y guarde la configuración. Para obtener más información sobre la configuración de PHP, consulte este artículo .
  3. Ahora puede compartir su sitio web con las siguientes URL: 2
    URL Ejemplo
    HTTP http: // dirección IP del NAS : número de puerto http: //xxx.1.1.1: 80
    http: // nombre de dominio del NAS : número de puerto http://synorocky.com:80
    HTTPS 3 https: // dirección IP del NAS : número de puerto https: //xxx.1.1.1: 443
    https: // nombre de dominio del NAS : número de puerto https://synorocky.com:443

Configurar portales de admin para servicios web de terceros

Instalar paquetes y configurar los ajustes de back-end

  1. Descargue e instale los siguientes paquetes desde el Centro de paquetes:
    • Su paquete de servicios web (como Joomla )
    • MariaDB 10
    • Apache HTTP Server 2.2, 2.4 o superior
  2. Configure los ajustes de back-end para su sitio web:
    • DSM 7.0 o superior
      1. Vaya a Web Station > Configuración de lenguaje de script > PHP . En la sección Perfil basado en paquetes , seleccione el perfil PHP de su paquete de servicios web (por ejemplo, Joomla) y haga clic en Editar .
      2. Vaya a la pestaña Extensiones . Seleccione todas las casillas de verificación y guarde la configuración. Para obtener más información sobre la configuración del idioma de los scripts, consulte este artículo .
    • DSM 6.2
      1. Vaya a Web Station > Configuración general . Seleccione su servidor back-end HTTP y su perfil PHP.
      2. Cambie a la página Configuración de PHP . Seleccione el perfil predeterminado de su PHP y haga clic en Editar .
  3. Configure el portal del administrador siguiendo las instrucciones de las siguientes secciones:
  4. Ahora puede compartir su sitio web con las siguientes URL: 2
    URL Ejemplo
    HTTP http: // dirección IP del NAS / paquete : número de puerto http: //xxx.1.1.1/joomla: 80
    http: // nombre de dominio del NAS / paquete : número de puerto http://synorocky.com/joomla:80
    HTTPS 3 https: // dirección IP del NAS / paquete : número de puerto https: //xxx.1.1.1/joomla: 443
    https: // nombre de dominio del NAS / paquete : número de puerto https://synorocky.com/joomla:443

Configurar el portal de admin de Joomla

  1. Inicie el paquete Joomla en su DSM. Se le pedirá que introduzca información básica para configurar su servicio Joomla.
  2. Siga las instrucciones en pantalla del asistente. En la página Configuración de la base de datos, se le pedirá que elimine el archivo llamado "_Joomia […] .txt" para confirmar su identidad. Localice y elimine el archivo de acuerdo con lo siguiente:
    • DSM 7.0 y superior : vaya a File Station. Elimine el archivo "_Joomia […] .txt" en / web_packages / joomla / installation .
    • DSM 6.2 : vaya a File Station. Elimine el archivo "_Joomia […] .txt" en / web / joomla / installation .
      1.png
  3. Continúe con el asistente y haga clic en Instalar .
  4. Una vez instalado Joomla, haga clic en Eliminar carpeta de "instalación" .
    2.png
  5. Ya está listo para administrar el portal de admin de Joomla. La URL es "http: // dirección IP del NAS / joomla / administrator /", por ejemplo, "http://192.168.1.5/joomla/adminiatrator/".

Configurar el portal de admin de WordPress

  1. Inicie el paquete de WordPress en su DSM. Se le pedirá que introduzca información básica para configurar su servicio de WordPress.
  2. Siga las instrucciones en pantalla del asistente y haga clic en Instalar WordPress .
    3.png
  3. Ahora está listo para administrar el portal de admin de WordPress. La URL es "http: // dirección IP del NAS / wordpress / wp-admin /", por ejemplo, "http://192.168.1.5/wordpress/wp-admin/".

Configurar phpMyAdmin para administrar la base de datos MySQL

  1. Inicie el paquete phpMyAdmin en su DSM.
  2. Introduzca las credenciales de admin de su MariaDB 10.
    4.png
  3. Ahora está listo para administrar su base de datos MySQL a través de phpMyAdmin. La URL es "http: // dirección IP del NAS / phpMyAdmin /", por ejemplo, "http://192.168.1.5/phpMyAdmin/".

Notas:

  1. Para obtener más información sobre los puertos de red utilizados por los servicios de DSM, consulte este artículo .
  2. Si su Synology NAS ejecuta DSM 7, las URL también se pueden encontrar en Web Station > Portal de servicios Web .
  3. Para tener su sitio web protegido con HTTPS y poseer un certificado de confianza, consulte este artículo .
  4. Hay dos carpetas compartidas predeterminadas proporcionadas por Web Station:
    • web : los archivos para alojar sitios web se pueden almacenar en esta carpeta compartida. Si su Synology NAS ejecuta DSM 6.2 o anterior, los archivos de los paquetes de servicios web de terceros instalados (por ejemplo, WordPress) también se almacenan aquí.
    • web_packages ( solo para DSM 7 ): los archivos de paquetes de servicios web de terceros instalados (por ejemplo, WordPress) se almacenan en esta carpeta compartida.
Propósito
Contenido
Solución
Antes de comenzar
Alojar un sitio web con Web Station
Configurar portales de admin para servicios web de terceros