Hvernig á að setja upp og nota PHP Composer á Debian 11 Bullseye

Composer er pakkastjóri á forritastigi fyrir PHP forritunarmálið svipað og NPM fyrir Node.Js eða PIP fyrir Python. Composer býður upp á staðlað snið til að stjórna öllum ósjálfstæði PHP hugbúnaðar og nauðsynlegra bókasöfna með því að hlaða niður öllum nauðsynlegum PHP pakka verkefnisins og stjórna þeim fyrir þig. Það er notað af flestum nútíma PHP ramma eins og Laravel, Drupal, Magento og Symfony.

Í eftirfarandi námskeiði muntu læra hvernig á að hlaða niður og setja upp tónskáld, ásamt nokkrum nauðsynlegum hvernig á að vinna með tónskáldi á Debian 11 Bullseye.

Forkröfur

  • Mælt með stýrikerfi: Debian 11 Bullseye
  • Notendareikningur: Notendareikningur með sudo réttindi eða rótaraðgangur (su skipun).
  • Nauðsynlegir pakkar: wget, PHP 5.3 eða hærra

Uppfærir stýrikerfi

Uppfærðu þitt Debian 11 stýrikerfi til að tryggja að allir núverandi pakkar séu uppfærðir:

sudo apt uppfærsla && sudo apt uppfærsla

Root eða Sudo Access

Sjálfgefið, þegar þú býrð til reikninginn þinn við ræsingu með Debian miðað við aðrar dreifingar, fær hann ekki sjálfkrafa sudoers stöðu. Þú verður annað hvort að hafa aðgang að rót lykilorð að nota su skipunin eða farðu á námskeiðið okkar á Hvernig á að bæta notanda við Sudoers á Debian.


Auglýsing


Settu upp ósjálfstæði

Eftirfarandi pakkar eru nauðsynlegir til að hlaða niður tónskáldi og til notkunar í framtíðinni. Athugaðu að ef þú notar ákveðna útgáfu af PHP þarftu að laga PHP pakkana hér að neðan til að henta útgáfunni. Til dæmis, uppsetning PHP 8.0 verður php8.0-mbstring.

sudo apt install curl wget php-common php-cli php-gd php-mysql php-curl php-intl php-mbstring php-bcmath php-imap php-xml php-zip git unzip

Settu upp PHP Composer

Composer teymið hefur búið til opinbert PHP handrit til að setja upp og stilla PHP Composer á vélinni þinni. Þú getur halað þessu niður með því að fara á niðurhalssíðu eða opnaðu Debian flugstöðina þína og keyrðu eftirfarandi.

PHP aðferð:

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 

WGET aðferð:

wget -O composer-setup.php https://getcomposer.org/installer

Nú þegar setup.php er hlaðið niður er kominn tími til að setja upp tónskáld. Þetta getur verið á tvo mismunandi vegu, einn þar sem þú getur sett upp tónskáld á heimsvísu, eða hinn valkosturinn sem er að setja upp á PHP forritagrundvelli.

Til að setja upp á heimsvísu:

php composer-setup.php --install-dir=/usr/local/bin --filename=tónskáld chmod +x /usr/local/bin/composer

Til að setja upp fyrir hvert forrit:

cd /example-project/php-application && mkdir -p bin php composer-setup.php --install-dir=bin --filename=composer chmod +x bin/composer

Eins og lýst er hér að ofan þarftu að fara í PHP verkefnaskrána og búa til bin möppu fyrir PHP tónskáldið sem á að setja upp.

Þegar því er lokið skaltu staðfesta að tónskáldið sé uppsett og hvaða smíði og útgáfa það er.

tónskáld --útgáfa
Tónskáldaútgáfa 2.1.8 2021-09-15 13:55:14

Prófaðu nú tónskáldauppsetninguna þína með eftirfarandi skipun:

tónskáld

