Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Git y GitHub están disponibles en Infomaniak con todas las ofertas de alojamiento en…
y, por supuesto, la oferta Jelastic Cloud que le permitirá una integración profunda del versionado.
Esta guía explica cómo resolver anomalías que pueden aparecer con un Hébergement Web si este último ha sufrido modificaciones a nivel de su dirección IP (por ejemplo, un cambio de servidor) y tu ordenador conserva la antigua posición en su caché DNS.
Vaciar la caché DNS…
Cuando visitas un sitio web, tu ordenador guarda en memoria local una asociación entre el nombre de dominio y su dirección IP en la caché DNS. Esto permite acelerar el proceso de resolución DNS en futuras visitas al mismo sitio, ya que el ordenador puede evitar volver a consultar los servidores DNS para obtener la dirección IP.
Al vaciar el caché DNS, obligas a tu ordenador a consultar de nuevo los servidores DNS para obtener la información más reciente y actualizada sobre las direcciones IP de los sitios que visitas.
… en Windows
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo. Ejemplo:
- Abra el menú Inicio.
- Escriba cmd.
- En los resultados de búsqueda, haga clic en Símbolo del sistema.
- Ejecute el comando
ipconfig /flushdns
.
… en macOS
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
lookupd -flushcache
(en caso de fallo:dscacheutil -flushcache
).
… en Linux
Ejecute el siguiente comando desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en su dispositivo:
- Ejecute el comando
sudo systemctl restart nscd
osudo /etc/init.d/nscd restart
para reiniciar nscd.
Esta guía explica cómo establecer la primera conexión SSH en su VPS Cloud / VPS Lite.
Ejecutar un comando con privilegios de root…
Desde una aplicación de tipo Terminal
(interfaz de línea de comandos, CLI /Command Line Interface
) en tu dispositivo, por ejemplo la aplicación PuTTY (para descargar e instalar en Windows) o Terminal (instalado por defecto en macOS), ejecuta sudo -i
para cargar el entorno completo de root, proporcionándote una sesión interactiva completa como root con el directorio personal y las variables de entorno de root. Más información
… en macOS o Linux
Para conectarte, debes abrir una ventana del Terminal y ejecutar el siguiente comando:
ssh -i [key path] [user]@[server]
[key path]
= enlace al archivo que contiene la clave privada; para recordarle, al ordenar su VPS Cloud / VPS Lite, se le invitó a generar un par de claves o a subir su propia clave pública (los permisos deben ser suficientes, 0700 por ejemplo)[user]
= leer a continuación los nombres de usuario por defecto[server]
= dirección IPv4 del servidor (indicada en el Manager)
Ejemplo: ssh -i c:/path/key ubuntu@192.168.1.1
Si se produce el error "WARNING: UNPROTECTED PRIVATE KEY FILE!", ejecute el comando chmod 400 [key path]
.
… en Windows
Windows no permite la conexión SSH de forma nativa: activar el shell Bash (mínimo Windows 10) o descargar los siguientes dos programas gratuitos: PuTTY & PuTTYgen
Para empezar, su clave privada debe ser convertida para ser utilizada con PuTTY.
Para esto, abrir PuTTYgen y hacer clic en el botón «Load
» para cargar su clave privada. Luego, guarde su clave privada usando el botón «Save private key
».
Ahora abra PuTTY y proporcione los siguientes elementos:
En Sesión
(en el panel lateral izquierdo):
[HostName]
= dirección IPv4 del servidor (indicada en el Manager)[Puerto]
= dejar el puerto por defecto, es decir, el 22[Tipo de conexión]
= indicar aquí «SSH»
En Conexión / SSH / Auth
(en el panel lateral izquierdo):
- Abrir su clave privada generada a través de PuTTYgen utilizando el botón «
Browse
» bajo «Private key file for authentication
» - Haga clic en el botón «
Open
» en la parte inferior de la ventana, se abrirá un terminal y le pedirá su nombre de usuario (user
= leer más abajo)
Nombre de usuario [user] predeterminado de los servidores Cloud no gestionados con:
Tabla de distribuciones Linux
Distribución Linux | Usuario por defecto |
---|---|
AlmaLinux | almalinux |
Arch Linux | arch |
CentOS | cloud-user |
Debian 7 "Wheezy" y versiones anteriores | root |
Debian 8 "Jessie" y versiones posteriores | debian |
Fedora | fedora |
FreeBSD | freebsd |
Ubuntu | ubuntu |
OpenBSD | openbsd |
openSUSE Leap 15 | opensuse |
openSUSE 42 | root |
RancherOS | rancher |
SUSE Linux Enterprise Server | root |
Esta guía permite "desbloquear" cualquier parámetro de Windows bloqueado por el mensaje “Algunos parámetros están ocultos o gestionados por su organización” (como cambiar el fondo de pantalla, por ejemplo) y levantar estas restricciones que están en su lugar por defecto en la oferta de servidor VPS Cloud / VPS Lite.
Restablecer los parámetros de la política de grupo local
Para restablecer todos los parámetros de la política de grupo local a sus valores predeterminados:
- Abra el símbolo del sistema como administrador.
Introduzca los siguientes comandos:
RD /S /Q "%windir%\System32\GroupPolicyUsers" RD /S /Q "%windir%\System32\GroupPolicy" gpupdate /force
- Reinicia la máquina.
Esta guía explica cómo ejecutar el gestor de dependencias de código abierto Composer 2 utilizando un comando SSH.
Prólogo
- Composer es un gestor de dependencias de código abierto para PHP que permite definir, instalar y actualizar las bibliotecas necesarias para un proyecto PHP.
- Composer 1 está obsoleto desde 2021, no permite instalar nuevos paquetes o realizar actualizaciones desde 2025.
- Sólo la versión 2 de Composer es compatible y está disponible para todas las versiones de PHP de 7.2 a 8.3.
Ejecutar Composer 2
Composer 2 ya está preinstalado y accesible a través de SSH. Por lo tanto, no es necesario instalarlo manualmente.
Uso sencillo
Conéctate a tu alojamiento a través de SSH y luego usa el siguiente comando:
composer
Este comando ejecutará automáticamente la versión 2 de Composer compatible con la versión de PHP actualmente utilizada en su sesión.
Verificar la versión activa
Puedes verificar la versión de Composer disponible con:
composer --version
Ejemplo de salida: Composer version 2.5.0 2022-12-20 10:44:08
Forzar una versión específica de PHP
Si desea ejecutar Composer con una versión específica de PHP, están disponibles alias. Por ejemplo:
composer_php8.1 --version
o también:
composer_php7.4
Estos alias permiten ejecutar Composer 2 con el intérprete de PHP especificado, útil para probar o desplegar un proyecto en una versión objetivo de PHP.
Esta guía explica cómo actualizar un certificado SSL Let's Encrypt para un sitio web alojado por Infomaniak.
Prólogo
- Puede ser necesario, tras la adición o eliminación de alias a un sitio web, regenerar un certificado para incluir los nuevos nombres de dominio asociados al sitio web.
- El panel de control le indicará claramente que uno de los dominios relacionados con el sitio no está incluido en el certificado SSL vigente:
Actualizar un certificado Let's Encrypt
Para acceder a la gestión de los certificados:
- 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 correspondiente:
- Haga clic en el menú de acción ⋮.
- Haga clic en Cambiar el certificado:
- Seleccione el tipo de certificado a actualizar.
- Haga clic en el botón Siguiente:
- Verifique o seleccione los dominios afectados.
- Haga clic en el botón Instalar:
Esta guía enumera los sistemas operativos compatibles (distribuciones Linux) que es posible instalar al ordenar un VPS Cloud / VPS Lite.
Requisitos previos
- Establecer una contraseña para su usuario después de conectarse por primera vez con la clave privada, especialmente para poder solucionar problemas en su servidor conectándose a través de la consola VNC en caso de problemas.
Distribuciones Linux soportadas nativamente
Debian
Si eres del entorno Debian, entonces un servidor de este tipo sería una excelente opción, una alternativa a CentOS propuesta más abajo. Las ediciones de Debian son muy estables, especialmente desde "Buster" o más recientemente "Bookworm" (Debian 12). Más información
Ubuntu
Si estás familiarizado con Ubuntu en su versión de escritorio, tal vez quieras tenerla en tu servidor. Más información
FreeBSD
El código base de FreeBSD ha sido desarrollado, mejorado y optimizado continuamente durante más de treinta años. Es desarrollado y mantenido por un gran equipo de personas. FreeBSD ofrece funcionalidades de red avanzadas, una seguridad robusta y un alto rendimiento. Más información
openSUSE
Esta distribución es ideal para principiantes, usuarios experimentados y geeks, en resumen, es adecuada para todos! Más información
CentOS
CentOS es la distribución más popular para un servidor web y, por lo tanto, cuenta con un gran apoyo, ya sea en el foro de la comunidad o en cualquier lugar de la web. Las ediciones de CentOS son muy estables a largo plazo. Más información
Otras distribuciones Linux
Infomaniak añade regularmente nuevas distribuciones Linux:
- Fedora
- rancherOS
- ArchLinux
- AlmaLinux
- RockyLinux
Distribución específica / imagen de disco
Solo se pueden instalar imágenes oficiales e Infomaniak no instala ningún sistema operativo a partir de una imagen de disco de tipo ISO. Si desea instalar una distribución específica, puede hacerlo importando la imagen a Public Cloud.
Esta guía explica cómo modificar la versión de PHP directamente en la línea de comandos cuando ejecuta scripts PHP utilizando PHP CLI (Interfaz de Línea de Comando) en un Alojamiento Web Infomaniak.
Prólogo
- Esto puede ser útil cuando necesitas modificar temporalmente ciertos parámetros para un script específico o para una sesión PHP.
- Si solo usa la mención
php
a continuación, se instalará la versión anterior a la que ya estaba en uso (última versión -1): si la última versión instalada es la 8.1, se utilizará la 8.0 con "php
". Es preferible usar la menciónphp-7.0
,php-7.1
, etc. para que la versión no cambie con las actualizaciones. - Consulte este otro guía si buscas información sobre la configuración de la versión de PHP definida en el Manager Infomaniak.
Modificar la versión de PHP utilizada en CLI
Es posible modificar fácilmente la versión de PHP utilizada en la línea de comandos (CLI) a través de SSH:
- Conéctate al servidor a través de SSH (¿necesitas ayuda?).
Cree un archivo
.profile
si no existe:touch ~/.profile
Edite el archivo
.profile
:nano ~/.profile
Añada este código dentro del archivo para elegir la versión de php deseada:
export PATH=/opt/php7.4/bin:$PATH
Cargue el archivo
.profile
:source ~/.profile
Verifique la versión de php:
php -v
Modo interactivo
El archivo .profile
mencionado anteriormente solo se carga cuando se utiliza la interfaz de usuario. En SSH (modo de inicio de sesión), es el archivo .bash_profile
el que se utiliza. Y en modo interactivo (sin inicio de sesión), es el archivo .bashrc
el que se utiliza.
Algunos scripts de implementación en el servidor abren las sesiones en modo interactivo (sin inicio de sesión) y las variables de entorno no se cargan en el PATH aunque la sesión SSH esté correctamente configurada.
En este caso, debe cargar la versión de php en el archivo .bashrc
(export PATH="/opt/php7.4/bin:$PATH"
), y en los archivos >.bash_profile
y .profile
debe cargar el archivo .bashrc
(. ~/.bashrc
).
Después de seguir estos pasos, la versión de PHP que has especificado debería cargarse en tu entorno de shell cada vez que abras una nueva sesión. Esto te permitirá ejecutar scripts utilizando esta versión de PHP en la línea de comandos (CLI).
Esta guía explica cómo instalar aplicaciones, extensiones PHP y tecnologías (lista no exhaustiva a continuación) en unos pocos clics en Serveur Cloud únicamente.
Consulte este otro guía si buscas información sobre aplicaciones web adicionales que se pueden instalar en cualquier tipo de alojamiento, incluyendo la oferta estándar/compartida.
Instalar (o desinstalar) aplicaciones/extensiones PHP…
Para encontrar la lista de tecnologías y proceder a su instalación:
- Haga clic aquí para acceder a la gestión de su Serveur Cloud en el Manager Infomaniak (¿Necesita ayuda?).
- Haga clic directamente en el nombre asignado al Serveur Cloud correspondiente.
- Haga clic en Extensiones PHP o en ‘Fast Installer’ en el menú lateral izquierdo:
- Haga clic en el menú de acción ⋮ a la derecha de la extensión que desea desinstalar en la tabla que se muestra.
- Haga clic en Desinstalar.
- De lo contrario, haga clic en el botón azul Instalar una extensión para realizar su elección de nueva instalación:
Lista no exhaustiva de aplicaciones y extensiones disponibles
AdvanceCOMP
BuildEssential
electron_dev
ExifTool
FFmpeg
↗ guíaGhostscript
Gifsicle
GraphicsMagick
HAProxy
Imagemagick
↗ guíaJpegoptim
libjpeg_turbo
libqrencode
libX11_xcb1
MidnightCommander
Memcached
↗ guíamongoDB
NVM Node Version Manager
OptiPNG
p7zip
PDFtk
PHP_APCu
PHP_CLI
↗ guíaPHP_FPM
PHP_GnuPG
PHP_gRPC
PHP_igbinary
PHP_IonCube
↗ guíaPHP_OPcache
PHP_PDF
PHP_PDO_ODBC
↗ guíaPHP_Swoole
pip
Pngcrush
Pngquant
Redis
↗ guíaRRDTool The Round Robin Database Tool
RubyCompass
systemd
↗ guíatesseract_ocr
varnish
↗ guíavirtualenv
WebP
xauth
xpdf
xvfb
ZSH
Esta guía trata sobre el planificador de tareas, una funcionalidad que permite ejecutar scripts en Hébergement Web en el momento y con la frecuencia de su elección para automatizar tareas repetitivas.
Consulte también esta otra guía si buscas información sobre crontab (crons via SSH) en Servidor Cloud.
Acceder al planificador de tareas (webcron)
Para acceder a la herramienta de programación de tareas:
- 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 Web en el menú lateral izquierdo.
- Haga clic en Planificador de tareas en el menú lateral izquierdo:
- Haga clic en Tareas en el menú lateral izquierdo.
- Los crons existentes y las tareas en ejecución se muestran en las dos pestañas de la página:
- Haga clic en el botón Programar una tarea para crear una tarea programada especificando, entre otros, si la URL del script a ejecutar está protegida por contraseña, si desea recibir notificaciones y, por supuesto, el intervalo deseado (leer a continuación), etc.
- No olvides activar la tarea con el botón de alternancia (toggle switch).
Intervalos mínimos
Puede programar el cron con un intervalo mínimo de:
- 15 minutos con un alojamiento compartido
- 1 minuto en Serveur Cloud
Acceder al registro de la tarea ejecutada
Haga clic en el menú de acción ⋮ situado a la derecha del elemento correspondiente para acceder a la gestión rápida de su tarea y a su registro de ejecuciones: