Table des matières
Instance PHP
Cette instance s'adresse aux personnes souhaitant héberger des sites Web ou applicatifs écrits en PHP. Vous pouvez également servir des sites statiques (uniquement en HTML) sur ce type d'instance.
Différents types de base de données sont disponibles : MySQL, PostgreSQL et MongoDB.
Version supportée de PHP
Nous offrons actuellement des instances avec PHP 7.1 sur Simple Hosting. Nous supportons également des instances existantes sur PHP 7, PHP 5.6 et PHP 5.4.
Pour plus d'informations concernant les modules apache installés, ainsi que les réglages spécifiques à PHP pour les instances Simple Hosting :
Fonctionnement général
Le fonctionnement de l'instance est assez simple et la mise en ligne d'un site Web se fait en quelques étapes :
- Déclarez un site sur l'instance : http://wiki.gandi.net/fr/simple/shs-dns_config
- Déposez les fichiers à la racine du répertoire 'htdocs' du site déclaré : http://wiki.gandi.net/fr/simple/sftp
- Importer les bases de données via Admirer
Votre page d'accueil doit se nommer index.html, ou index.php pour être interprétée par défaut par le serveur Apache.
Toutes les erreurs Apache et PHP sont stockées dans des fichiers de logs accessibles sur votre instance.
Gestion des dépendances
Vous pouvez utiliser Composer pour gérer les dépendances de votre projet sur Simple Hosting en ajoutant les fichiers composer.json
et composer.lock
à la racine du site/vhost, par exemple.
Afin que l'instance Simple Hosting installe vos dépendances, vous aurez besoin d'utiliser le processus de déploiement Git+SSH, au lieu d'uploader vos fichiers via sFTP.
Instructions:
- Placez votre fichier
composer.json
à la racine de votre projet. - Lancez Composer pour installer les dépendances localement
- Ajoutez les deux fichiers
composer.json
etcomposer.lock
à votre arbre git
Consultez notre Tutoriel Composer pour un exemple complet.
vhosts
Chaque adresse que vous créez via votre interface Gandi va générer un nouveau répertoire vhost sur votre instance, que vous verrez en vous connectant sur votre serveur. Vous enverrez les fichiers via sFTP sur votre instance dans le répertoire du vhost (adresse du site) .
Vous devez connaître, le chemin absolu vers le répertoire htdocs qui est:
/lamp0/web/vhosts/www.yourdomainname.com/htdocs/
(”www.yourdomainname.com” est le nom de l'adresse que vous avez spécifié sur votre compte Gandi)
Logs
Vous pouvez accéder aux logs (php, apache) depuis la page d'administration de votre instance.
Base de données
Cette instance utilise un serveur de base de données parmi le choix suivant : MySQL, PostgreSQL, mongoDB. L'administration est accessible via, respectivement, phpmyadmin, phpPgAdmin, RockMongo. L'administration des serveurs est également disponible via la console SSH :
Console SSH
Un accès SSH est disponible suite à son activation à partir de la page de gestion de l'instance : https://www.gandi.net/admin/hosting/paas/management
Plus d'informations sur son utilisation à cette page du wiki :