Dæmi úttak:

   ______ / ____/___ ____ ___ ____ ____ ________ _____ / / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/ / /___/ /_/ / / / / / / / /_/ (__ ) __/ / \____/\____/_/ /_/ /_/ .___/\____/____/\___/_/ /_/ Tónskáld útgáfa 2.1.8 2021-09- 15 13:55:14 Notkun: skipun [valkostir] [rök] Valkostir: -h, --help Sýna þessi hjálparskilaboð -q, --quiet Ekki gefa út nein skilaboð -V, --version Sýna þessa forritsútgáfu -- ansi Force ANSI output --no-ansi Slökkva á ANSI output -n, --no-interaction Ekki spyrja neinnar gagnvirkrar spurningar --profile Sýna upplýsingar um tímasetningu og minnisnotkun --no-plugins Hvort slökkva á viðbætur. -d, --working-dir=WORKING-DIR Ef tilgreint er, notaðu tiltekna möppu sem vinnuskrá. --no-cache Koma í veg fyrir notkun skyndiminni -v|vv|vvv, --verbose Auka margbreytileika skilaboða: 1 fyrir venjulegan úttak, 2 fyrir margvíslegri úttak og 3 fyrir villuleit. Tiltækar skipanir: um Sýnir stuttar upplýsingar um Composer . skjalasafn Býr til skjalasafn af þessum tónskáldapakka. fletta Opnar slóð pakkans geymslu eða heimasíðu í vafranum þínum. cc Hreinsar innra pakkaskyndiminni tónskáldsins. check-platform-reqs Athugaðu hvort kröfur um pallur séu uppfylltar. hreinsa skyndiminni Hreinsar innra skyndiminni pakka tónskáldsins. clearcache Hreinsar innra pakkaskyndiminni tónskáldsins. config Setur stillingarvalkosti. create-project Býr til nýtt verkefni úr pakka í tiltekna möppu. fer. Sýnir hvaða pakkar valda því að tiltekinn pakki er settur upp. greina Greinir kerfið til að bera kennsl á algengar villur. dump-autoload Setur sjálfvirka hleðslunni. dumpautoload Losar sjálfvirka hleðslutækið. exec Framkvæmir útgefið tvöfaldur/forskrift. fund Uppgötvaðu hvernig á að hjálpa til við að fjármagna viðhald á ósjálfstæði þínum. global Leyfir hlaupandi skipanir í alþjóðlegu tónskáldaskránni ($COMPOSER_HOME). hjálp Sýnir hjálp fyrir stjórn heima Opnar slóð pakkans geymslu eða heimasíðu í vafranum þínum. i Setur upp ósjálfstæði verkefnisins úr composer.lock skránni ef hún er til staðar, eða fellur aftur á composer.json. info Sýnir upplýsingar um pakka. init Býr til grunnskrá composer.json í núverandi möppu. install Setur upp ósjálfstæði verkefnisins úr composer.lock skránni ef hún er til staðar, eða fellur aftur á composer.json. leyfi Sýnir upplýsingar um leyfi fyrir ósjálfstæði. listi Listar upp skipanir úreltar Sýnir lista yfir uppsetta pakka sem hafa uppfærslur tiltækar, þar á meðal nýjustu útgáfu þeirra. bannar Sýnir hvaða pakkar koma í veg fyrir að tiltekinn pakki sé settur upp. reinstall Fjarlægir og setur upp tilteknum pakkanöfnum aftur fjarlægir Fjarlægir pakka úr require eða require-dev. require Bætir nauðsynlegum pökkum við composer.json þinn og setur þá upp. run Keyrir forskriftirnar sem eru skilgreindar í composer.json. run-script Keyrir forskriftirnar sem eru skilgreindar í composer.json. leit Leitar að pakka. sjálf uppfærsla Uppfærir composer.phar í nýjustu útgáfuna. selfupdate Uppfærir composer.phar í nýjustu útgáfuna. sýna Sýnir upplýsingar um pakka. staða Sýnir lista yfir staðbundið breytta pakka. bendir Sýnir pakkatillögur. u Uppfærir ósjálfstæðin þín í nýjustu útgáfuna samkvæmt composer.json og uppfærir composer.lock skrána. uppfærsla Uppfærir ósjálfstæðin þín í nýjustu útgáfuna samkvæmt composer.json og uppfærir composer.lock skrána. uppfærsla Uppfærir ósjálfstæðin þín í nýjustu útgáfuna samkvæmt composer.json og uppfærir composer.lock skrána. validate Staðfestir composer.json og composer.lock. hvers vegna Sýnir hvaða pakkar valda því að tiltekinn pakki er settur upp. hvers vegna-ekki Sýnir hvaða pakkar koma í veg fyrir að tiltekinn pakki sé settur upp.

Auglýsing


Hvernig á að vinna með PHP Composer

Kennslan mun sýna þér nokkrar nauðsynlegar aðgerðir þegar PHP tónskáldið er sett upp til að prófa virkni þess.

Fyrst skaltu búa til verkefnaskrána þína:

mkdir ~/composer-test cd ~/composer-test

Næst skaltu finna pakka frá Pökkunaraðili, eða annað notaðu dæmi kennslunnar og keyrðu eftirfarandi skipun til að frumstilla nýja composer.json skrá og setja upp kolefnispakkann:

tónskáld þurfa psr/log

Dæmi úttak:

Notkun útgáfa ^1.1 fyrir psr/log ./composer.json hefur verið búin til Keyrir tónskáldauppfærslu psr/log Hleður tónskáldageymslum með pakkaupplýsingum Uppfærsla á ósjálfstæði Læsa skráaraðgerðum: 1 uppsetning, 0 uppfærslur, 0 fjarlægingar - Læsa psr/log (1.1. 4) Að skrifa læsingarskrá Uppsetning á ósjálfstæði frá læsaskrá (þar á meðal require-dev) Pakkaaðgerðir: 1 uppsetning, 0 uppfærslur, 0 fjarlægingar - Niðurhal psr/log (1.1.4) - Uppsetning psr/log (1.1.4): Tekur út skjalasafn Búa til sjálfvirkt hleðsluskrár

