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
- 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?):
ssh gebruikersnaam@jouwdomein.nl
- Controleer of Composer werkt:
composer --version
- Ga naar de map van je website of project:
cd domains/jouwdomein.nl/public_html
- Installeer de packages uit je
composer.json:
composer install
Wil je een nieuw package toevoegen? Gebruik dan composer require, bijvoorbeeld:
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 -vwelke PHP-versie je via SSH gebruikt en vergelijk die met de eisen van het package. composer: command not foundof 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?
Gerelateerde artikelen
Hoe voeg ik SSH-sleutels toe aan mijn account?
Hoe je SSH-sleutels toevoegt aan je DirectAdmin-account voor SFTP- en SSH-inloggen zonder wachtwoord.
Mijn IP is geblokkeerd in DirectAdmin, wat nu?
Te vaak een verkeerd wachtwoord ingevoerd en je IP is geblokkeerd in DirectAdmin? Wacht 4 tot 24 uur of maak een ticket aan om de blokkade op te heffen.
Ik kan mijn website niet bereiken, wat nu?
Waarom is SFTP veiliger en sneller dan FTP?
Waarom SFTP veiliger en vaak sneller is dan FTP voor het overdragen van websitebestanden.