Php-fpm: inštalácia a konfigurácia

Moderné programovanie je distribuované spracovanie rastúceho množstva informácií. Miestne nástroje v dávnej minulosti. Aktuálne webové servery distribuované tímami vývojárov a spotrebiteľov. Úlohy a aplikácie sa zmenili na požiadavky, ktoré vyžadujú okamžité odpovede. Php je populárny programovací jazyk, ktorý však "plynulo" z vlastnej iniciatívy a poskytuje plodnú pôdu pre kvalifikovaných vývojárov na vytvorenie ton neefektívneho kódu. Programátor eso sľubná nováčik výpočtovej techniky na základe jednoduchých dôvodov týkajúcich sa prevádzky, si veľmi pozorne, starostlivo a dôkladne rieši problém s minimálnym množstvom kódu.


Spôsobí, že nápad FPM

Nie je potrebné "Bahat" tony kódu z významných predchodcov pri riešení tohto problému, stačí napísať krásny a dobre komentovaný kód. Ale je to veľký zdroj populárnych webových zdrojov, technologické nedostatky a rast PHP zaťaženie (návštevníkov) na lokalitách vďačí za svoje rodné početné možnosti pre rýchlejšie spracovanie požiadaviek na webové servery.
Normálny server zaberá všetko zaťaženie sám, tlačí ho v procesoch a sofistikovanú logiku. Jeho moc je obmedzená a je nútený postaviť nové fronty, kým sa nedokáže vyrovnať s tým, čo už je v práci. Rôzne varianty SAPI (Server API) do istej miery riešia problém rýchleho spracovania toku dotazu, ale obmedzenia zostali. Vznik Nginxu predstavil webový zdroj ako súbor statiky a dynamiky,preložené práce na údržbe hostingov v oblasti udalostí a riadenia zaťaženia.


Na webovej stránke nie je veľa Php, ale vždy je veľa textu, obrázkov a ďalších položiek, ktoré môžete bezpečne odoslať do prehliadača návštevníka naraz bez spracovania žiadneho procesu na serveri. Iba v prípade, že sa na stránke nachádza php kód, mali by ste použiť Php alebo Php-fpm. V podstate ide o Fast Process Manager (FastCGI Process Manager). A to môže byť spustené mnohokrát, ale len pre oprávnenú nevyhnutnosť. Každá žiadosť bude mať vlastný proces. Ďalšou požiadavkou je ďalší proces. V podstate zmení stav vecí a celá stránka stránky bude v prehliadači návštevníkov rýchlejšia. Nemožno povedať, že myšlienka Nginx a Php-fpm je liečba všetkých problémov, ale v mnohých prípadoch je to vynikajúce riešenie pre vytvorenie produktívneho webového servera. Môžete ísť ešte ďalej skombinovaním skúseností a múdrosti Apache s mládežou a ambíciou Nginxu. V tomto prípade môžu byť Apache odosielané objemné procesy a ľahké stránky - Php-fpm.

Hodnotenie situácie a školenie

Celá rodina Linuxu je ľahko ovládateľná a ľahko použiteľná. Správa týchto systémov si vyžaduje vedomosti a zručnosti. Systém UBUNTU pod Php-fpm a Nginx je dobrou voľbou. Podnik Centric CentOS vyžaduje viac vedomostí.
Ostatné linuxy sú menej populárne, aj keď každý prípad je potrebné starostlivo vyhodnotiť a posúdiť. Napríklad domáca RUNTU, ktorú vie len málo ľudí, môže rýchlo uložiť situáciu, keď potrebujete nainštalovať systém vo virtuálnom kontajneris obmedzeným priestorom v sieti LAN a inými nepríjemnosťami.
Málokto dal php-fpm, musí byť tiež skontrolovaný pred vstupom do sveta. RUNTU je dokonalý tester, keď vyzerá len vonkajší svet iba konfigurovateľný počítač (jeho virtuálny kontajner). V miestnej sieti môžete rýchlo vytvoriť pokojný kontakt. Môžete skontrolovať nielen Php-fpm: Nginx virtualizácia a validácia bude tiež k dispozícii. Vždy je lepšie začať s inštaláciou systému. V prípadoch, keď systém už stojí za to a musíte vložiť iba php-fpm, môžu vzniknúť nepredvídané problémy. Napríklad v CentOS 6 a obmedzenie Php 5. V CentOS 7 a Apache + Php 7. Móda na virtuálnych počítačoch je tiež obmedzenie. Čerstvo upečená a sľubná "vesmírna sépia" (Ubuntu 1810 Cosmic Siete) sa môže ľahko stať virtuálnym kontajnerom, ale nebude to zásadne fungovať. Vyzerá to ako deklarácia: moje prostredie je priestor, nie nejaký druh kontajnera. Linux nie je Windows, ale znak sa môže prejaviť a robí to pri každej príležitosti. Iba vedomosti a zručnosti pomáhajú zvládnuť úlohu akéhokoľvek pracovného prostredia.