Eins og að ofan mun tónskáldið sjálfkrafa búa til og uppfæra composer.json skrána ásamt þeim ósjálfstæðum sem krafist er. Að öðrum kosti geturðu sett upp og eða niðurfært núverandi pakka í ákveðið útgáfunúmer.

Dæmi:

tónskáld krefjast psr/log=1.0

Í verkefnaskránni geturðu skráð skrárnar og möppurnar í henni með því að nota ls skipun:

ls -l

Dæmi úttak:

./composer.json hefur verið uppfærður Keyrir tónskáldauppfærslu psr/log Hleður tónskáldageymslum með pakkaupplýsingum Uppfærsla á ósjálfstæði Læsa skráaraðgerðum: 0 uppsetningar, 1 uppfærsla, 0 fjarlægingar - Niðurfærsla psr/log (1.1.4 => 1.0.0) Ritun læsa skrá Uppsetning á ósjálfstæði frá læsaskrá (þar á meðal require-dev) Pakkaaðgerðir: 0 uppsetningar, 1 uppfærsla, 0 fjarlægingar - Niðurhal psr/log (1.0.0) - Niðurfærsla psr/log (1.1.4 => 1.0.0): Tekur út skjalasafn Búa til sjálfvirkt hleðsluskrár

Sundurliðun á skilmálum og skrám sem skráðar eru.

  • composer.json - Skrá búin til fyrir verkefni og allar PHP ósjálfstæði.
  • tónskáld.lás - Skrá sem inniheldur lista yfir alla pakka og útgáfur.
  • seljanda - Skrá þar sem ósjálfstæðin eru hlaðið niður og sett upp.

Með verkefninu þínu gætirðu viljað eða þurft að uppfæra ósjálfstæðin og það er hægt að gera með því að keyra eftirfarandi skipun:

uppfærsla tónskálda

Dæmi úttak:

Hleður tónskáldageymslum með pakkaupplýsingum Uppfærir ósjálfstæði Ekkert til að breyta í læsaskrá Uppsetning á ósjálfstæði úr læsaskrá (þar á meðal require-dev) Ekkert til að setja upp, uppfæra eða fjarlægja Búa til sjálfvirkt hleðsluskrár

Eins og þú sérð hér að ofan þurfa engar ósjálfstæði að uppfæra. Ef svo væri myndi ferlið hefjast.

Ef þú þarft ekki lengur á einingunni að halda geturðu fjarlægt hana með composer remove skipuninni:

tónskáld fjarlægja psr/log

Dæmi úttak:

./composer.json hefur verið uppfært Keyrir tónskáldauppfærslu psr/log Hleður tónskáldageymslum með pakkaupplýsingum Uppfærsla á ósjálfstæði Læsa skráaraðgerðum: 0 uppsetningar, 0 uppfærslur, 1 fjarlæging - Fjarlægir psr/log (1.0.0) Að skrifa læsaskrá Uppsetning á ósjálfstæðum frá læsa skrá (þar á meðal require-dev) Pakkaaðgerðir: 0 uppsetningar, 0 uppfærslur, 1 fjarlæging - Fjarlægir psr/log (1.0.0) Býr til sjálfvirkrar hleðsluskrár

Þegar pakkar eru fjarlægðir, eins og við uppsetningu, mun það sjálfkrafa uppfæra composer.json skrána þegar verið er að fjarlægja það. Þú getur staðfest þetta með því að nota köttur skipun.

cat composer.json

Dæmi áður en psr/log pakka er fjarlægður:

{ "require": { "psr/log": "1.0" } }

Dæmi eftir að psr/log pakki hefur verið fjarlægður:

{
}

Hvernig á að uppfæra PHP Composer

Handhægur eiginleiki PHP tónskálds er að það getur sjálft uppfært í nýjustu stöðugu útgáfuna sem til er. Keyrðu eftirfarandi skipun til að uppfæra.

sjálfsuppfærsla tónskálds

Dæmi úttak:

Þú ert nú þegar að nota nýjustu tiltæku Composer útgáfu 2.1.8 (stöðug rás).

Eins og getið er hér að ofan er PHP tónskáldið nú þegar í nýjustu útgáfunni. Hins vegar, ef uppfærsla er tiltæk, verður þú beðinn um að uppfæra.


Auglýsing


Athugasemdir og niðurstaða

Þú hefur lært hvernig á að setja upp PHP tónskáld á Debian 11 Bullseye kerfinu þínu og nokkrar aðgerðir í kennslunni. Á heildina litið er tónskáldið nokkuð vinsælt verkfæri og eflaust muntu lenda í þessu sem verktaki. Einn af betri kostunum við að hafa tónskáld er að það fjallar um PHP ósjálfstæði á hverju verkefni. Þú getur haft mörg verkefni á sömu vélinni sem eru háð því að hafa ýmsar útgáfur af PHP uppsettar.

Gerast áskrifandi
Tilkynna um
0 Athugasemdir
Innbyggð endurgjöf
Skoða allar athugasemdir
0
Mér þætti vænt um hugsanir þínar, vinsamlegast kommentaðu.x