Instance PHP

Cette instance s'adresse au grand public 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érent serveur de base de données sont disponible : MySQL, PostgreSQL, mongoDB

Prérequis

  • Connaissance de PHP et du protocole HTTP
  • Vous devez avoir un client de transfert de fichier qui peut charger des fichiers via sFTP (comme FileZilla)

Version supportée de PHP

Nous supportons actuellement PHP 7 (en Bêta), PHP 5.6 (version par défaut, recommandée) et PHP 5.4 (version antérieure, non recommandée pour les nouvelles instances).

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 :

  1. Déclarez un site sur l'instance : http://wiki.gandi.net/fr/simple/shs-dns_config
  2. Déposez les fichiers à la racine du répertoire 'htdocs' du site déclaré : http://wiki.gandi.net/fr/simple/sftp
  3. 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:

  1. Placez votre fichier composer.json à la racine de votre projet.
  2. Lancez Composer pour installer les dépendances localement
  3. Ajoutez les deux fichiers composer.json et composer.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 :

Dernière modification: le 09/02/2017 à 13:10 par Jonathan G. (Gandi)