„Ubuntu 22.04“ sistemoje PHP paketų tvarkyklę „Composer“ galima įdiegti vos keliais veiksmais. Naudojant ko­man­di­nės eilutės įrankį „curl“, įdiegimas yra greitas ir paprastas.

„Ubuntu 22.04“: „Composer“ įdiegimas žingsnis po žingsnio

Norėdami įdiegti „Composer“, pir­miau­sia turite įsi­ti­kin­ti, kad jūsų sistemoje jau įdiegta PHP ir kad galite naudotis PHP per terminalą. Abu dalykus galite pa­tik­rin­ti terminale įvedę šią komandą:

php
bash

Jei pasirodo klaidos pra­ne­ši­mas, galite įdiegti PHP 8 ko­man­di­nės eilutės įrankį naudodami šią komandą:

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

Kai įsi­ti­kin­si­te, kad jūsų sistemoje galima naudoti PHP, galite pradėti diegti „PHP Composer“.

1 žingsnis: at­nau­jin­ki­te sistemą

Pir­miau­sia reikėtų įsi­ti­kin­ti, kad jūsų „Linux“ sistema veikia tinkamai, įdiegus visus galimus at­nau­ji­ni­mus. Gali prireikti pa­tvir­tin­ti at­nau­ji­ni­mų vykdymą, pa­si­rink­da­mi y (taip). Tam galite naudoti šias terminalo komandas:

sudo apt update
sudo apt upgrade
bash

Sistemos at­nau­ji­ni­mas gali užtrukti keletą minučių. Laikas pri­klau­sys nuo to, kiek at­nau­ji­ni­mų reikia įdiegti.

2 žingsnis: įdiekite reikiamus paketus

Kad „Composer“ veiktų „Ubuntu“ sistemoje, reikia įdiegti keletą paketų, kurių reikia „Composer“ įdiegimui. Tai, pa­vyz­džiui, ko­man­di­nės eilutės įrankis „curl“ arba versijų valdymo sistema „Git“.

Paketus taip pat galima at­si­siųs­ti tie­sio­giai terminale, naudojant šias komandas:

sudo apt install curl php-mbstring git unzip
bash

3 žingsnis: įdiekite „Composer“

Dabar galite pradėti tikrąjį „PHP Composer“ diegimą „Ubuntu 22.04“ sistemoje. Tai pa­da­ry­si­te naudodami at­si­siųs­tą „curl“ įrankį ir terminale įvedę šią komandą:

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

4 žingsnis: pa­tik­rin­ki­te, ar įdiegimas pavyko

Pas­ku­ti­nis žingsnis – rankiniu būdu pa­tik­rin­ki­te, ar „Composer“ įdiegimas pavyko, ati­da­ry­da­mi paketų tvarkyklę. Jei tai ne­pa­vyks­ta, gali būti, kad aplinkos kin­ta­ma­sis $PATH yra ne­tei­sin­gai su­kon­fi­gū­ruo­tas. Toliau pateikta komanda paleidžia dabartinę „Composer“ versiją:

Composer
bash

Jei „Composer“ įdiegimas „Ubuntu 22.04“ sistemoje pavyko, terminale bus rodomas šis tekstas:

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

Pirmieji žingsniai naudojant „Composer“

Paketų tvarkyklė naudojama PHP pro­jek­tuo­se pri­klau­so­my­bių tvarkymui ir at­nau­ji­ni­mui. Kad padėtume jums pradėti dirbti su „Composer“ ir išvengti daž­niau­siai pa­si­tai­kan­čių klaidų, surinkome svar­biau­sias „Composer“ komandas.

1 žingsnis: sukurkite failą „composer.json“

Pag­rin­di­nė „Composer“ užduotis – valdyti jūsų PHP projekto pri­klau­so­my­bes. Pag­rin­di­nė vieta, kurioje nurodomos šios pri­klau­so­my­bės, yra failas „composer.json “. Jį galima sukurti rankiniu būdu. Taip pat galite nustatyti, kad JSON failas būtų sukurtas au­to­ma­tiš­kai, kai kuriate pirmąją pri­klau­so­my­bę. „Composer“ komanda, skirta rankiniu būdu sukurti failą „composer.json“, yra tokia:

composer init
bash

2 žingsnis: pridėkite pri­klau­so­my­bes prie savo projekto

Be to, pri­klau­so­my­bę į projektą galima įtraukti naudojant „Composer“ komandą. Tai užtikrina, kad failas „composer.json“ bus at­nau­jin­tas iki reikiamos būsenos. Pa­vyz­di­nia­me kode į PHP projektą kaip pri­klau­so­my­bė įtrau­kia­ma populiari žurnalo įrašymo bi­b­lio­te­ka „Monolog“.

composer require monolog/monolog
bash

3 žingsnis: at­nau­jin­ti pri­klau­so­my­bes

Kartais tenka at­nau­jin­ti PHP projekto pri­klau­so­my­bes. Tam galima naudoti „Composer“ komandą. Ji vienu veiksmu atnaujina visas pri­klau­so­my­bes, kurias pridėjote į savo projektą:

composer update
bash
Go to Main Menu