Invoering

Componist is een robuuste tool die is ontworpen om het afhankelijkheidsbeheer in PHP te stroomlijnen. De tool haalt en beheert alle afhankelijkheden en bibliotheken op één plek. Het installeert en update de bibliotheken waarvan uw projecten afhankelijk zijn, en stelt u in staat deze bibliotheken per project te declareren. Componist wordt gebruikt in vrijwel alle nieuwste PHP-platforms en -frameworks, waaronder Drupal, Magento 2, Symfony en Laravel.


Deze tutorial laat je zien hoe je PHP Composer installeert op je CentOS 7 VPS of dedicated server.

Voordat je start

Om deze tutorial naadloos te laten verlopen, hebt u het volgende nodig:

  • Een volledig geconfigureerde CentOS 7-server

Stap 1 – Alle afhankelijkheden op hun plaats zetten

Voordat u The Composer downloadt en installeert, moet u ervoor zorgen dat uw CentOS 7-server de vereiste afhankelijkheden heeft om dit proces te ondersteunen.

Voer eerst de onderstaande opdracht uit om de cache voor uw pakketbeheerder bij te werken:

$ Sudo yum update

Installeer vervolgens de volgende afhankelijkheden:

  • Krullen: Die je zal helpen Composer te downloaden.
  • Php-cli:Een afhankelijkheid die wordt gebruikt om Composer uit te voeren en te installeren.
  • php-mbstring: Het pakket dat de functies voor onze bibliotheek zal bieden.
  • Git: Die de Composer zal gebruiken om projectafhankelijkheden te downloaden.
  • Uitpakken: Die zal worden gebruikt om de gecomprimeerde pakketten uit te pakken.

Voer de onderstaande opdracht uit om al deze afhankelijkheden te installeren:

$ Sudo yum installeer curl php-cli php-mbstring git unzip

Dat is alles! Alle afhankelijkheden zijn succesvol geïnstalleerd, het podium is ingesteld en het moet gemakkelijk zijn om Composer te installeren.

Stap 2 – De Composer installeren

Composer wordt geleverd met een installatieprogramma dat is ontwikkeld in PHP. Download dit installatieprogramma en verifieer het voordat u het gebruikt om de Composer zelf te installeren.

Voer eerst de onderstaande opdracht uit om naar de homedirectory te gaan:

$ cd ~

Voer vervolgens de onderstaande opdracht uit om het installatieprogramma te downloaden:

$ curl -sS https://getcomposer.org/installer -o composer-setup.php

Om dit installatieprogramma te verifiëren, downloadt u een SHA-384-hash op deze pagina en kopieert en slaat u deze hash op als een CentOS-shellvariabele:

$ HASH = 93b54496392c062774670ac18b134c3b3a95e5a5e5c8f1a9f115f203b75bf9a129d5daa8ba6a13e2cc8a1da0806388a8

Als je de meest recente hash hebt, voer je de onderstaande opdracht uit om het installatieprogramma aan deze hash te koppelen:

 $ Php -r "if (hash_file (‘SHA384’, ‘composer-setup.php’) === ‘$ HASH’) {echo ‘Installer Verified’; } anders {echo ‘Installer corrupt’; ontkoppelen (‘composer-setup.php’); } echo PHP_EOL;"

Als dit installatieprogramma authentiek is, krijg je een uitvoer die lijkt op die hieronder:

Installatieprogramma geverifieerd

Als het installatieprogramma echter niet authentiek is, krijgt u de volgende uitvoer:

Installatieprogramma is beschadigd

Download in dat geval de installatieopdracht opnieuw en bekijk de hash om er zeker van te zijn dat deze up-to-date is. Zodra u zeker weet dat het script en de hash correct zijn, voert u de verificatieopdracht opnieuw uit.

Wanneer het installatieprogramma is gevalideerd, voert u de onderstaande opdracht uit om PHP Composer wereldwijd te installeren:

$ Sudo php composer-setup.php –install-dir = / usr / local / bin –filename = composer

De bovenstaande opdracht installeert de PHP Composer in de directory, / usr / local / bin, zoals een systeembrede opdracht wordt genoemd componist. Zodra het proces is voltooid, krijgt u de volgende uitvoer:

Alle instellingen zijn correct voor het gebruik van Composer
Downloaden…

Composer (versie 1.7.2) succesvol geïnstalleerd op: / usr / local / bin / composer
Gebruik het: php / usr / local / bin / composer

Voer nu de onderstaande opdracht uit om de installatie te testen.

$ Componist

Dit geeft je een uitvoer met de versie van de Composer, samen met opdrachtopties en hun beschrijvingen:

   ______
/ ____ / ___ ____ ___ ____ ____ ________ _____
/ / / __ / __ `__ / __ / __ / ___ / _ / ___ /
/ / ___ / / _ / // // // / _ / // _ / (__) __ / /
____ / ____ / _ / / _ / / _ / .___ / ____ / ____ / ___ / _ /
/ _ /
Composer-versie 1.7.22018-08-1616: 57: 12

Gebruik:
commando [opties] [argumenten]

Opties:
-h, –help Geef dit helpbericht weer
-q, –quiet Voer geen bericht uit
-V, –version Geef deze applicatieversie weer
–ansi Forceer ANSI-uitvoer
–no-ansi ANSI-uitvoer uitschakelen
-n, –no-interactie Stel geen interactieve vraag
–profiel Toon informatie over timing en geheugengebruik
–no-plugins Of plug-ins moeten worden uitgeschakeld.
-d, –working-dir = WORKING-DIR Gebruik indien opgegeven de opgegeven directory als werkdirectory.
-v | vv | vvv, –verbose Verhoog de uitgebreidheid van berichten: 1 voor normale uitvoer, 2 voor meer uitgebreide uitvoer en 3 voor debug
. . .

Deze output geeft aan dat de Composer perfect is ingezet op de CentOS 7-server.

Conclusie

Gefeliciteerd! PHP Composer is succesvol geïnstalleerd op een CentOS 7-systeem. U kunt nu verdere opties verkennen om te leren hoe u de Composer kunt gebruiken en de kracht en betrouwbaarheid van deze tool kunt benutten.

Bekijk deze top 3 VPS-services:

A2-hosting

Beginprijs:
$ 5,00


Betrouwbaarheid
9.3


Prijzen
9.0


Gebruikersvriendelijk
9.3


Ondersteuning
9.3


Kenmerken
9.3

Lees recensies

Bezoek A2 Hosting

ScalaHosting

Beginprijs:
$ 12,00


Betrouwbaarheid
9.4


Prijzen
9.5


Gebruikersvriendelijk
9.5


Ondersteuning
9.5


Kenmerken
9.4

Lees recensies

Bezoek ScalaHosting

Hostinger

Beginprijs:
$ 3,95


Betrouwbaarheid
9.3


Prijzen
9.3


Gebruikersvriendelijk
9.4


Ondersteuning
9.4


Kenmerken
9.2

Lees recensies

Bezoek Hostinger

Gerelateerde How-To-artikelen

  • Hoe CachetHQ te installeren op een CentOS 7 VPS of dedicated server
    gemiddeld
  • Linux Malware Detect installeren en configureren op CentOS 7
    deskundige
  • DEEL EEN: Hoe Zabbix te installeren op een Ubuntu 18.04 VPS of Dedicated Server
    gemiddeld
  • PHP-instellingen bewerken in Apache op een Ubuntu 18.04 VPS of speciale server
    gemiddeld
  • PHP installeren op uw CentOS 7-server
    gemiddeld
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me