Handleiding Webhosting

Kan ik Composer gebruiken op mijn webhosting?

Composer is beschikbaar op de webhosting van PlanetNode. Lees hoe je via SSH met Composer PHP-packages installeert en bijwerkt voor je website.

Door Hermie Bijgewerkt

Ja, Composer is beschikbaar op onze webhosting. Je gebruikt het via SSH: log in op je account en voer het composer-commando uit in de map van je website. Je hoeft Composer niet zelf te installeren.

Wat heb je nodig

  • Een webhostingpakket bij PlanetNode
  • SSH-toegang tot je account. Heb je die nog niet? Maak dan een ticket aan via planetno.de/ticket.
  • Een SSH-client, zoals de terminal op macOS en Linux of PowerShell op Windows

Composer gebruiken

  1. Maak via SSH verbinding met je account. Gebruik dezelfde gegevens als voor DirectAdmin, of een SSH-sleutel (zie Hoe voeg ik SSH-sleutels toe aan mijn account?):
bash
ssh gebruikersnaam@jouwdomein.nl
  1. Controleer of Composer werkt:
bash
composer --version
  1. Ga naar de map van je website of project:
bash
cd domains/jouwdomein.nl/public_html
  1. Installeer de packages uit je composer.json:
bash
composer install

Wil je een nieuw package toevoegen? Gebruik dan composer require, bijvoorbeeld:

bash
composer require vendor/package

Goed om te weten

Je account draait in een afgeschermde omgeving (CageFS). Je ziet en beheert alleen je eigen bestanden, en Composer werkt binnen je eigen homedirectory. Je hebt geen root- of sudo-rechten nodig.

Tip

Gebruik composer install --no-dev op je live website. Dan worden alleen de packages geïnstalleerd die je site nodig heeft, zonder ontwikkeltools.

Controleren

Na composer install staat er een map vendor in je project en is er een composer.lock aangemaakt of bijgewerkt. Laadt je site de packages via vendor/autoload.php? Open je website en kijk of alles werkt.

Veelvoorkomende problemen

  • Een package vraagt om een andere PHP-versie. Controleer met php -v welke PHP-versie je via SSH gebruikt en vergelijk die met de eisen van het package.
  • composer: command not found of je kunt niet inloggen via SSH. Dan staat SSH waarschijnlijk nog niet aan voor je account. Maak een ticket aan via planetno.de/ticket.

Aanvullende bronnen

Heeft dit artikel je geholpen?

Niet gevonden wat je zocht?

Open een ticket, dan kijkt ons team met je mee. Voor een snelle vraag kun je ook terecht op Discord.

Ticket openen Naar Discord