Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
L'offre Serveur Cloud permet de créer plusieurs hébergements (des "espaces FTP" pour lesquels vous créez vos comptes FTP/SSH) sur lesquels vous ajoutez des sites (des "vhosts Apache" pour le domaine indiqué).
Répartissez vos sites sur vos hébergements comme vous le désirez. Vous pouvez les paramétrer en indiquant le répertoire racine ainsi que certaines informations comme le memory_limite et le max_execution_time.
Des outils Web sont disponibles tels que les cronjobs, Mon Site WordPress (qui permet l'utilisation de WordPress en toute simplicité) ou les journaux d'accès et d'erreurs (logs). Il est tout à fait possible d'ajouter un module Apache spécifique ou d'installer un système de cache.
Managé: nous gérons la partie software sans que vous puissiez configurer librement le serveur (pas d'installation personnalisée par exemple). Seuls des programmes spécifiques peuvent être installés par nos soins. En savoir plus
Non managé: nous ne nous occupons que du hardware et installons la version de Linux ou Windows choisie à la commande. Aucune intervention au niveau software. Le Serveur est sous "votre responsabilité". Vous pouvez redémarrer le serveur via le Manager Infomaniak et un système de snapshot est disponible.
Si vous hésitez à prendre un Serveur Cloud et que vous prévoyez surtout un important contenu vidéo, vous pouvez coupler un hébergement mutualisé avec un espace VOD. Cela solutionne les problèmes de surcharge sur un site puisqu'il vous permet de dissocier le contenu audiovisuel de votre hébergement mutualisé et de disposer ainsi d'un espace de stockage vidéo qui supporte aisément les montées en charge importantes. Vous aurez également à votre disposition des statistiques détaillées concernant le visionnage de vos vidéos.
Ce guide explique comment modifier la configuration serveur d'un site avec un hébergement Web et un Serveur Cloud managé.
La différence entre les fichiers .user.ini et .htaccess
- Apache est le serveur HTTP. Il se configure avec un fichier .htaccess placée à la racine du site Internet.
- PHP est un langage de programmation utilisé pour créer des pages web dynamiques via un serveur HTTP. Il est possible de personnaliser les directives PHP avec un fichier .user.ini, lesquelles seront effectives dans les dossier et sous-dossiers de l'emplacement du fichier .user.ini
- la modification du fichier .user.ini nécessite plusieurs minutes pour être effective
- les directives PHP doivent impérativement être placées dans le fichier .user.ini pour être prises en compte
Nous allons maintenant illustrer 3 manières de modifier la configuration serveur d'un site.
1. Modifier la configuration PHP via le Manager
La plupart des paramètres (max_input_vars, allow_url_fopen, memory_limit, etc.) peuvent se configurer via le Manager:
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- si nécessaire cliquer sur l'hébergement/le nom de domaine concerné
- sous Sites en bas cliquer sur le nom de domaine du site concerné
- cliquer sur le bouton Paramètres avancés
- sous les onglets PHP et Apache, ajuster la configuration du site selon les besoins
- enregistrer
2. Modifier la configuration PHP via le fichier .user.ini
Pour les directives PHP qui ne sont pas présentes côté Manager, il est nécessaire de définir les valeurs souhaitées dans le fichier .user.ini. Par exemple:
max_file_uploads = 20
La liste des directives existantes se trouve sur le site officiel de PHP mais les éléments avec l'indication "PHP_INI_SYSTEM" dans la colonne "Modifiable" ainsi que max_input_time, memory_limit et mysqli.default_socket ne sont pas utilisables.
3. Modifier la configuration PHP en CLI
Pour personnaliser des directives PHP via un interface en ligne de commande (CLI) ou dans des tâches CRON, il est nécessaire de définir les valeurs souhaitées dans un fichier .user.ini et d'appeler ensuite l'exécutable PHP avec l'option -c .user.ini
L'exemple suivant permet de modifier la mémoire disponible pour PHP:
~/web$ echo -e '<?php echo "memory_limit: " . ini_get("memory_limit") . "\n"; ?>' >memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M' >.user.ini
~/web$ php -c .user.ini memory-limit.php
memory_limit: 1024M
~/web$
L'exemple suivant active allow_url_fopen pour l'outil WP CLI (permet notamment de récupérer des extensions):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
Ressources utiles
- Comment créer un fichier .htaccess ou .user.ini
- Changer la version de PHP d'un site Internet
- Activer la compression Gzip
- Activer PageSpeed Tools de Google
- Support des redirections de type 301
- Augmenter la mémoire et le temps d'exécution des scripts
Ce guide explique comment ajouter un site (votre-site2.com) ou un sous-domaine (xxx.votre-site.com) à un hébergement existant.
Lors de cette gestion multisites / multidomaines (virtual host), l'espace disque et les ressources de votre hébergement sont partagés entre vos sites/sous-domaines.
Remarque : dans le cas où les 20 sites offerts par hébergement Web seraient utilisés, il vous est possible de commander des sites supplémentaires, comme expliqué dans ce guide : https://faq.infomaniak.com/2197
Ajouter un site ou un sous-domaine
- Ouvrir le Manager (manager.infomaniak.com)
- Aller dans Hébergement Web ou Serveur Cloud selon votre produit
- Cliquer sur l'hébergement/le nom de domaine concerné
- Sous Sites cliquer sur Ajouter
- Choisir entre l'ajout d'un Domaine ou d'un Sous-domaine
- Inscrire le nom du Domaine (ex : votre-site2.com) ou du Sous-domaine (ex : xxx.votre-domaine.com)
- Par défaut le nouveau site est ajouté dans le répertoire suivant : /sites/votre-site2.com sur votre serveur FTP
- Pour définir manuellement son emplacement, il faudra cliquer sur Options Avancées (au-dessus du bouton Valider) et cocher la mention : Définir l'emplacement manuellement et enfin indiquer un nom de dossier
- Sous Options avancées, il est possible de choisir une version de PHP différente de celle qui est recommandée
- Terminer la procédure avec le bouton Valider
Gérer/afficher vos sites
- Ouvrir le Manager (manager.infomaniak.com)
- Aller dans Hébergement Web ou Serveur Cloud selon votre produit
- Dans le Tableau de bord de l'hébergement concerné, vos différents sites sont affichés sous la rubrique : Sites
Supprimer un site ou un sous-domaine
- Ouvrir le Manager (manager.infomaniak.com)
- Aller dans Hébergement Web
- Cliquer sur l'hébergement/le nom de domaine concerné
- Sous la rubrique : Sites, cliquer sur l'icĂ´ne
tout à droite du site concerné et choisir Délier
En savoir plus
- Configurer un compte FTP restreint au dossier d'un sous-domaine ou d'un site
- Installer/obtenir un certificat SSLInstaller/obtenir un certificat SSL
- Installer un nouveau site Wordpress
Merci de nous confier l'hébergement de vos projets en ligne.
Ce guide vous permet de rapidement utiliser les fonctions essentielles de votre nouveau produit. En cas de problème, merci de consulter notre base de connaissances avant de prendre contact avec notre équipe de support.
Vous avez commandé un Serveur Cloud managé et vous souhaitez…
- créer un site Web WordPress avec « Mon site Facile »
- installer une application Web (ownCloud, Joomla, Typo3, Drupal, phpBB, Simple Machines Forum, Magento, Prestashop, …)
- gérer vos comptes/utilisateurs FTP
- gérer et publier des fichiers sur votre hébergement via notre FTP Manager
- gérer vos bases de données MySQL
- ajouter un site ou un sous-domaine à votre hébergement (multisite)
- prévisualiser votre site même si votre nom de domaine ne pointe pas encore sur les serveurs d'Infomaniak
Important: si votre nom de domaine n'est pas géré par Infomaniak ou que votre hébergement n'est pas géré dans le même compte client que votre nom de domaine, suivez ce guide pour configurer les DNS ou les Records afin de lier le nom de domaine à votre hébergement.
Merci de nous confier l'hébergement de vos projets en ligne.
Ce guide contient des ressources indispensables pour bien démarrer avec votre Serveur Cloud non managé.
Serveur Cloud non managé Linux
- Comment se connecter à son serveur via une clé SSH ?
- Quelles sont les distributions de Linux supportées ?
- Formater et monter le volume des données du Serveur Cloud (important)
Serveur Cloud non managé Windows
En cas de problème, merci de consulter notre base de connaissances. En règle générale, notre support répondra uniquement à vos questions qui concernent la partie matérielle des serveurs Cloud non managés.
Mon Site WordPress permet de créer et maintenir à jour un site Web évolutif et ergonomique sans connaissances en programmation. Il se base sur le système de gestion de contenu le plus utilisé au monde, WordPress.
Découvrir nos hébergements compatibles avec Mon Site WordPress
Installer WordPress sur le site de votre choix
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le menu latéral gauche cliquer sur Mes Sites
- cliquer sur WordPress & Apps
- cliquer sur + Nouvelle application
- choisir WordPress et cliquer sur Installer
Deux types d'installation s'offrent à vous: facile et avancée pour personnaliser un peu plus votre utilisation de WordPress.
Vous devrez dans tous les cas choisir le site sur lequel installer l'application (via un menu déroulant reprenant les sites présents au sein de votre hébergement) ainsi qu'un nom d'utilisateur (identifiant) et un mot de passe qui vous serviront à vous connecter dans le tableau de bord WordPress (en savoir plus: https://faq.infomaniak.com/2275).
Désinstaller un site WordPress
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Hébergement Web
- cliquer sur l'hébergement/le nom de domaine concerné
- dans le menu latéral gauche cliquer sur Mes Sites
- cliquer sur WordPress & Apps
- dans la grille, survoler le WordPress que vous souhaitez supprimer
- cliquer sur l'icône de corbeille en haut à droite de la tuile concernée
- confirmer votre souhait de désinstallation
En savoir plus
- Découvrir nos hébergements optimisés pour WordPress
- Installer un certificat SSL gratuit et adapter les liens d'un site WordPress
Ce guide explique comment établir la première connexion en SSH sur votre Serveur Cloud non managé.
Lancer une commande avec les droits root
Il faut taper 'sudo su -' ou 'sudo -s' (sans les guillemets) pour lancer une commande avec les droits root. En savoir plus
Depuis un Mac ou Linux
Pour vous connecter, vous devez ouvrir une fenĂŞtre du Terminal et entrer la commande suivante:
ssh -i [key path] [user]@[server]
Si vous recevez une erreur "WARNING: UNPROTECTED PRIVATE KEY FILE!", lancez la commande suivante:
chmod 400 [key path]
Signification des indications
[key path] = lien vers le fichier qui contient le clé privée. Pour rappel, lors de la commande de votre serveur Cloud non managé, vous avez été invité à générer une paire de clé ou à uploader votre propre clé publique (les droits doivent être suffisants, 0700 p.ex).
[user] = lire en fin de guide
[server] = adresse IPv4 du serveur (indiquée sur votre console d'administration dans le menu «Serveur» > «Cloud» sur la page «Serveur Cloud»)
Depuis Windows
Windows ne permet pas de se connecter en SSH nativement mais vous pouvez activer le shell Bash (Windows 10 mininum) ou télécharger les deux logiciels gratuits suivants: PuTTY & PuTTYgen
Pour commencer, votre clé privé doit être convertie pour être utilisée avec PuTTY.
Pour ce faire, ouvrez PuTTYgen et cliquez sur le bouton «Load» pour charger votre clé privé. Il suffit ensuite de sauvegarder votre clé privé à l'aide du bouton «Save private key».
Ouvrez maintenant PuTTY et configurez-le avec les éléments suivants:
Sous Session (dans le panel de gauche):
[HostName] = adresse IPv4 du serveur (indiquée sur votre console d'administration dans le menu «Serveur» > «Cloud» sur la page «Serveur Cloud»)
[Port] = laissez le port par défaut, c'est-à -dire le 22
[Connection type] = indiquez ici «SSH»
Sous Connection / SSH / Auth (dans le panel de gauche): ouvrez votre clé privé générée via PuTTYgen à l'aide du bouton «Browse» sous «Private key file for authentication».
Pour terminer, appuyez sur le bouton «Open» en bas de la fenêtre. Un terminal s'ouvrira et vous demander votre nom d'utilisateur ([user] = lire plus bas)
Nom d'utilisateur [user] par défaut des serveurs Cloud non managés avec:
Alma Linux = almalinux
archlinux = arch
CentOS = centos
Debian Stretch = debian
Debian Jessie = debian
Debian Wheezy (et versions antérieures) = root
Fedora = fedora
FreeBsd = freebsd
Ubuntu = ubuntu
OpenBsd = openbsd
openSUSE LEAP 15 = opensuse
openSUSE 42 = root
rancherOs = rancher
SuSE linux Enterprise server = root
Reboot de serveur non-managé
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Serveur Cloud
- si nécessaire cliquer sur le serveur concerné
- cliquer sur Gérer
- choisir de Redémarrer votre serveur
Sur le plan technique
Un hébergement englobe différents sites internet. Il est donc possible d'ajouter plusieurs sites Web à un hébergement (gestion multisites / multi domaines). Dans ce cas de figure, les ressources de l'hébergement (espace disque, bases de données, temps d'exécution et mémoire des scripts, etc.) sont partagées entre les différents sites internet de l'hébergement.
Par exemple, le plan Serveur Cloud de base contient un certain nombre d'hébergements (p.ex 5) et un nombre plus élevé de sites Web (p.ex 20). Dans cet exemple, cela signifie que vous pouvez créer 20 sites internet (avec 20 noms de domaine/sous domaines différents) que vous pourrez organiser librement sur vos 5 hébergements.
Sur le plan administratif
Vous pouvez déléguer des droits de gestion et d'accès au niveau d'un hébergement, afin de confier à une personne la gestion de tous les sites contenus dans un hébergement précis par exemple.
En revanche, il est impossible de restreindre la gestion d'un site précis au sein d'un même hébergement. Un utilisateur (que vous ajoutez sur votre plateforme de gestion) ne pourra pas avoir un droit limité à un seul site, mais uniquement à un hébergement.
Vous pouvez cependant créer un utilisateur FTP restreint à un dossier précis (en l'occurrence dans ce cas il faudrait le limiter au dossier dans lequel se trouve le site).
Lire aussi: https://news.infomaniak.com/quel-hebergement-web-choisir/
Le plan Serveur Cloud de base contient 5 hébergements et 20 sites Web. Pour ajouter un hébergement supplémentaire ou modifier la configuration de votre Serveur Cloud managé:
- ouvrir le Manager (manager.infomaniak.com)
- aller dans Serveur Cloud
- cliquer sur le serveur concerné
- cliquer sur le bouton Gérer puis Modifier l'offre
- effectuer les ajustements souhaités et terminer la procédure
En savoir plus
- Modifier l'espace disque d'un hébergement sur un Serveur Cloud managé: https://faq.infomaniak.com/484
- Différence entre un hébergement et un site: https://faq.infomaniak.com/1947