I Ubuntu 22.04 kan du in­stal­le­re PHP-pak­ke­hånd­te­rin­gen Composer på blot få trin. Med kom­man­do­linje­værk­tø­jet curl går in­stal­la­tio­nen hurtigt og nemt.

Ubuntu 22.04: Sådan in­stal­le­rer du Composer trin for trin

For at in­stal­le­re Composer skal du først sikre dig, at PHP allerede er in­stal­le­ret på dit system, og at du har adgang til PHP via ter­mi­na­len. Du kan kon­trol­le­re begge dele ved at indtaste følgende kommando i ter­mi­na­len:

php
bash

Hvis der vises en fejl­med­del­el­se, kan du in­stal­le­re kom­man­do­linje­værk­tø­jet til PHP 8 med følgende kommando:

sudo apt install php8.1.cli
bash
Billede: Terminal after running the command ‘php’
If you haven’t installed the PHP command line tool, Ubuntu will suggest the ap­pro­p­ri­a­te commands in the terminal.

Når du har tjekket, at du kan bruge PHP på dit system, kan du gå i gang med at in­stal­le­re PHP Composer.

Trin 1: Opdater systemet

Først bør du sikre dig, at dit Linux-system er i god stand ved at in­stal­le­re de til­gæn­ge­li­ge op­da­te­rin­ger. Det kan være nød­ven­digt at bekræfte, at op­gra­de­rin­ger­ne skal udføres, ved at vælge y (ja). Du kan bruge følgende ter­mi­nal­kom­man­do­er til dette:

sudo apt update
sudo apt upgrade
bash

Det kan tage et øjeblik at opdatere dit system. Hvor lang tid det tager, afhænger af, hvor mange op­da­te­rin­ger der skal in­stal­le­res.

Trin 2: Installer de nød­ven­di­ge pakker

For at Composer kan fungere på Ubuntu, skal du in­stal­le­re et par pakker, som Composer har brug for til in­stal­la­tio­nen. Det drejer sig blandt andet om kom­man­do­linje­værk­tø­jet curl og ver­sions­sty­rings­sy­ste­met Git.

Pakkerne kan også down­lo­a­des direkte i ter­mi­na­len ved hjælp af følgende kom­man­do­er:

sudo apt install curl php-mbstring git unzip
bash

Trin 3: Installer Composer

Nu kan du gå i gang med selve in­stal­la­tio­nen af PHP Composer på Ubuntu 22.04. Det gør du ved at bruge det down­lo­a­de­de curl-værktøj og indtaste følgende kommando i ter­mi­na­len:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
bash
Billede: Terminal after running the installation command for Composer
Terminal verifies the success of the Ubuntu in­stal­la­tion of Composer.

Trin 4: Kon­trol­ler, om in­stal­la­tio­nen lykkedes

Som sidste trin skal du manuelt kon­trol­le­re, om in­stal­la­tio­nen af Composer er lykkedes, ved at åbne pak­ke­hånd­te­rin­gen. Hvis dette ikke virker, er din $PATH-mil­jøva­ri­a­bel muligvis ikke kon­fi­gu­re­ret korrekt. Kom­man­do­en nedenfor starter den aktuelle version af Composer:

Composer
bash

Hvis in­stal­la­tio­nen af Composer på Ubuntu 22.04 er gået uden problemer, vil ter­mi­na­len vise følgende:

Billede: Terminal after running the command ‘composer’
The Composer font and current Composer version are displayed upon launching Composer.

De første skridt ved brug af Composer

Pak­ke­hånd­te­rin­gen bruges i PHP-projekter til at ad­mi­ni­stre­re og opdatere af­hæn­gig­he­der. For at hjælpe dig med at komme i gang med Composer og undgå al­min­de­li­ge fejl har vi samlet de vigtigste Composer-kom­man­do­er.

Trin 1: Opret filen composer.json

Composers ho­ved­op­ga­ve er at ad­mi­ni­stre­re af­hæn­gig­he­der­ne i dit PHP-projekt. Det centrale sted, hvor du angiver disse af­hæn­gig­he­der, er filen composer.json. Denne kan oprettes manuelt. Al­ter­na­tivt kan du vælge, at JSON-filen skal oprettes au­to­ma­tisk, når du opretter din første af­hæn­gig­hed. Composer-kom­man­do­en til manuel op­ret­tel­se af en composer.json-fil er som følger:

composer init
bash

Trin 2: Tilføj af­hæn­gig­he­der til dit projekt

Du kan også bruge en Composer-kommando til at indsætte en af­hæn­gig­hed i dit projekt. Dette sikrer, at filen composer.json opdateres til den korrekte tilstand. I ek­sem­pel­ko­den indsættes det populære log­bi­bli­o­tek Monolog som en af­hæn­gig­hed i et PHP-projekt.

composer require monolog/monolog
bash

Trin 3: Opdater af­hæn­gig­he­der

In­di­mel­lem er det nød­ven­digt at opdatere af­hæn­gig­he­der­ne i et PHP-projekt. Det kan man gøre ved hjælp af en Composer-kommando. Den opdaterer alle de af­hæn­gig­he­der, du har tilføjet til dit projekt, i ét enkelt trin:

composer update
bash
Gå til ho­ved­me­nu­en