A különbség a mód, php-FPM, cgi, fastcgi, apache modul
az ügyfelek gyakran kell magyarázni, hogy a PHP-módban a weboldalak. Tudod, a beállítások az azonos panelek ISPmanager Lite 5 elmerülő ilyen. És az emberek azt mondják - azaz ugyanaz a PHP 7 - és vparivat a php-FPM, amely csak változata 5.4 vagy 5.6. És nem veszik észre, hogy a művelet sokkal fontosabb a termelékenység, mint a PHP-verziót.
Elővettem a bejegyzést a fórumról webmesterek részére készült, ahol egyszer régen átfestették mód. Hozzátette magáét screenshotok, hogyan kell tartalmaznia mód a panel ISPmanager Lite 5
7 PHP mód CGI
Tény, hogy a CGI módot? Php 7 elveszíti a maga előnye, mert CGI időnként kevésbé produktív PHP módot. Ahhoz, hogy előnye php 7 szükséges frissíteni a rendszer-széles. Ezután nagy teljesítményű PHP-FPM szolgáltatást futtatni ugyanazon verzióját. De mi a teendő, miközben nem ajánlott, és nem kell, hogy még a tárolókból a legstabilabb operációs rendszer. Vkoryachit lehetséges, de akkor visszaállíthatja lesz sokkal nehezebb, ha valami leesik.
Üzemmódok PHP CGI és az Apache modul
Fastcgi alapvetően ugyanaz, mint a php-FPM, de van egy lényeges különbség. CGI - ez is, de nem egészen. Kezdjük CGI, és miben különbözik a szokásos Apache alapértelmezés szerint. Apache-t mod_php veszi php-kód maga otedaya fel tonna az erőforrásokat, és ezzel azt a saját folyamatok.
Ha a CGI mód - ez azt jelenti, Apache nem dolgozza php is, és elindítja a cgi php-minden php-script, és elveszi a feldolgozás eredménye.
Azaz valójában ez még bonyolultabb rendszer: A felhasználó kérést küld az nginx tudott> utal a apache> apache fut szkriptek segítségével cgi, és megkapja az eredménye, hogy a teljesítmény> összeszereli őket html és ad neki nginx tudott> gyűjt az összes statikus könyvtárat a html oldal egy kupacban> lehetőséget ad a felhasználónak.
fastcgi mód
Fastcgi a cgi ugyanaz, de abban különbözik, hogy ez lehetővé teszi, hogy fut az Apache nem egy külön script minden folyamat, és futtatni egy vagy több folyamat és szkriptek, hogy adjon neki, hogy kap választ tőle. Ez egy kicsit többet hoz a cgi, rovására, hogy a műveletek létrehozásához folyamatok az operációs rendszerek tekinthető teljesen igényes. De ebben a rendszerben, mindegy apache. fastcgi nélkül apache ebben az esetben nem működik, akkor is mod_fastcgi modult.
PHP-FPM - vagy, ahogy azt a ISPmanager - Nginx + PHP-FPM
php-fpm - ez fastcgi folyamat vezetője. Ez egy külön szolgáltatás, amely függetlenül működik minden web szerver. Azt el tudja fogadni kéréseket a web szerver keresztül unix socket-vagy hálózati kapcsolaton keresztül. Más szóval, meg lehet tartani az oldalak egy szerveren, és php-script, hogy végre egy másik.
És ebben az esetben, az Apache szükségtelenné válik. mert nginx tud dolgozni php-FPM magát közvetlenül. Apache is dolgoznak ugyanazon üzemmódban php-FPM, de ez nincs értelme. php-fpm nem tud adni a statikus fájlokat vagy html, csak végre php. kapott egy ilyen rendszer: a felhasználói lekérdezés> nginx> php-FPM> nginx, ő gyűjt php válasz és statikus oldal> lehetőséget ad a felhasználónak. FPM időnként produktív apache, bármilyen módban is lehet, hogy sor került.
Beállítás ISPmanager
Most, mivel a szolgáltató. A mód, amelyről beszélek - nginx + php-FPM - csak az ISP menedzser 5-ös verzió.
Először aktiválni kell, és telepítse a szükséges szoftvert a „Lehetőségek”
Valami ehhez hasonló néz ki, mint a beállításokat ebben az üzemmódban.
Ahhoz, hogy a lehetőséget, hogy változtatni őket a helyszínen, először engedélyeznie kell a kívánt üzemmódot, a felhasználó, akinek a nevében a munkaterületen.
Röviden a mód különbségek panel is nézd az internetszolgáltató dokumentációt.
Ebben az esetben a változás során az e mód segítségével ISP óvatosan, mert akkor elveszíti az összes aktuális konfigurációját oldalak VPS - ez lesz helyébe egy új, és ha oldalak nem működnek, és ha adunk, amíg a módosítások, majd kapcsolja vissza olyan könnyű már nem működnek.
Az ISP 4 a rendszer nem, így ott is beállíthatja kézzel, anélkül, hogy az ISP, és aztán, ha majd módosíthatja config oldalakon keresztül a panel, az összes beállítás repül az ISP-shnym, azaz az Apache.
Nem, nem törött, alapvetően. De DLE nem fog megfelelően működni.
Mindenesetre, csak hogy mentse az aktuális konfiguráció váltás előtt.
ISP csak hibátlan, amikor túl sok modifitsiruesh alapértelmezett beállításokat. És abban az esetben van szükség, hogy módosítsa a DLE nagyon erős, vagy csatlakoztassa inklyudom (a helyes verzió).
És ha nem mászik fel a kezét a konfigurációban, és bízik abban, hogy a DLE működik az alapértelmezett konfigurációs Apache - ez lehetséges, és oda-vissza piszkálni, hogy ne szakadjon el semmit.
Ez ISP 4 ezzel a bonyolult esetben, ha a panel nem érti a változásokat a konfiguráció adunk kézzel, nem. És közli a heram ha elkezdi keresztül érintőpanel területeken.
Ami a CGI - nem egészen így van, CGI csak a futás az Apache.
Voice Le Válasz
Megosztás Twitter-en Megosztás a Facebook
„Annak érdekében, hogy az előnyeit php 7 kell egy rendszer-szintű frissítés. Ezután nagy teljesítményű PHP-FPM szolgáltatást futtatni ugyanazon verzióját. De mi a teendő, miközben nem ajánlott, és nem kell, hogy még a tárolókból a legstabilabb operációs rendszer. »
Ui Php7 maga gyorsabbnak kell lennie 5., mert naprakészen Zend motor és kidobták egy csomó elavult
Voice Le Válasz
2 hónap 19 óra
Megosztás Twitter-en Megosztás a Facebook
Ami a munkát anélkül, hogy a panel -, hogy a komplexitás csak az elején Apache modul módban.
Ugyanebben CentOS egy ilyen lehetőséget nem tudja, hogyan vkoryachit. Technikailag minden bizonnyal lehetséges, csak nem tudom, hogyan)
További változatai OS. Ez attól függ az adminisztráció megkönnyítése, a szokás a velük dolgozni. A legtöbb alkalmazás, és a helyszínek látok Centos kényelmes. A Debian 8 könnyedén fel mindkét változat párhuzamosan. Alapértelmezésben ez kerül a hivatalos stabil verzió 5.6 Repov. De lehetséges, hogy egy további Flash 7 és válthat közöttük. A php-FPM módban futhat egyidejűleg különböző helyeken változat, Apache modul módban juzat Vagy ez, vagy a másik, akkor könnyen válthat közöttük. A CGI módban az is lehetséges, de nem érdemes juzat. Ha csak a hibakeresés.
A termelési put hogy jól működik) Tehát a gyártás előtt kell vezetni tesztek 🙂 Csak a múlt héten lefordítják php 7 csak a leginkább, hogy sem a termelés - egy hatalmas online könyvtár trafom 200k egy nap, futó klaszter három servakov . Együtt fejlesztők, így zadolbalis néhány nappal éjjel. Működött a debian 7, ahol nincsenek olyan technikai lehetőségek, hogy valóban php 7 apache módban. Erre azért volt szükség, hogy frissítse az operációs rendszer debian 8, és csak ezután tegye a php 7. Kapcsoljuk már megvan csak a harmadik kísérlet, az első kettő instabilitás fék hibák és guba funkcionalitást. Sőt, ez adott, hogy korábban tesztelt PHP 7.
Mintegy nginx - igen, igaz. Akkor tudja használni, anélkül, hogy az Apache együtt php-fpm. De általában alatta kell vágni és a hibakeresés config, így csak ritkán működik azonnal. Különösen, ha egy ismeretlen vagy CMS samopis. Alapján egy ilyen konfiguráció htaccess írva. Vannak online konverterek .htaccess az nginx szabályokat, de ritkán adnak egy tiszta, ami szükséges. Ezek általában csak egy kiegészítő eszköz lehet használni, hogy néhány darab már farag és a hibakeresést a konfigurációt.
Voice Le Válasz
2 hónap 18 óra