Telepítse a Plesket a CentOS 7 rendszeren
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
A Composer egy rendkívül népszerű PHP-kezelési eszköz a függőségek kezelésére, amelyet a projektek telepítésének és frissítésének megkönnyítésére használnak. Azt is ellenőrzi, hogy egy projektnek milyen egyéb csomagokra van szüksége, és automatikusan beszerzi azokat, a megfelelő verzióval.
Ebben a dokumentumban a Composert telepítjük és elkezdjük használni Vultr Ubuntu 14.04 VPS-en.
Sudo
hozzáfér a VPS-hez.Mindenekelőtt meg kell győződnünk arról, hogy VPS-ünkön a Composer összes követelménye sikeresen telepítve van és működik.
Frissítse a csomaglistát.
sudo apt-get update
Ezután ténylegesen telepítse a Composer követelményeit. Szüksége lesz curl
a letöltéshez, valamint php5-cli
a telepítéshez és a használatához. git
a Composer is használja a projektkövetelmények letöltéséhez.
Telepítse a követelményeket.
sudo apt-get install curl php5-cli git
A Composer telepítése nagyon egyszerű.
curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Ez egy globális parancsként tölti le és telepíti a Composert composer
, amely a következő helyen található: /usr/local/bin
. Ezt a kimenetet kapod.
#!/usr/bin/env php
All settings correct for using Composer
Downloading...
Composer successfully installed to: /usr/local/bin/composer
Use it: php /usr/local/bin/composer
Futtassa a következőt a telepítés teszteléséhez.
composer
A kimenet a következő lesz.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
/_/
Composer version 1.0-dev (9859859f1082d94e546aa75746867df127aa0d9e) 2015-08-17 14:57:00
Usage:
command [options] [arguments]
A Composer használatához szükség van egy nevű fájlra, composer.json
amely megmondja a Composernek, hogy milyen követelményei vannak a projektnek, és ezeknek a követelményeknek melyik verzióját kell telepíteni. Ne hozza létre ezt manuálisan, nehogy valami helytelenül csináljon – a Composer elkészíti a fájlt Ön helyett, amikor függőséget ad hozzá. A további függőségek is automatikusan hozzáadódnak.
A Composer használata függőségi telepítésekhez:
composer require
a függőség felvételére és telepítésére.Most egy egyszerű példaalkalmazással fogjuk végigvinni ezt a folyamatot, amely egy mondatból barátságos karakterláncot készít, amelyet slug-nak neveznek. Ezt gyakran használják oldalnevek URL-ekké alakítására, hogy megkönnyítsék az URL-ek és elérési utak létrehozását. Kezdjük azzal, hogy létrehozunk egy mappát az alkalmazás számára, az úgynevezett slugit
.
mkdir ~/slugit
cd ~/slugit
Most folytatjuk, packagist.org
és keresünk egy csomagot, amely segíti a meztelen csigák előállítását. Ha slug
a Packagisten keresünk, ezeknek a csomagoknak néhányat meg kell mutatniuk.
easy-slug/easy-slug, muffin/slug, ddd/slug, zelenin/slug, webcastle/slug, anomaly/slug-field_type
Találnunk kell egy string to slug átalakítót, így cocur/slugify
jól néz ki, sok telepítéssel és csillaggal.
A csomag kiválasztása után lefutjuk, hogy felvegyük composer require
függőségként, generáljuk composer.json
és telepítjük.
composer require cocur/slugify
Amint az a generált kimeneten látható, a Composer kiválasztotta a legújabb csomagverziót, és azt használta. Ha bejelöli a ~/slugit
, akkor 2 fájlt composer.lock
és composer.json
, valamint egy mappát kell látnia vendor
.
composer.lock
a csomagverziók információinak tárolására és változatlanságára szolgál.
A vendor
mappa a függőségek telepítésére szolgál. Ne helyezze át ezt a mappát Git-tárolóba vagy GitHubba.
Ha egy letöltött projekt már tartalmazza a composer.json
, használja composer install
a függőségek letöltéséhez.
Ha megnézi, hogy mit composer.json
tartalmaz, valami hasonlót kell látnia ehhez a blokkhoz.
{
"require": {
"cocur/slugify": "^1.2"
}
}
A Composer számos különböző formátummal és megszorítással rendelkezik a csomag verziójának meghatározásához, hogy lehetővé tegye a rugalmasságot és a stabilitást. ^
mielőtt egy verziószám azt a verziót a minimummá tenné, és engedélyezi az összes alábbi verziót 2.0
.
Normális esetben nem kell módosítania a verziókorlátokat, de ha igen, tekintse meg a Composer hivatalos dokumentációját, ahol további információkért és útmutatásért találja, hogyan működik mindez.
A Composer automatikus betöltő szkriptet biztosít, amely sokkal könnyebbé teszi a függőségek és névterek kezelését.
Csak írja vendor/autoload.php
be a PHP-be az osztály példányosítása előtt.
Vissza a slugit
példánkhoz. Hozzunk létre egy teszt script nevű example.php
alkalmazásával cocur/slugify
.
vim example.php
Helyezze be a következőket example.php
.
<?php
require __DIR__ . '/vendor/autoload.php';
use Cocur\Slugify\Slugify;
$slugify = new Slugify();
echo $slugify->slugify('Hello World, this is a long sentence and I need to make a slug from it!');
Futtassa a szkriptet.
php example.php
A következő szöveget adja ki:
hello-world-this-is-a-long-sentence-and-i-need-to-make-a-slug-from-it
A projektfüggőségek frissítéséhez.
composer update
Ha frissítéseket talál, amelyek kompatibilisek a -ban megadott megszorítással composer.json
, akkor a rendszer lecseréli az előző verziót, és frissíti a composer.lock
.
Egy vagy több konkrét könyvtár frissítéséhez.
composer update vendor1/package1 vendor2/package2
Ebben az oktatóanyagban végigmentünk a telepítésen, a konfiguráláson és egy példán keresztül a Composer for PHP alkalmazásfüggőség-kezelésére.
Más rendszert használ? A Plesk egy szabadalmaztatott webtárhely-vezérlőpult, amely lehetővé teszi a felhasználók számára, hogy adminisztrálják személyes és/vagy ügyfeleik webhelyeit, adatbázisait
Bevezetés A Cacti egy nyílt forráskódú megfigyelő és grafikus eszköz, amely teljes mértékben az RRD adatokon alapul. A Cactuson keresztül szinte bármilyen típusú eszközt felügyelhet
Bevezetés A Lets Encrypt egy hitelesítésszolgáltató szolgáltatás, amely ingyenes TLS/SSL-tanúsítványokat kínál. A telepítés folyamatát a Certbot leegyszerűsíti,
Más rendszert használ? Mi az a Tekkit Classic? A Tekkit Classic egy modpack ahhoz a játékhoz, amelyet mindenki ismer és szeret; Minecraft. Tartalmaz néhányat a ver
Más rendszert használ? Ez az oktatóanyag megmutatja, hogyan telepítheti a csoportmunka iRedMail programot a Debian Wheezy friss telepítésére. Használnia kell egy szervát
Más rendszert használ? A Jekyll nagyszerű alternatíva a WordPress helyett blogíráshoz vagy tartalommegosztáshoz. Nem igényel adatbázist, és nagyon egyszerű i
Más rendszert használ? Ha Debian szervert vásárol, akkor mindig rendelkeznie kell a legújabb biztonsági javításokkal és frissítésekkel, akár alszik, akár nem
A PHP és a kapcsolódó csomagok a leggyakrabban használt összetevők a webszerverek telepítésekor. Ebben a cikkben megtudjuk, hogyan kell beállítani a PHP 7.0 vagy PHP 7.1 o verzióját
A Squid egy népszerű, ingyenes Linux-program, amely lehetővé teszi továbbítási webproxy létrehozását. Ebben az útmutatóban megtudhatja, hogyan telepítheti a Squid-et a CentOS rendszerre, hogy megfordítsa
Bevezetés A Lighttpd az Apache forkja, amely sokkal kevésbé erőforrás-igényes. Könnyű, innen kapta a nevét, és meglehetősen egyszerű a használata. Telepítés
1. Virtualmin/Webmin A Virtualmin egy hatékony és rugalmas web hosting vezérlőpanel Linux és UNIX rendszerek számára, amely a jól ismert nyílt forráskódú webbázison alapul.
A Yii egy PHP-keretrendszer, amely lehetővé teszi alkalmazások gyorsabb és egyszerűbb fejlesztését. A Yii telepítése Ubuntura egyszerű, amint azt pontosan megtudhatja
A Screen egy olyan alkalmazás, amely lehetővé teszi a terminálmunkamenetek többszöri használatát egy ablakon belül. Ez lehetővé teszi több terminálablak szimulálását, ahol ez ma
Ez az oktatóanyag elmagyarázza, hogyan állíthat be DNS-kiszolgálót a Bind9 használatával Debian vagy Ubuntu rendszeren. A cikkben ennek megfelelően helyettesítse be a saját-domain-neve.com címet. TH-nál
Bevezetés A Logrotate egy Linux segédprogram, amely leegyszerűsíti a naplófájlok kezelését. Általában naponta egyszer fut egy cron-feladaton keresztül, és kezeli a naplóbázist
A VULTR a közelmúltban változtatásokat hajtott végre a saját oldalukon, és most már mindennek jól kell működnie, ha a NetworkManager engedélyezve van. Ha szeretné letiltani
Az Icinga2 egy hatékony felügyeleti rendszer, és mester-kliens modellben használva helyettesítheti az NRPE-alapú felügyeleti ellenőrzések szükségességét. A mester-kliens
Más rendszert használ? A Red5 egy Java nyelven megvalósított nyílt forráskódú médiaszerver, amely lehetővé teszi többfelhasználós Flash-alkalmazások, például élő streamin futtatását.
Ebben a cikkben látni fogjuk, hogyan fordíthatja le és telepítheti az Nginx fővonalat az Nginx hivatalos forrásaiból a PageSpeed modullal, amely lehetővé teszi a
Más rendszert használ? Az Apache Cassandra egy ingyenes és nyílt forráskódú NoSQL adatbázis-kezelő rendszer, amelyet úgy terveztek, hogy biztosítsa a méretezhetőséget,
Ez az oktatóanyag végigvezeti Önt a Vultrs rendszerekkel kompatibilis Windows ISO létrehozásának folyamatán. Itt megtanulhatja az <<strong>>Windows ISO<<strong>> előállításának lépéseit az NTLite segítségével.
A mesterséges intelligencia nem a jövőben, hanem itt a jelenben. Ebben a blogban Olvassa el, hogyan hatott a mesterséges intelligencia alkalmazások különböző ágazatokra.
Ön is DDOS támadások áldozata, és tanácstalan a megelőzési módszereket illetően? Olvassa el ezt a cikket a kérdések megoldásához.
Talán hallottál már arról, hogy a hackerek sok pénzt keresnek, de elgondolkodtál már azon, hogyan kereshetnek ennyi pénzt? beszéljük meg.
Szeretné látni a Google forradalmi találmányait, és azt, hogy ezek a találmányok hogyan változtatták meg minden mai ember életét? Ezután olvassa el a blogot, és nézze meg a Google találmányait.
Az önvezető autók koncepciója, hogy mesterséges intelligencia segítségével kerüljenek az utakra, már egy ideje álmunk. De számos ígéret ellenére sehol sem látszanak. Olvassa el ezt a blogot, hogy többet megtudjon…
Ahogy a tudomány gyors ütemben fejlődik, átveszi erőfeszítéseink nagy részét, megnő annak a kockázata is, hogy alávetjük magunkat egy megmagyarázhatatlan szingularitásnak. Olvassa el, mit jelenthet számunkra a szingularitás.
Az adatok tárolási módjai az Adatok születése óta alakulhatnak. Ez a blog egy infografika alapján mutatja be az adattárolás fejlődését.
Olvassa el a blogot, hogy a legegyszerűbb módon ismerje meg a Big Data Architecture különböző rétegeit és azok funkcióit.
Ebben a digitálisan vezérelt világban az intelligens otthoni eszközök az élet döntő részévé váltak. Íme az intelligens otthoni eszközök néhány elképesztő előnye, hogyan teszik életünket érdemessé és egyszerűbbé.