I Ubuntu 22.04 kan du in­stal­le­ra PHP-pa­ket­han­te­ra­ren Composer med bara några få steg. Med kom­man­do­rads­verk­ty­get curl går in­stal­la­tio­nen snabbt och enkelt.

Ubuntu 22.04: in­stal­le­ra Composer steg för steg

För att in­stal­le­ra Composer måste du först se till att PHP redan är in­stal­le­rat på ditt system och att du har tillgång till PHP via ter­mi­na­len. Du kan kon­trol­le­ra båda genom att ange följande kommando i ter­mi­na­len:

php
bash

Om ett fel­med­de­lan­de visas kan du in­stal­le­ra kom­man­do­rads­verk­ty­get för PHP 8 med följande kommando:

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

När du har ve­ri­fi­e­rat att du kan använda PHP på ditt system kan du börja in­stal­le­ra PHP Composer.

Steg 1: uppdatera systemet

Först bör du se till att ditt Linux-system är i gott skick genom att köra till­gäng­li­ga upp­da­te­ring­ar. Du kan behöva bekräfta ut­fö­ran­det av upp­gra­de­ring­ar­na genom att välja y (ja). Du kan använda följande ter­mi­nal­kom­man­don för detta:

sudo apt update
sudo apt upgrade
bash

Det kan ta några minuter att uppdatera systemet. Hur lång tid det tar beror på hur många upp­da­te­ring­ar du behöver in­stal­le­ra.

Steg 2: in­stal­le­ra nöd­vän­di­ga paket

För att Composer ska fungera i Ubuntu måste du in­stal­le­ra några paket som Composer behöver för in­stal­la­tio­nen. Detta in­klu­de­rar till exempel kom­man­do­rads­verk­ty­get curl eller ver­sions­han­te­ra­ren Git.

Paketen kan också laddas ner direkt i ter­mi­na­len med följande kommandon:

sudo apt install curl php-mbstring git unzip
bash

Steg 3: in­stal­le­ra Composer

Nu kan du börja med den faktiska in­stal­la­tio­nen av PHP Composer på Ubuntu 22.04. Du gör detta genom att använda det ned­lad­da­de curl-verktyget och skriva följande kommando i ter­mi­na­len:

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

Steg 4: Kon­trol­le­ra om in­stal­la­tio­nen lyckades

Som ett sista steg, kon­trol­le­ra manuellt om in­stal­la­tio­nen av Composer lyckades genom att öppna pa­ket­han­te­ra­ren. Om detta inte fungerar kan det bero på att din $PATH-mil­jö­va­ri­a­bel inte är korrekt kon­fi­gu­re­rad. Kommandot nedan startar den aktuella versionen av Composer:

Composer
bash

Om in­stal­la­tio­nen av Composer på Ubuntu 22.04 gick smidigt kommer ter­mi­na­len att visa följande:

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

Första stegen när du använder Composer

Pa­ket­han­te­ra­ren används i PHP-projekt för att hantera och uppdatera beroenden. För att hjälpa dig komma igång med Composer och undvika vanliga fel har vi sam­man­ställt de vik­ti­gas­te Composer-kom­man­do­na.

Steg 1: skapa filen composer.json

Composers hu­vud­upp­gift är att hantera beroenden i ditt PHP-projekt. Den centrala platsen för att ange dessa beroenden är filen composer.json. Denna kan skapas manuellt. Al­ter­na­tivt kan du ange att JSON-filen ska kon­fi­gu­re­ras au­to­ma­tiskt när du skapar ditt första beroende. Composer-kommandot för att manuellt skapa en composer.json-fil är följande:

composer init
bash

Steg 2: lägg till beroenden till ditt projekt

Du kan också använda ett Composer-kommando för att infoga en beroende i ditt projekt. Detta sä­ker­stäl­ler att filen composer.json upp­da­te­ras till rätt tillstånd. I ex­em­pel­ko­den infogas det populära logg­nings­bib­li­o­te­ket Monolog som en beroende i ett PHP-projekt.

composer require monolog/monolog
bash

Steg 3: uppdatera beroenden

Ibland är det nöd­vän­digt att uppdatera beroenden i ett PHP-projekt. För detta kan man använda ett Composer-kommando. Det upp­da­te­rar alla beroenden som du har lagt till i ditt projekt i ett enda steg:

composer update
bash
Gå till huvudmeny