Installer Composer sur un hébergement web

Voir en Markdown

Découvrez comment installer et faire vos premiers pas sur Composer

Objectif

Composer est un gestionnaire de dépendances créé pour le langage PHP. Il permet aux développeurs PHP d’inclure des librairies externes dans leurs programmes. « Composer » a permis aux projets PHP de faciliter la distribution de librairies et la maintenance de leur code. D’ailleurs, depuis la création de cet outil, de nombreuses bonnes pratiques de développement ont été proposées au sein de la communauté PHP et ont amélioré les librairies de la communauté PHP. Ces bonnes pratiques sont documentées sous la forme de PSR.

Découvrez comment installer et faire vos premiers pas sur Composer

Informations sur l’administration des services OVHcloud et sur la manière d’obtenir l’assistance appropriée

Lors de l’utilisation des guides OVHcloud, veuillez tenir compte des points suivants :

  • Les instructions visent à fournir un maximum de détails, mais ne peuvent pas couvrir tous les cas d’utilisation particuliers. Il peut être nécessaire d’adapter les actions décrites à vos besoins.
  • L’écosystème OVHcloud est conçu pour offrir flexibilité et liberté de choix. Vous êtes donc responsable de la configuration correcte et sécurisée de vos services. Afin d’éviter toute perte de données, nous vous recommandons vivement de mettre en place des stratégies de sauvegarde pour toutes vos données importantes.
  • Nos guides et tutoriels peuvent faire référence à des logiciels ou services tiers utilisés en combinaison avec les solutions OVHcloud. Le support technique fourni par OVHcloud n’inclut pas la configuration de systèmes ou de produits ne relevant pas de notre responsabilité. Cela inclut notamment :
    • Les systèmes d’exploitation et les interfaces utilisateur (Windows, Debian, Plesk, etc.).
    • Tout autre logiciel tiers (clients FTP, logiciels de messagerie, etc.).
    • Les services proposés par d’autres fournisseurs (DNS, API, interfaces utilisateur, etc.).

Pour recevoir l’assistance appropriée en cas de problème, suivez ces recommandations :

  • Vous souhaitez obtenir des conseils personnalisés ou discuter d’un sujet qui n’est pas traité en détail dans notre documentation ?
    Rejoignez la communauté OVHcloud pour y rechercher votre sujet et échanger avec d’autres utilisateurs.
  • Vous devez signaler un incident concernant votre service OVHcloud ou vous rencontrez des difficultés dans l’espace client OVHcloud ?
    Créez une demande d’assistance dans notre centre d’aide.
  • Vous avez besoin d’une assistance professionnelle pour votre projet ou d’aide pour des tâches en dehors de notre périmètre de support ?
    Consultez notre portail des partenaires pour trouver des experts des solutions OVHcloud.
  • Vous recherchez des informations plus détaillées sur nos niveaux de support et Professional Services ?
    Consultez nos pages niveaux de support OVHcloud et OVHcloud Professional Services.

Vous pouvez participer à l’amélioration de notre documentation :

  • Vous souhaitez faire un retour pour améliorer un guide ou signaler des informations insuffisantes sur une page spécifique ?
    Utilisez les boutons « Cette page vous a-t-elle aidé ? » en bas de page pour nous en informer.
  • Vous souhaitez proposer directement une modification de la documentation ?
    Utilisez la fonction « Modifier cette page », disponible en bas de page et dans la barre latérale.

Prérequis

En pratique

Connectez-vous en SSH à votre hébergement mutualisé à l’aide de notre guide sur l’utilisation du SSH avec votre hébergement web mutualisé OVHcloud.

Vérifiez que vous utilisez bien une version de PHP compatible en ligne de commande :

php --version

Si ce n’est pas la bonne version, vous pouvez configurer un alias :

alias php='/usr/local/php8.0/bin/php'

Nous vous recommandons de rester au sein du dossier racine de votre hébergement afin de ne pas rendre accessible publiquement les fichiers de « Composer ». Exécutez ensuite cette commande :

curl -sS https://getcomposer.org/installer | php

« Composer » est désormais disponible sur votre hébergement mutualisé.

Exemples d’utilisation

Si vous souhaitez installer Symfony 2, vous pouvez par exemple lancer la commande suivante :

php composer.phar create-project symfony/framework-standard-edition my_project_name "2.7.*"

Vous pouvez également utiliser l’API d’OVHcloud depuis votre hébergement en utilisant le wrapper officiel. Pour cela, ajoutez un fichier nommé composer.json contenant la liste des dépendances dont vous avez besoin. Voici un exemple de ce fichier avec le wrapper d’API OVHcloud :

1. {
2.     "name": "Example Application",
3.     "description": "This is an example of OVHcloud APIs wrapper usage",
4.     "require": {
5.         "ovh/ovh": "1.1.*"
6.     }
7. }

Pour l’installer, lancez la commande suivante dans le même dossier :

php composer.phar install

Pour utiliser cette librairie, référez-vous à la documentation, ainsi qu’au code, disponibles sur GitHub

Aller plus loin

Pour des prestations spécialisées (référencement, développement, etc), contactez les partenaires OVHcloud.

Si vous souhaitez bénéficier d’une assistance à l’usage et à la configuration de vos solutions OVHcloud, nous vous proposons de consulter nos différentes offres de support.

Échangez avec notre communauté d’utilisateurs.

Cette page vous a-t-elle aidé ?