¿Cómo puedo alojar un sitio web en mi Synology NAS?
Última actualización:19 de sep. de 2023
¿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.
Contenido
Solución
Antes de comenzar
- Descargue e instale los siguientes paquetes desde el Centro de paquetes de DSM:
- Web Station
- PHP (como PHP 7.3)
- Asegúrese de que el grupo predeterminado http tiene permisos suficientes para la root del documento de su sitio web (consulte este artículo ).
- Configure reglas de cortafuegos para proteger su servidor web (consulte este artículo ).
- 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
- 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.
- Configure los ajustes de back-end para su sitio web:
- DSM 7.2 o superior
- Vaya a Web Station > Servicio Web . Seleccione Servicio predeterminado y haga clic en Editar .
- Seleccione su servidor back-end HTTP y su perfil PHP. Haga clic en Guardar .
- 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 .
- 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
- Vaya a Web Station > Portal de servicios Web . Seleccione Servidor predeterminado y haga clic en Editar .
- Seleccione su servidor back-end HTTP y su perfil PHP.
- 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 .
- 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
- Vaya a Web Station > Configuración general . Seleccione su servidor back-end HTTP y su perfil PHP.
- Vaya a la página Configuración de PHP . Seleccione el perfil predeterminado de su PHP y haga clic en Editar .
- 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 .
- DSM 7.2 o superior
- 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
- 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
- Configure los ajustes de back-end para su sitio web:
- DSM 7.0 o superior
- 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 .
- 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
- Vaya a Web Station > Configuración general . Seleccione su servidor back-end HTTP y su perfil PHP.
- Cambie a la página Configuración de PHP . Seleccione el perfil predeterminado de su PHP y haga clic en Editar .
- DSM 7.0 o superior
- Configure el portal del administrador siguiendo las instrucciones de las siguientes secciones:
- 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
- Inicie el paquete Joomla en su DSM. Se le pedirá que introduzca información básica para configurar su servicio Joomla.
- 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 .
- Continúe con el asistente y haga clic en Instalar .
- Una vez instalado Joomla, haga clic en Eliminar carpeta de "instalación" .
- 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
- Inicie el paquete de WordPress en su DSM. Se le pedirá que introduzca información básica para configurar su servicio de WordPress.
- Siga las instrucciones en pantalla del asistente y haga clic en Instalar WordPress .
- 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
- Inicie el paquete phpMyAdmin en su DSM.
- Introduzca las credenciales de admin de su MariaDB 10.
- 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:
- Para obtener más información sobre los puertos de red utilizados por los servicios de DSM, consulte este artículo .
- Si su Synology NAS ejecuta DSM 7, las URL también se pueden encontrar en Web Station > Portal de servicios Web .
- Para tener su sitio web protegido con HTTPS y poseer un certificado de confianza, consulte este artículo .
- 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.