Php-fpm: instalace a konfigurace

Moderní programování je distribuované zpracování rostoucího množství informací. Místní nástroje ve vzdálené minulosti. Aktuální webové servery distribuované týmy vývojářů a spotřebitelů. Úkoly a aplikace se změnily v požadavky, které vyžadují okamžité reakce. Php je populární programovací jazyk, ale "plyne" z vlastního podnětu a poskytuje plodnou základnu pro kvalifikované vývojáře, kteří vytvářejí spoustu neefektivních kódů. Novým programátorem je nejpokročilejší počítačová technologie na jednoduchém základě, který se týká práce, přesně, pečlivě a pečlivě řeší problém s minimálním množstvím kódu.


Důvody pro vznik a představu fpm

Není třeba "bang" tónů kódu od významných předchůdců při řešení problému, stačí psát krásný a dobře komentovaný kód. Ale je to skvělý kód, oblíbené webové zdroje, technologické slabiny v PHP a zvýšená zátěž (návštěvníci) na webových zdrojích, kvůli jejich narození mnoho variant urychlení zpracování požadavků na webové servery.
Normální server bere veškerou zátěž na sebe, tlačí ji v procesech a sofistikovanou logiku. Jeho síla je omezená a je nucen postavit nové fronty, dokud se nedokáže vyrovnat s tím, co je již v práci. Různé varianty SAPI (Server API) do určité míry řeší problém rychlého zpracování toku dotazů, ale omezení zůstávají. Vznik Nginxu představil webový zdroj jako soubor statiky a dynamiky,přeložené práce na údržbě hostingu v oblasti událostí a řízení zátěže.


Na webové stránce není mnoho Php, ale vždy je mnoho textů, obrázků a dalších položek, které můžete bezpečně odeslat do prohlížeče návštěvníka najednou bez zpracování žádného procesu na serveru. Pouze pokud je php kód na stránce, měli byste použít Php nebo Php-fpm. V podstatě jde o Fast Process Manager (FastCGI Process Manager). A to může být mnohokrát spuštěno, ale pouze pro oprávněnou nutnost. Každá žádost bude mít svůj vlastní proces. Další žádostí je další proces. V podstatě to změní stav věcí a stránka webu v plném rozsahu bude rychlejší v prohlížeči prohlížeče. Nelze říci, že myšlenka Nginx a Php-fpm je lékem na všechny problémy, ale v mnoha případech je vynikajícím řešením pro vytvoření produktivního webového serveru. Můžete jít dále tím, že kombinujete zkušenost a moudrost Apache s mládí a ambicí Nginx. V tomto případě mohou být Apache odesílány objemné procesy a lehké stránky - Php-fpm.

Posouzení situace a školení

Celá linuxová rodina je snadno použitelná a snadno ovladatelná. Správa těchto systémů vyžaduje znalosti a dovednosti. Systém UBUNTU pod Php-fpm a Nginx je dobrou volbou. Firemní CentOS vyžaduje více znalostí.
Jiné linuxy jsou méně populární, i když každý případ je třeba pečlivě vyhodnotit a posoudit. Například domácí RUNTU, které málo lidí ví, může rychle uložit situaci, když potřebujete nainstalovat systém do virtuálního kontejnerus omezeným prostorem uvnitř sítě LAN a dalšími obtížemi.
Málokdo dal php-fpm, musí být také zkontrolován, než půjde do světa. RUNTU je perfektní tester, když ve vnějším prostředí vypadá pouze konfigurovatelný počítač (jeho virtuální kontejner). V lokální síti můžete rychle vytvořit klidný kontakt. Můžete zkontrolovat nejen Php-fpm: Nginx virtualizace a validace bude také k dispozici. Vždy je lepší začít s instalací systému. V případech, kdy systém již stojí za to a potřebujete pouze php-fpm, může dojít k nepředvídaným problémům. Například v CentOS 6 a omezení Php 5. V CentOS 7 a Apache + Php 7. Móda na virtuálních strojích je také omezením. Čerstvě upečená a slibná "vesmírná septa" (Ubuntu 1810 Cosmic Cuttlefish) se může snadno stát virtuálním kontejnerem, ale nebude to zásadně fungovat. Vypadá to jako prohlášení: mé prostředí je prostor, ne nějaký kontejner tam. Linux není Windows, ale znak se může projevit a dělá to při každé příležitosti. Pouze znalosti a dovednosti pomáhají zvládnout úkoly jakéhokoli provozního prostředí.

