Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Esta guía explica cómo usar Node.js
con un Servidor Cloud.
Prólogo
- Node.js es una plataforma de software libre en JavaScript orientada a las aplicaciones de red que deben poder escalar.
- Node.js no está disponible con los alojamientos web compartidos.
Instalar Node.js
Requisitos previos
- Instalar NVM en tu Serveur Cloud.
- ¡Atención! La versión 18 de Node.js no es compatible con los antiguos Serveurs Cloud; realice una migración previamente!
⚠️ Para obtener ayuda adicional contacte a un socio o lance una oferta gratuita — también descubre el rol del proveedor de alojamiento.
Instalar la versión estable de Node.js
nvm install stable
Instalar la última versión disponible
nvm install node
Instalar una versión anterior (no recomendado)
nvm install 17
Listar las versiones disponibles
nvm ls-remote
Instalar una versión específica
nvm install <version>
Cambiar la versión de Node.js y establecer la versión 6.3.1 (o cualquier otra versión) como predeterminada
nvm alias default 6.3.1
Usar una versión específica de Node.js en el shell actual
nvm use <version>
Verificar la versión de Node.js actualmente utilizada
node -v
Fuente
Para configurar NVM, diríjase a la consola WebSSH de su Servidor Cloud.
Fuente del archivo .profile
source ~/.profile
Ejecutar el siguiente comando para verificar la instalación de NVM
nvm
Configurar Node como servicio
Para configurar Node como un servicio, se recomienda el uso de un "service systemd-user".
Redirigir el tráfico hacia un puerto específico
Consulte este otro guía sobre las redirecciones de tráfico hacia un puerto específico y las IP dedicadas.
Esta guía se refiere a las funciones de gestión de bases de datos disponibles en los servidores Infomaniak.
MySQL, SQLite, MariaDB, PostgreSQL...
A nivel Sistema de Gestión de Base de Datos, los servidores Infomaniak soportan...
- ... bases de datos MySQL a través del acceso PHP MySQL o a través de Perl DBI+DBD::mysql
- Puede utilizar MySQL como sistema de gestión de bases de datos (SGBD) en servidores Infomaniak.
- Puede acceder a él a través de PHP utilizando las funciones de base de datos MySQL integradas en PHP o a través de Perl utilizando los módulos DBI y DBD::mysql
- ... MySQLI, la interfaz de acceso nativa al MySQL (PHP5)
- MySQLI es una extensión de PHP que permite acceder a una base de datos MySQL.
- Es una versión mejorada y más reciente de la antigua extensión MySQL de PHP, que ofrece funciones y rendimiento mejorados.
- ... SQLite 3.x
- SQLite es un motor de base de datos SQL ligero, autónomo y sin servidor.
- Los servidores Infomaniak admiten SQLite versión 3.x, lo que significa que puede utilizar SQLite para almacenar datos en estos servidores.
- ... MariaDB
- MariaDB es un fork de MySQL y a menudo se utiliza como alternativa a MySQL
- Así que puedes... utilizar MariaDB como sistema de gestión de bases de datos en servidores Infomaniak
- ... el módulo PGSQL
- PGSQL es un módulo PHP que permite conectarse a una base de datos PostgreSQL
- Esta característica específica le permite conectarse a una base de datos PostgreSQL DISTANTE a través de PHP; esto requiere abrir el puerto adecuado a la IP exacta de la base de datos PostgreSQL desde el manager Infomaniak.
Esta guía explica cómo activar o desactivar la función PHP set_time_limit
de un Alojamiento web.
Preámbulo
set_time_limit
es una función PHP fija el plazo de vencimiento de un script en segundos; si se alcanza este límite, el script se interrumpe y devuelve un error fatal.set_time_limit
no se puede utilizar para definir valores que vayan más allá de la límite de tiempo de ejecución de scripts (max_execution_time) definido en el Manager.
Activar o desactivar la función PHP set_time_limit
Para acceder a la gestión del sitio web:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado:
- Haga clic en Gestionar en Parámetros avanzados:
- Haga clic en la pestaña PHP / Apache.
- Haga clic en el botón de cambio (toggle switch) On/Off como se desee:
- Haga clic en el botón Guardar para validar los cambios.
Esta guía explica cómo actualizar las Aplicaciones Web instaladas a través de las herramientas Infomaniak.
Preámbulo
- Si una aplicación se actualiza manualmente a través de FTP, entonces es imposible actualizarla a través del Manager y beneficiarse de las actualizaciones automáticas.
- En el caso de instalación de su aplicación web, las actualizaciones automáticas (como mínimo las de seguridad) se activan normalmente por defecto:
Actualizar una aplicación instalada a través de Infomaniak
Para acceder a la aplicación web Infomaniak y actualizarla:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado:
- Haga clic en el menú de acciónsituado a la derecha de la aplicación web de que se trate.
- Haga clic en Parámetros de la aplicación:
- Haga clic en Editar en el bloque Información pública:
- Haga clic en el menú desplegable para seleccionar una versión más reciente.
- Haga clic en el botón Guardar:
Esta guía explica cómo mover un Alojamiento Web (y todos los sitios que contiene) de un Servidor Cloud a otro Servidor Cloud Managé.
Si lo desea actualizar el Servidor Cloud actual a un servidor de nueva generación, tome conocimiento de esta otra guía.
Preámbulo
- FTP & MySQL
- Al mover un alojamiento de un Servidor Cloud a otro:
- Los accesos FTP y bases de datos no cambian .
- Solamente cambian las versiones soportadas de PHP y MariaDB en los alojamientos, así como las direcciones IPv4 e IPv6 del servidor.
- Los nombres de los hosts (hostnames) no cambian y se actualizan automáticamente para apuntar a las nuevas direcciones IP.
- Al mover un alojamiento de un Servidor Cloud a otro:
- Suspensión temporal:
- Los sitios del alojamiento no estarán disponibles durante la migración datos.
- Este proceso puede durar varios minutos dependiendo del número de archivos que se transfieran al nuevo Servidor Cloud.
- Posible paso a HTTP/2:
- El HTTP/2 está activo en los nuevos servidores.
- Algunas directivas posiblemente presentes en el archivo .htaccess de su servidor podrán necesidad de adaptación.
- Redirección del tráfico:
- Uno proxy se pone en marcha durante 7 días para redirigir el tráfico del antiguo servidor al nuevo.
- Por lo tanto, conviene pensar en ello durante este período, especialmente en el caso de los cronones (lea más adelante).
- Crons non migrants:
- Los Crones por SSH No están migrando.
- Los archivos y los cronones generalmente no se eliminan inmediatamente, lo que puede dar lugar a Doblemos.
- La gestión de los cronones es responsabilidad suya; dependiendo del progreso de su migración, le corresponde a usted:
- desactivar y activar los ganchos a través de SSH si los tiene, para evitar cualquier conflicto de ejecución,
- Revisar sus cronones,
- Asegúrese de que están configurados adecuadamente en su nuevo Servidor Cloud.
Mover alojamiento
Requisitos previos
- Ambos servidores deben estar en la misma Organización y ser accesibles al usuario que realice la operación.
Una vez que el segundo Servidor Cloud esté en servicio:
- Haga clic aquí para acceder a la gestión de su Alojamiento Web en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado.
- Haga clic en el botón Gestionar.
- Haga clic en Mover a otro servidor en el menú que aparece:
- Elija el servidor de destino deseado.
- Haga clic en Valider.
Adaptar área DNS y terminar
Si sus nombres de dominio no se administran en Infomaniak o en la misma organización que el Servidor Cloud:
- Adapte el registro A en los ámbitos pertinentes.
- Cualquier adición / modificación DNS puede tomar hasta 48 horas para propagarse.
- Por lo tanto, se recomienda no rescindir el antiguo Servidor Cloud antes de este plazo.
- Resuelve el antiguo Servidor Cloud en caso necesario.
Esta guía explica cómo migrar de un VPS Lite a un VPS Cloud conservando todos sus datos y sin tener que reconfigurar nada de su instalación.
No es posible cancelar este cambio ni retroceder. Pasar de un VPS Cloud a un VPS Lite no es posible.
Realizar una migración de VPS Lite a VPS Cloud
Para iniciar la operación, acceda al VPS Lite:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al producto en cuestión.
- Haga clic en Actualizar mi oferta:
- Haga clic en el botón Actualizar en la ventana emergente.
- Complete el pedido para actualizar su VPS Lite.
- Espere durante la migración, se sentirá una interrupción del servicio durante el proceso.
Esta guía explica cómo mostrar la dirección IP de un sitio web en su Alojamiento web.
Preámbulo
- La dirección IPv4 es en principio la misma para cada uno de los sitios en el alojamiento (a menos que haya adquirido una IP dedicada).
Mostrar la dirección IP de su sitio
La dirección IP se especifica en la página de gestión del alojamiento (Starter o que contiene varios sitios):
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente sobre el nombreasignado al producto afectado.
- A continuación, haga clic en el Chevron para desarrollar la parte Información de este alojamiento.
- Dirección IPv4 se muestra en la página:
- Dirección IPv6 se muestra también en el caso de alojamientos de pago:
Esta guía explica cómo mover un sitio web existente dentro de un alojamiento web de Infomaniak a otro alojamiento web de Infomaniak.
Preámbulo
- No hay muchas soluciones llave en mano para mover un sitio web.
- En general, pocos proveedores de alojamiento ofrecen la exportación o importación de un sitio completo con sus bases de datos; esto se debe principalmente a que existen muchas maneras de construir un sitio y tantos lenguajes que a menudo son incompatibles entre sí.
- Sin embargo, si el sitio a transferir está construido con WordPress, consulta esta otra guía para una solución simplificada.
- También es posible mover un alojamiento web completo (ver más abajo).
- Para obtener más ayuda, contacta a un socio o lanza una solicitud de propuesta gratuita — también descubre el rol del proveedor de alojamiento.
Solución manual: ejemplo de transferencia de sitio web
Para hacerlo manualmente, necesitas:
- Recuperar los datos web y las bases de datos asociadas,
- Republicar esto en un sitio creado en el alojamiento web de destino,
- Y si el nombre de dominio asociado es el mismo, será necesario que el primer sitio sea borrado o renombrado.
Aquí tienes un ejemplo de cómo proceder:
- Ordena el otro alojamiento web / servidor en la nube si aún no lo has hecho.
- Crea un "sitio de prueba" en este nuevo alojamiento (por ejemplo, dev.domain.xyz - ver más abajo).
- Copia manualmente tus datos mediante FTP y MySQL (exportar / importar).
- Adapta tu sitio si es necesario (dirección de la base de datos, etc.).
- Una vez que estés satisfecho con el "nuevo sitio", elimina el anterior.
- Cambia el nombre del nuevo sitio para darle su nombre real.
Alternativamente, en el paso 2 anterior, puedes trabajar con el alias www.
que puedes desvincular de tu sitio actual. El alias www(.domain.xyz) a menudo se configura como alias de tu sitio, y desvincularlo permite crear un sitio en el otro alojamiento con el nombre www.domain.xyz (no olvides, en el paso 6, agregar tu alias "domain.xyz" sin el www al nuevo sitio).
Movimientos de cuentas de alojamiento web completas
Existe una forma automatizada de mover un alojamiento web de Infomaniak a:
- Un servidor en la nube de Infomaniak (si el alojamiento es actualmente compartido o si el alojamiento ya está en un servidor en la nube)
- Otra organización de Infomaniak
Un alojamiento Starter no se puede mover, pero se puede convertir.
Esta guía se refiere a los permisos de tráfico que entran y salen entre diferentes soportes de alojamiento a nivel de las bases de datos.
Acceso a las bases de datos de otro alojamiento...
... desde un alojamiento compartido
A partir de un Alojamiento compartido (excepto antigua fórmula v1 - 60 GB), es posible conectarse a las bases de datos...
- ... otro alojamiento compartido
- ... alojamiento en Servidor Cloud
Así que puedes compartir una base y establecer una conexión remota o incluso un acceso cruzado.
... desde un Servidor Cloud
A partir de un Servidor Cloud, es posible conectarse a las bases de datos...
- ... de otro Servidor Cloud (es necesario abrir el puerto
3306
en TCP / entrada en el cortafuegos)
pero no es posible conectarse a las bases de un alojamiento compartido.
... desde otro hospedador
En cuanto al acceso a las bases MySQL desde otro hospedador que Infomaniak Conozca esta otra guía.
Esta guía explica cómo mostrar los caminos absolutos Infomaniak para algunas aplicaciones web que necesitan conocerlas.
Conseguir el camino absoluto...
... de un alojamiento web
Para ello:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado.
- A continuación, haga clic en el Chevron para desarrollar la parte Información de este alojamiento.
- La indicación que se muestra a continuación es la ubicación del sitio de ejemplo:
... de un sitio web
Para ello:
- Haga clic aquí para acceder a la gestión de su producto en el Manager Infomaniak (¿Necesitas ayuda?).
- Haga clic directamente en el nombreasignado al producto afectado.
- A continuación, haga clic en el Chevron para desarrollar la parte Información de este sitio.
- La indicación que se muestra a continuación es la ubicación del sitio de ejemplo: