Asennussäveltäjä PHP-riippuvuuksille CentOS 6:ssa

Johdanto

Composer on suosittu PHP:n riippuvuushallintaohjelma, joka voi yksinkertaistaa projektiisi tarvittavien kirjastojen asennusta ja päivitystä. Nykyään siitä on tulossa de facto standardi tällä alueella sen vertaansa vailla olevan mukavuuden ja helppokäyttöisyyden vuoksi.

Toisin kuin Yum tai Apt, Composer ei koskaan asenna tai päivitä mitään koodia tai paketteja järjestelmätasolla. Sen sijaan koodipaketteja ja kirjastoja hallitaan projektin omassa hakemistossa projektikohtaisesti.

Tässä opetusohjelmassa näytän sinulle kuinka asentaa Composer ja käyttää sitä PHP-projektin riippuvuuksien hallintaan. Nämä vaiheet on kirjoitettu CentOS 6 -pohjaiselle Vultr LEMP -palvelimelle.

Edellytykset

  • Ota käyttöön CentOS 6 -palvelinesiintymä, jossa on PHP (vähintään 5.3.2, 5.3.4 tai uudempi) asennettuna.
  • Kirjaudu sisään tavallisena käyttäjänä, jolla on sudo-oikeudet. Löydät ohjeet tällaisen käyttäjän luomiseen tästä artikkelista .

Vaihe 1: Asenna Composer-ohjelman riippuvuudet

sudo yum update
sudo yum install curl git php55u-cli.x86_64

Vaihe 2: Asenna Composer-ohjelma

Composer voidaan asentaa joko paikallisesti tai maailmanlaajuisesti. Paikallinen asennus voi tuoda sinulle enemmän joustavuutta jokaisessa yksittäisessä projektissa ja välttää lupaongelmia, kun taas yleinen asennus on kätevämpää järjestelmänlaajuisen suoritettavan tiedoston ansiosta.

Asenna paikallisesti

Composerin asentaminen paikallisesti projektihakemistoon ~/myproject:

cd ~
mkdir myproject
cd myproject
curl -sS https://getcomposer.org/installer | php

Composer-ohjelma, PHP-arkistotiedosto nimeltä composer.phar, ladataan projektihakemistoosi.

Voit testata asennusta komennolla php composer.phar.

Asennetaan maailmanlaajuisesti

curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Asennuksen jälkeen voit käyttää komentoa composermissä tahansa php composer.phartietyssä projektihakemistossa käyttämisen sijaan . Mukavuussyistä käytän globaalia komentoa composerseuraavissa osissa.

Vaihe 3: Asenna riippuvuudet Composerilla

Jos haluat asentaa riippuvuuksia Composerilla, sinun on ensin luotava tiedosto, jota kutsutaan composer.jsonprojektihakemistossasi. Tämä tiedosto määrittelee kaikki vaaditut riippuvuudet. Esimerkiksi composer.json"psr/log"-kirjastoa vaativan tiedoston sisältö voisi olla seuraava:

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

Tässä "psr/log" tarkoittaa "toimittajaa/pakettia", "1.0.0" tarkoittaa "versionumeroa". Molemmat kohteet löytyvät Composerin oletusarkistosivustolta packagist.org .

Jos tarvitset muita kirjastoja, lisää vain pilkku ja uusi rivi kullekin niistä:

{
    "require": {
        "psr/log": "1.0.0",
        "phpunit/php-timer": "1.0.7",
        "symfony/event-dispatcher": "3.0.0"
    }
}

Suorita sitten seuraava komento asentaaksesi määrittämäsi kirjastot. Kaikki kirjastot, joista valintasi riippuvat, asennetaan myös automaattisesti.

composer install

Kaikki asennetut kirjastot tallennetaan ./vendorhakemistoon.

Aina kun muokkaat tiedoston sisältöä composer.jsontai kun haluat tarkistaa, onko siellä uusia versioita, sinun tulee suorittaa päivityskomento:

composer update

Jotkin kirjastot tarjoavat myös automaattilataustietoja. Voit ladata ne automaattisesti lisäämällä seuraavan lauseen projektisi koodiin:

require __DIR__ . '/vendor/autoload.php';

Se siitä. Olet nyt valmis hallitsemaan projektisi riippuvuuksia Composerin avulla. Lisätietoja on Composerin virallisella verkkosivustolla .

Nauttia!

Valinnainen: XDebug-varoitus

Saatat nähdä varoituksen "Käytät säveltäjä ja xdebug käytössä..." käyttäessäsi Composeria. Jos näin on, voit ratkaista varoituksen noudattamalla näitä ohjeita.

Muokkaa PHP:n asetuksia tiedostossa /etc/php.d/15-xdebug.ini:

sudo vi /etc/php.d/15-xdebug.ini

Kommentti rivi zend_extension=xdebug.sokanssa ;:

;zend_extension=xdebug.so

Tallenna ja lopeta:

:wq

Käynnistä sitten järjestelmä uudelleen:

sudo reboot

Jätä kommentti

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja