Ubuntu 22.04:ssä voit asentaa PHP-pa­ke­tin­hal­lin­taoh­jel­man Com­po­se­rin muu­ta­mal­la yk­sin­ker­tai­sel­la vaiheella. Ko­men­to­ri­vi­työ­ka­lun curl avulla asennus sujuu nopeasti ja helposti.

Ubuntu 22.04: Com­po­se­rin asennus vaihe vaiheelta

Com­po­se­rin asen­ta­mi­sek­si sinun on ensin var­mis­tet­ta­va, että PHP on jo asennettu jär­jes­tel­mää­si ja että voit käyttää PHP:tä ko­men­to­ri­vil­tä. Voit tarkistaa molemmat syöt­tä­mäl­lä ko­men­to­ri­vil­le seuraavan komennon:

php
bash

Jos saat vir­heil­moi­tuk­sen, voit asentaa PHP 8: n ko­men­to­ri­vi­työ­ka­lun seu­raa­val­la ko­men­nol­la:

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

Kun olet var­mis­ta­nut, että jär­jes­tel­mäs­sä­si voi käyttää PHP:tä, voit aloittaa PHP Com­po­se­rin asen­nuk­sen.

Vaihe 1: päivitä jär­jes­tel­mä

En­sin­nä­kin kannattaa varmistaa, että Linux-jär­jes­tel­mä­si on kunnossa, asen­ta­mal­la saa­ta­vil­la olevat päi­vi­tyk­set. Saatat joutua vah­vis­ta­maan päi­vi­tys­ten suo­rit­ta­mi­sen va­lit­se­mal­la y (kyllä). Voit käyttää tähän seuraavia ter­mi­naa­li­ko­men­to­ja:

sudo apt update
sudo apt upgrade
bash

Jär­jes­tel­män päi­vit­tä­mi­nen voi kestää hetken. Kesto riippuu siitä, kuinka monta päi­vi­tys­tä on asen­net­ta­va.

Vaihe 2: asenna tar­vit­ta­vat paketit

Jotta Com­po­se­rin asennus Ubuntuun toimisi, sinun on asen­net­ta­va muutama paketti, joita Composer tarvitsee asennusta varten. Näitä ovat esi­mer­kik­si ko­men­to­ri­vi­työ­ka­lu curl tai ver­sion­hal­lin­taoh­jel­ma Git.

Paketit voi ladata myös suoraan ter­mi­naa­lis­ta seu­raa­vil­la ko­men­noil­la:

sudo apt install curl php-mbstring git unzip
bash

Vaihe 3: Asenna Composer

Nyt voit aloittaa PHP Com­po­se­rin var­si­nai­sen asen­nuk­sen Ubuntu 22.04:ään. Tee tämä käyt­tä­mäl­lä ladattua curl-työkalua ja kir­joit­ta­mal­la seuraava komento ter­mi­naa­liin:

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

Vaihe 4: tarkista, onko asennus on­nis­tu­nut

Vii­mei­se­nä vaiheena tarkista ma­nu­aa­li­ses­ti pa­ket­ti­hal­lin­nas­ta, onko Com­po­se­rin asennus on­nis­tu­nut. Jos tämä ei toimi, $PATH-ym­pä­ris­tö­muut­tu­ja­si ei ehkä ole mää­ri­tet­ty oikein. Alla oleva komento käyn­nis­tää Com­po­se­rin nykyisen version:

Composer
bash

Jos Com­po­se­rin asennus Ubuntu 22.04:ään sujui on­gel­mit­ta, ter­mi­naa­lis­sa näkyy seuraava viesti:

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

En­sim­mäi­set askeleet Com­po­se­rin käytössä

Pa­ket­tien­hal­lin­taoh­jel­maa käytetään PHP-pro­jek­teis­sa riip­pu­vuuk­sien hal­lin­taan ja päi­vit­tä­mi­seen. Jotta pääset helposti alkuun Com­po­se­rin käytössä ja vältät yleisiä virheitä, olemme koonneet tähän tär­keim­mät Composer-komennot.

Vaihe 1: Luo composer.json -tiedosto

Com­po­se­rin pää­teh­tä­vä­nä on hallita PHP-pro­jek­ti­si riip­pu­vuuk­sia. Näiden riip­pu­vuuk­sien mää­rit­tä­mi­sen keskeinen paikka on composer.json-tiedosto. Sen voi luoda ma­nu­aa­li­ses­ti. Vaih­toeh­toi­ses­ti voit määrittää, että JSON-tiedosto luodaan au­to­maat­ti­ses­ti, kun luot en­sim­mäi­sen riip­pu­vuu­den. Composer-komento composer.json-tiedoston ma­nu­aa­li­seen luomiseen on seuraava:

composer init
bash

Vaihe 2: lisää riip­pu­vuu­det pro­jek­tii­si

Voit lisätä riip­pu­vuu­den pro­jek­tii­si myös Composer-ko­men­nol­la. Näin varmistat, että composer.json-tiedosto päivittyy oikeaan tilaan. Esi­merk­ki­koo­dis­sa suosittu lo­ki­kir­jas­to Monolog lisätään PHP-projektin riip­pu­vuu­dek­si.

composer require monolog/monolog
bash

Vaihe 3: päivitä riip­pu­vuu­det

Ajoittain on tarpeen päivittää PHP-projektin riip­pu­vuu­det. Tähän voidaan käyttää Composer-komentoa. Se päivittää kaikki pro­jek­tii­si lisäämäsi riip­pu­vuu­det yhdellä kertaa:

composer update
bash
Siirry pää­va­lik­koon