Instalace UBUNTU

Nastavení UBUNTU 1804 v provedení serveru je jednoduché a praktické řešení.
Rychlá, snadná a praktická. Dobrým základem, pro který je Linux přiměřeně respektován, je praxe. Dokonce i když budete muset umístit php-fpm na CentOS 6, nebrání vám testování na spolehlivém a snadném systému. Bude snadnější pochopit, kde a co hledat v systému, na který je úkol zaměřen.

InstalaceNginx

Stačí pro jeden tým a pár minut. Moderní a rychlý webový server se stal strojem nebo kontejnerem. Stačí otevřít porty v bráně firewall a můžete jít dál.
Základní konfigurace pro Nginx je u
  • /etc /nginx
  • a měli byste vždy mít na paměti tři příkazy:
  • status systeml nginx;
  • systémová stop nginx;
  • spuštění systému nginx.
  • Měly by být použity při jakékoli změně konfigurace serveru. Mělo by se také pamatovat na to, že konfigurační změna, registrace virtuálních hostitelů souvisí s adresami IP a názvy hostitelů, které by měly být vzaty v úvahu také v hostitelském souboru umístěném v
  • /atd.
  • Není nutné dát php-fpm, php, mysql, apache a nginx, ale je rozumné začít s dvěma pozicemi a pak přepnout na druhou.

    Instalace rychlého manažera

    Instalace Php-fpm je jediný příkaz a dvě akce.
    Instalace se provádí, v souboru php.ini se odstraní středník (ikona poznámky) a restartuje správce. Důležité je věnovat pozornost: odkaz na rychlé správce je konfigurační soubor webu. V tomto případě server má pouze zdrojový server a jeho konfiguraci ve výchozím nastavení souboru. Pro každý virtuální hostitel budete muset provést příslušné změny konfiguračního souboru v bloku serveru. Na obrázku jsou tři bloky umístění: první byl již přidán. První je pro všechny, druhý pouze pro php soubory, třetí pro zakázení souborů .ht * - odkazuje na konfigurační soubory Apache.

    Testování provedené práce

    V kořenové složceMěli byste vytvořit soubor index.php a otestovat konfiguraci Nginx. Nebudou se vyskytovat žádné problémy, pokud je vše provedeno úhledně a správně. Potom můžete restartovat webový server a získat požadovaný výsledek.
    Ve výše uvedeném příkladu se stroj stal Php-fpm 7.2. V každém případě mohou existovat další možnosti. PHP 5 se často používá a rychlý manažer je ten, který je pro něj správný.

    Technologické detaily

    Php je populární a používaný jazyk. Není šokující, že 6. verze prošla někde mezi verzemi 5 a 7. Nemůže si vzpomenout, co PHP 5.2 * A * 5.6. -. "Jiného" produkty. Stejně jako jakýkoli jiný jazyk, interpret Php trpí únikem paměti. Ke ztrátě paměti, a to zejména pokud jde o rekurze komína a dalších „nekontrolovaných“ části kódu, programátoři zvyklí. To se stalo normou po kritické části kódu zničit vše s tím spojené. Problém a kriticky odlišné. Se systémem pro správu obsahu (CMS) se stalo zvykem řídit tun zbytečné (tedy není vidět z kódu serveru do útrob prohlížeče, ale nejsou neomezené. Komunikační kanály jsou dobré, ale cítí mnohem klidnější, když se přesunul pouze požadované informace.
    Je velmi dobré, že nyní je Php-fpm. Můžete efektivně manipulovat s nákladem, izolovat statickou dynamiku. Ale je to mnohem lepší, když vývojář vytvoří webový prostředek s nejnižší možnou kvalitu a zdroje. Moderní technologie jsou dobré jen při použití v rozsahu a kvalitě pokud jsou účinné, kompaktní a praktický.

    Související publikace