Inštalácia UBUNTU

Nastavenie UBUNTU 1804 pri vykonávaní servera je jednoduché a praktické riešenie.
Rýchle, jednoduché a praktické. Dobrá základňa, na ktorú sa primerane rešpektuje každý Linux, je prax. Dokonca aj vtedy, keď potrebujete dať php-fpm na CentOS 6, nebude to brániť v testovaní na spoľahlivom a jednoduchom systéme. Bude ľahšie pochopiť, kde a čo hľadať v systéme, do ktorého je úloha orientovaná.

InštaláciaNginx

Stačí jeden tím a pár minút. Moderný a rýchly webový server sa stal strojom alebo kontajnerom. Stačí otvoriť porty v bráne firewall a môžete ísť ďalej.
Základná konfigurácia pre Nginx je na
  • /etc /nginx
  • a vždy by ste mali mať na pamäti tri príkazy:
  • status systeml nginx;
  • systemactl stop nginx;
  • systém začať nginx.
  • Mali by byť použité s ľubovoľnou zmenou konfigurácie servera. Malo by sa tiež pamätať na to, že zmena konfigurácie, registrácia virtuálnych hostiteľov súvisí s IP adresami a názvami hostiteľov, ktoré by sa mali vziať do úvahy aj v hostiteľskom súbore umiestnenom na
  • /atď.
  • Nie je dôležité umiestňovať Php-fpm, Php, MySQL, Apache a Nginx, ale je rozumné začať s poslednými dvoma pozíciami a potom prepnúť na druhú.

    Inštalácia rýchleho manažéra

    Inštalácia Php-fpm je jeden príkaz a dve akcie.
    Inštalácia sa vykoná, v súbore php.ini sa odstráni bodkočiarka (ikona komentára) a reštartuje správca. Je dôležité venovať pozornosť: odkaz na rýchleho manažéra je konfiguračný súbor lokality. V tomto prípade server má iba zdrojový server a jeho konfiguráciu vo východiskovom súbore. Pre každý virtuálny hostiteľ budete musieť vykonať príslušné zmeny konfiguračného súboru v serverovom bloku. Obrázok znázorňuje tri polohové bloky: prvý už bol, pridajú sa nasledujúce dva. Prvá je pre všetkých, druhá je iba pre súbory php, tretia zakazuje súbory .ht * - s odkazom na konfiguračné súbory Apache.

    Testovanie vykonanej práce

    V hlavnom priečinkuMali by ste vytvoriť súbor index.php a otestovať konfiguráciu Nginx. Nebudú žiadne problémy, ak sa všetko robí úhľadne a správne. Potom môžete reštartovať webový server a získať požadovaný výsledok.
    Vo vyššie uvedenom príklade sa stroj stal Php-fpm 7.2. V každom prípade môžu byť ďalšie možnosti. Php 5 sa často používa a rýchly manažér je ten, ktorý je pre neho správny.

    Technologické detaily

    Php je populárny a používaný jazyk. Nie je nepríjemné, že šiesta verzia prešla niekde medzi verziou 5 a 7. Nemôžeme spomenúť, že Php 5.2. * A 5.6. * Sú "rôzne" produkty. Tak ako iný jazyk, interpret Php trpí únikmi pamäte. K strate pamäti, a to najmä pokiaľ ide o rekurzia komína a ďalších "nekontrolovaných" časti kódu, programátori zvyknutí. Stalo sa normou po vykonaní kritickej časti kódu zničiť všetko, čo s ním súvisí. Problém a kriticky odlišné. So systémom pre správu obsahu (CMS) sa stalo zvykom riadiť ton zbytočné (teda nie je vidieť z kódu servera do útrob prehliadača, ale nie sú neobmedzené. Komunikačné kanály sú dobré, ale cíti oveľa pokojnejší, keď sa presunul iba požadované informácie.
    Je veľmi dobré, že teraz je Php-fpm. Môžete efektívne manipulovať s bremenom, izolovať statickú dynamiku. Ale oveľa lepšie, keď vývojár vytvorí webový zdroj s najmenším možným a vysoko kvalitným kódom. Moderné technológie sú dobré iba vtedy, keď sa používajú v objeme a kvalite, keď sú efektívne, kompaktné a praktické.

    Súvisiace publikácie