Php 7 ispmanager 5 - hogyan kell telepíteni apache modult módban vagy php-FPM, hogyan kell telepíteni php
A trend az átmenet a PHP 7 lendületet. Mert gyorsabb (objektíven!) Célszerű design (de nem pontosan úgy tűnik).
Ugyanez WordPress régóta képes dolgozni az új változat a PHP. Igen, és más népszerű CMS nem messze. Így van értelme, hogy átutalja a teljes szerver erre a verzióra. De van egy bökkenő, hogy a szoftver a hivatalos tárolókban Linux disztribúciók nem siet naprakész. Telepíteni valami újat általában kell mankó további tárolókat. Bizonyára nincs gond vele, ha a megosztott tárhely. Ha azonban továbbra is a helyszínek a saját szerver vagy VPS, akkor van szükség, hogy zavarja magát a frissítést, és telepítse a legújabb verzióját a PHP. És mivel 80% -a használt szerverek központ által ISPmanager 5, akkor beállításával PHP 7 van benne. Miért írok róla, és nem a támogatási ISPsystem? A xs, mert a manual nem mond semmit.
Milyen PHP verziókban alapértelmezés szerint telepített terjesztésében Linux disztribúció?
Hosting cégek általában kínálnak ilyen OS kell telepíteni egy VPS Dedik:
Természetesen vannak más lehetőségek, vagy fordítva, nem lehet valami a listából. De a legújabb verzió - Debian 8, CentOS 7 és az Ubuntu 16.04 lesz gyakorlatilag bármilyen host. E három büszkélkedhet telepített PHP 7 csak az utolsó. De van más problémák - ez viszonylag új, és lehet ogrebayut valami furcsa hibák és a hibákat. Az én tapasztalatom az Ubuntu szerver, akkor használja az LTS verzió (akár csak 04), miután 2 évvel megjelenése után. Legalábbis ez könnyebb, mint majd a hosszú kell keresni, és olyan kérdéseket, amelyeket nem, elvileg. Én már többször találkoztam olyan teljesítménye néhány szoftvert a legújabb verziók Ubuntu.
Mintegy változatai Ubuntu
Mintegy változatai Ubuntu
Melyik OS jobb, hogy a szerver?
Határozottan valamit vysheoboznachennyh lista, különösen akkor, ha megy, hogy ISPmanager Lite 5 bar (hogy hol vásárolnak olcsóbb, mint a fejlesztők?)
Igazából, én nagy rajongója csak Ubuntu. Egy csomó év, és egy csomó szerverek szentelt a munka is vele. Ez egy nagy és könnyen OS oldalakat a szerveren. De ez volt a vállalati szektor, ahol minden összegyűjtjük, csípett, és egyedileg konfigurálható. Azonban, amikor elkezdtem dolgozni a klienstől a szerverhez webmesterek -, hogy szembesülnek azzal a ténnyel, hogy egyik Ubuntu, Debian, sőt nem olyan jó, mint a CentOS, CentOS és 7. különösen. Ajánlatos a fejlesztők és a ISPmanager vezérlőpulton. A gyakorlatban - a deb-alapú rendszerek (ubuntu rájuk is vonatkozik) a panel rábukkantam néhány hibák. CentOS - szinte nem történt meg.
Általában a kérdés itt könnyű adagolás - a különbség a szoftver és a több telek gyakorlatilag nincs a kettő között. Nincs különbség a teljesítmény - még inkább. De a telepítési és konfigurációs szoftver - a különbség már lehet tisztességes.
A Debian és Ubuntu telepítés közben jön néhány alapvető beállítást. Még indul el és azonnal telepíti, hozzáadjuk az üzembe helyezést. A CentOS nincs ilyen. alapértelmezett konfigurációk, a szoftver nem indul el automatikusan, és néhány konfigurálni kell, különben csak nem indul el. Például ugyanaz az adatbázis szerverek - vannak beállítva neiinitsializirovannymi. És kell inicializálni (egy adatbázis létrehozása rendszer) kézi futtatása előtt.
Ugyanez PHP 7 - CentOS könnyen telepíthető, hozzátéve további tárolókat. Legalábbis a 6., legalább 7-es verzió. Az Ubuntu 14.04 vagy Debian php 7 is kitesz extra. Repov. De ő hozott párhuzamosan defoltnoy ötödik. És hogy ez a munka az Apache szükség ext. beállítást. De ISPmanager 5, minden sokkal egyszerűbbé válik.
PHP telepítése 7 Centos származó további tárolókat
Ily módon azt korábban használt. Az a tény, hogy a lehetőség, hogy én akartam mondani ISPmanager meg a közelmúltban. Ezért kellett tenni a PHP csak a 7 Remi Repository. Vannak mások, de a legjobbat. A ISPmanager lehet állítani alternatív változat a PHP. De korábban csak használt CGI módot. De ez a mód nem mindenkinek és nem minden oldalon. (A módválasztó Nemrég írtam részletesen itt). Korábban, az Apache és a PHP-FPM használunk rendszerre kiterjedő PHP - amely az úgynevezett a natív panelen. És ő verziója pontosan egybeesik az is, hogy a táblázatban megadott korábban ebben a cikkben. Különösen, ez lesz 7 Centos 5.4. Soovetstvenno ha natív frissíteni a helyes változat - apache keresni azt rajta. Tehát mielőtt és kész.
Töltse le és telepítse Remi adattár:
Lehetővé teszi annak alkalmazását:
A /etc/yum.repos.d/remi-php70.repo fájlra van szükség az első karalábé [remi-php70] lehetővé teszi a használatát - az engedélyezett kell állítani 1. Alapértelmezésben vannak 0, ami azt jelenti, hogy az adattár nem használják. Van egy másik módja, hogy használja azt, segítségével a telepítő lehetőséget, de én ezt, mert könnyebb megjegyezni és érthetőbb.
Nos, minden, akkor beállíthatja:
yum install -y php
Ez frissíti az azonos natív php 7.0 változatra. A frissítés után, akkor indítsa újra a panel, hogy ő „látta” frissítés:
/ Usr / local / mgr5 / sbin / mgrctl -m ispmgr exit
Ehhez egyszerűen csak, mint hogy hagyja abba a konzolból, és újra be, hogy a böngésző. Nos, vagy nem tudja ezt, minden esetben a szerver php 7 és azt fogják használni Apache modul módban, vagy php-FPM. (By the way, a konzol, akkor nem sok dolgom ISPmanager 5, például masszívan hozzá domain és adatbázisok)
De ez így - az úgynevezett „mankó”. Egy ideje már használni nem szabad.
Rátérve a PHP 7, mint az Apache modul ISPmanager panel 5
Mint rendszeres frissítéseket panel képes használni bármilyen PHP verzióban, azoktól, amelyek beállítva az alternatív és korábban csak CGI módban. Az úgynevezett - a választó PHP változat. Luxus lehetőség, azt javasoljuk, hogy csak az egyik ISPmanager azt. Sehol ez a kényelmes és könnyű sem. Azért mondom ezt, a rendszergazda, aki anélkül, hogy hamis szerénység, a kutya megette, hogy hozzanak létre szerverek nélkül panelek, és most is a panelek. Csak itt gyorsan és egyszerűen ki minden egyes oldalon a saját verzióját a PHP - az ősi 5,2 volt, ami helyi, amikor én még nem igazán kezdett el dolgozni, még mielőtt a legújabb 7.1.
A menü lehetőségei telepíteni kell a legtöbb alternatív változat. Ami után lehetséges lesz juzat választó minden oldalon, de csak CGI módban.
Default alternatív változat szerepel egyetlen mód CGI és PHP-FPM (újabban).
De Apache modul módban futtatni a verzió csak nem fog működni. A megfelelő gombra a menüben PHP egyszerűen inaktív.
Elég sokáig nem tudtam megérteni, hogy miért, és hogyan mindegy, hogy ezt a funkciót. És egyszerűen tegye a szükséges verzióját a PHP-Remy tüske fenti módon. Eddig még nem kérte tech support még - de hol? És őszintén szólva, én korábban googled, talált és olvassa el a hivatalos doku beállításáról PHP verziók, és semmi nem található.
Kiderült, koporsó megnyílt egyszerűen:
Meg kell lennie a „Funkciók” menü, kattintson duplán a kívánt PHP-verziót. Különösen, 7,0. És van egy megfelelő lehetőség, hogy ezt a verziót a PHP-t Apache modulként.
Ezután menj vissza a PHP rész és ott a megfelelő verzióját a gomb aktívvá válik.
Nos, itt már váltott 7-es verzió, így egy aktív gombot a kijelző natív verzió 5.4.
Minden a fenti módszernek működnie kell a Debian, az Ubuntu. A gyakorlatban még nem vizsgálták. Csekk - otpishites pliz. De a „tüske”, ahogy ezek az operációs rendszerek még mindig tüske mint CentOS, mert a PHP 7 párhuzamos a 5. változat a rendszer, és kap két változatban a natív PHP. És akkor az ember azt érti 🙂 Ezért azt javasoljuk, CentOS.
Tartalmazzon egy alternatív változata PHP 7 mód nginx + PHP-FPM ISPmanager 5
Ez mind nagyon egyszerű. Telepítése után egy másik változata is van telepítve, és az alapértelmezett PHP-FPM. Elég, ha tartalmazza a szükséges verzióját a felhasználói profil:
Ezután minden oldalak PHP-FPM módban, ez a felhasználó dolgozni php7.
Hogyan lehet ellenőrizni a PHP-verziót adott helyszín és hol vannak a konfiguráció, a php.ini fájlt?
Jegyezd meg, a fő konfigurációs fájl egy másik változata PHP engedélyezve ezen a módon nem az, ahol várnánk. Ez néha vezethet hosszú kereséseket és félreértés miért nem tudja megváltoztatni a beállításokat PHP konfigurációt. Keres rá /etc/php.ini, de az oldal használ php, skonfigurenny valahol máshol.
Yuzayte phpinfo bármilyen tisztázatlan helyzet, ez mentheti meg egy tisztességes időveszteség és az idegeket.
Nos ebben én mindent a gyakorlati része az adminisztrátor érteni. Ezután egy kis filozófia.
És miért kell használni a PHP-7?
Mint látható, szinte 2-szer gyorsabb, mint a korábbi verziók. Például egy olyan referencia szerver c SSD benchmark üres WordPress megmutatja 400-500 milliszekundum TTFB. De 7 php engedélyezett és megfelelően konfigurált gyorsító opcache wp tud dolgozni válaszidő 150-250 ms. Vagy lehet, hogy nem működik, akkor 🙂 Egyes uobischny csoda prémium sablon templeyt szörny fel neki, aztán lehet csodálkozni, hogy miért töltött 3-5 másodperc (ez csak TTFB, és vizuálisan is, és minden 10-20 lehet). És még, és úgy érzi buta szamár, a fejlesztők számára, hogy demo a legyeket, 100-200 ms megnyílik. Azt nem tudom, hogy még mindig van cache Ebony, hogy nem szükséges, hogy meg kell valahogy lépni a helyszínen, csak vparit neked 🙂 És ott wordpress sem játszanak az oldalak - az összes teszi nginx tudott, és ő volt a gyorsítótárból ez ad egy pillanat alatt. De ez így van, lírai kitérő a mindennapi aggodalmakat.
Általában a téma az optimalizálás és a gyorsulás válaszidő felhalmozódott egy tisztességes tapasztalat és egyszer majd én valószínűleg elszigetelni a fejedre, kedves olvasók 🙂 Sőt, az optimalizálás és a gyorsulás stateynikov ez, mint én valamit írni. De az optimalizálás az online boltok és szolgáltatások külön beszélgetést, és úgy gondolom, hogy különösen érdekes lehet. Tehát?