Telepítése és használata a zeneszerző ubuntu
Miután szerver biztonságos adatközpontok Európában. Nyílt felhő VPS / VDS szerver egy gyors SSD 1 perc alatt!
A legjobb Web Hosting:
- megvédi az illetéktelen hozzáférés egy biztonságos európai adatközpont
- fizet legalább Bitcoin.
- Akkor tegye meg a disztribúciós
- védelmet DDOS támadások
- ingyenes biztonsági mentés
- Üzemidő 99,9999%
- DPC - TIER III
- ISP - TIER I
Támogatás az orosz 24/7/365 dolgozni a jogi és fizikai személyek. Most kell 24 mag és 72 Gb RAM. Kérlek!
A versenyképes áron bizonyítani, hogy a legolcsóbb hosting, ha nem tudja!
A percek alatt, válassza ki a konfiguráció, a fizetés és a CMS egy VPS kész.
Pénzvisszafizetési - 30 nap alatt!
Bankkártyák, elektronikus valuta révén Qiwi terminálok, WebMoney, PayPal, Novoplat és mások.
Tegye fel kérdését támogatás 24/7/365
Megtalálja a választ az adatbázisunkban, és megfelel az ajánlásokat a
belépés
Zeneszerző - egy jó menedzser PHP függőségeket. Nyomon követi a szükséges projekt könyvtárak, eltávolítja, és telepíti őket. Eredendően Composer nem csomagkezelő, mivel alapértelmezésben nincs használatban világszerte működik külön-külön projekt.
Miért van szükség Composer? Tegyük fel, hogy egy alkalmazás projekt függ számos könyvtárral, ami viszont függhet más könyvtárak. Miután ezek a függőségek deklarált .json fájlban Zeneszerző figyeli ezeket a könyvtárak és telepíti őket.
Ez az útmutató bemutatja, Composer telepítése egy virtuális dedikált szerver, a teljesítmény és hasznos funkciókat. A művelet végrehajtásához a kézikönyv, a szerver előre telepített Ubuntu és a LAMP stack. Ami az egyéni követelményeknek zeneszerző, ő ugyanolyan sikeres fut Linux, OS X és Windows, de a PHP 5.3.2+.
Győződjön meg arról, hogy minden függőségek telepítve:
sudo apt-get install php5 git php5-curl
beállítás Composer
Először le kell töltenie a Composer a projektben mappában. Ehhez létre egy üres mappát a / var / www (root-folder Apache web szerver), és nevezze el my_project:
cd / var / www
mkdir my_project
cd my_project
Töltse Composer egy mappában a következő paranccsal:
Látnia kell egy üzenetet a sikeres feladat, ami valahogy így néz ki:
Minden beállítás helyes használatához Composer
Letöltést.
Zeneszerző sikeresen telepítve: /var/www/my_project/composer.phar
Használata: php composer.phar
Most keresse meg a projekt mappa, akkor láthatjuk, csak egy fájlt, composer.phar; Ez az archívum PHP fájlt lehet futtatni a parancssorból.
Letöltéséhez Composer a projekt mappába anélkül, hogy elhagynák az aktuális könyvtárban, adja meg a -install-dir opciót,.
Ez a parancs lehetővé teszi, hogy feltölteni a fájlokat a megadott könyvtárba (ebben az esetben papka_proekta) bárhol a rendszerben. Annak érdekében, hogy a zeneszerző megfelelően működik, akkor a következő parancsot, amely megjeleníti a rendelkezésre álló parancsok:
A zeneszerző
A megfelelő működéshez Composer a projektben kell egy fájl - composer.json. Ez a fájl tartalmazza a projekt leírását függőségeket. Tegyük fel, hogy a projekt függ Néhány Könyvtár, amely segít, hogy kölcsönhatásba lépnek Néhány API. Tehát hozz létre egy fájlt:
Meg kell tenni a következőket:
Mentse és zárja be a fájlt. A fenti egyszerű kódblokkot azt mondja, hogy a projekt igényel könyvtár (ún somelibrary), amelyet az eladóval somevendor. Ezután a megfelelő verziót van megadva (ebben az esetben 1.2.3). Ez a vonal nem csak adja meg a kívánt változatot, hanem dzsókerkarakterek. De hogyan lehet ezt a tájékoztatást a csomag?
Van egy nagy weboldal, ahol megtalálható egy csomó könyvtárak az összes szükséges információt meg kell határozni composer.json fájlt - Packagist.
Helyettesítő karakterek vannak, amelyek jelzik a változat, például:
Ez a minta illeszkedik bármely változata kezdődő 1.2 (pl 1.2.0, 1.2.1, és így tovább). Ezen felül, akkor lehet adni több releváns könyvtárakban. Ez úgy történik, hozzátéve sorok blokk van szükség:
"Kötelező": "somevendor / somelibrary": "1.2.3"
"Acme / foo": "1.0"
>
Rámutatott néhány függően a projekt, egy Composer töltse le és telepítse, amire szüksége van:
php composer.phar telepíteni
Ez a parancs fogja találni a legújabb változat a csomagokat, amelyek megfelelnek a megadott számot, és töltse le őket egy mappába / vendor a projektben. Ebben az esetben, megtalálja a fájlt a gyártó / somevendor / somelibrary mappát. Emellett Zeneszerző teremt composer.lock fájlt, hogy pont a pontos verzióját telepített csomagok és szinkronizálja a projekt velük.
A cél .lock fájl - limit Zeneszerző felhasználó által definiált változata a csomagot, és megakadályozza, hogy a többi változat. Ezért, ha a parancs futtatásához telepíteni Composer először ellenőrzi a fájlt, és telepíti mi szerepel ez, hanem valami, amely tartalmazza .json fájlt. Ez nagyon hasznos lehet, ha a többi felhasználó is kell bővíteni a projekt és egy listát a függőségek nagyon szigorú; .lock fájl használata garantáltan ugyanazt verziójú könyvtárat.
Amint azt már említettük, ha a fájl nem létezik .lock, Zeneszerző létrehoz egy fájl alapján a fájl adatait .json. De ha szükséges, átírják .lock tartalmát és annak frissítését szerint az újabb verzió, akkor használja a következő parancsot:
php composer.phar frissítés
Ez a vonal határozza meg a legújabb stabil verziója szükséges könyvtárak meghatározott composer.json fájl felülírása composer.lock szerint az új verziók. Ha frissíteni egy adott könyvtár (ami gyakran előfordul), írja be a frissítés parancsot, és adja meg a csomagokat, hogy frissíteni kell az alábbi formátumban:
php composer.phar frissítés szállító / szállító csomag1 / csomag2
Ön is használja wildcards frissíti az összes csomag meghatározott eladóval:
php composer.phar frissítés szállító / *
Indítás
Zeneszerző van egy másik hasznos funkció - automatikus letöltés funkció. Könyvtárak számára, amelyek indítási információt a mappában / vendor Composer automatikusan létrehozza autoload.php fájl is szerepel a projektben. Ezután lehetőség van közvetlenül használja az osztályok ezen könyvtárak. A PHP projekt csak meg kell adnia:
Zeneszerző - nagyon gyakori a világ PHP eszközöket. Számos projekt és keretek használatához manager
függőségek telepíthető és kezelhető az összes szükséges csomagokat.