Cum se instalează php 7 (php-fpm și fastcgi) pentru ispconfig 3 pe debian 8 (jessie)

Dezvoltatorii și testerele necesare pentru codul proiectuluibyOS. Cerințe pentru participarea la proiect: Cunoașterea principiilor de operare ale sistemului de operare bazat pe Linux; Cunoașterea lui Bash; Cunoștințe extrem de dezirabile despre CPP, Python, Lua; Abilități de administrare a sistemului. Citiți mai multe.







În prezent, este disponibilă cea de-a doua versiune beta a programului PHP 7. Potrivit unui comunicat de presă, PHP 7 este de două ori mai rapid decât php 5.6 și de paisprezece ori mai rapid decât php 5.0. Noua versiune de PHP nu este 100% compatibilă cu PHP 5.x, deoarece unele API depășite au fost eliminate. Și, prin urmare, o idee bună este să începeți să testați toate site-urile dvs. pentru compatibilitate cu această nouă versiune. Acest lucru se poate face cu ușurință și fără implicarea tuturor site-urilor de pe server, dacă utilizați setul de versiuni de PHP în versiunea 3. ISPConfig PHPmozhet fi selectate în site-ul Web setările ISPConfig 3 pentru fiecare site individual. Această funcție funcționează cu PHP-FPM și FastCGI. Această instrucțiune va arăta cum să compilați o nouă versiune PHP 7 (Beta) ca versiuni PHP-FPM și FastCGI pe serverul Debian Jessie. Această construire a PHP 7 include Zend OPcache.

Observații preliminare

Voi instala PHP 7, care este în prezent beta. Rețineți că PHP-FPM poate fi folosit de serverele Apache și NginX, în timp ce FastCGI este disponibil numai pentru serverele Apache. Cu versiuni PHP mai vechi, PHP-FPM și FastCGI se exclud reciproc, astfel încât fișierele executabile fpm și FastCGI au fost colectate separat. Cu versiunea de PHP 7, toate fișierele executabile pot fi colectate împreună, deci acum trebuie să facem doar o construcție PHP.

Compilarea PHP 7 cu PHP-FPM și Fastcgi

Descărcați și extrageți PHP 7:

/ configurare - prefix = / opt / php - 7.0.0 - cu - pdo - pgsql - cu - zlib - dir - cu - freetype - dir - enable - mbstring - - permite - săpun - permite - calendar - cu - curl - cu - mcrypt - cu - zlib - cu - gd - cu - pgsql - dezactivare - rPath - permite - inline - optimizare - cu - bz2 - cu - zlib - permite - prize - permite - sysvsem - permite - sysvshm - permite - pcntl - permite - mbregex - - zg - cu - pg - regex - cu - mysqli - cu - pdo - mysql - cu - mysqli - gd - nativ - ttf - cu - openssl - cu - fpm - user = www - date - cu - fpm - ftp - cu - imap - cu - imap - ssl - cu - kerberos - cu - gettext - cu - xmlrpc - cu - xsl - permite - opcache - permite - fpm







Ultimul comutator (-enable-fpm) va arăta în mod explicit PHP că vom avea o versiune cu PHP-FPM.

Copiați php.ini și php-fpm.conf la:

cp / usr / local / src / php5 - construiți / php - 7.0.0beta1 / php. ini - producție / opt / php - 7.0.0 / lib / php. .ini

cp / opt / php - 7.0.0 / etc / php - fpm. conf. implicit / opt / php - 7.0.0 / etc / php - fpm. conf

cp / opt / php - 7.0.0 / etc / php - fpm. d / www. conf. implicit / opt / php - 7.0.0 / etc / php - fpm. d / www. conf

Deschideți /opt/php-7.0.0/etc/php-fpm.conf și editați următoarele setări (eliminați # înainte de linia cu pid):

vim / opt / php - 7.0.0 / etc / php - fpm. conf

pid = run / php - fpm. pid

Apoi, deschide si edita asculta linia /opt/php-7.0.0/etc/php-fpm.d/www.conf, trebuie să utilizați portul nu este în uz (de exemplu, 8999, portul 9000 trebuie să fie deja utilizat în defoltnoy PHP- Debian FPM):

Până în prezent, extensiile memcache și APCu nu pot fi instalate pe PHP 7, deci acum le voi trece prin instalare. Voi actualiza instrucțiunile mai târziu când extensiile pecl sunt compatibile cu PHP 7.

Activarea PHP 7 în ISPConfig

În ISPConfig 3, puteți configura o nouă versiune de PHP în System> Additional PHP Versions. În fila Nume, trebuie să introduceți un nume pentru această versiune de PHP (de exemplu, PHP 7.0.0) - acest nume PHP va fi listat în setările site-ului în ISPConfig:

Cum se instalează php 7 (php-fpm și fastcgi) pentru ispconfig 3 pe debian 8 (jessie)

Accesați fila Setări FastCGI și completați câmpurile după cum urmează:

Calea către binarul PHP FastCGI. /opt/php-7.0.0/bin/php-cgi

Calea către directorul php.ini. /opt/php-7.0.0/lib

Cum se instalează php 7 (php-fpm și fastcgi) pentru ispconfig 3 pe debian 8 (jessie)

Apoi accesați fila Setări PHP-FPM și completați câmpurile după cum urmează:

Calea către scriptul de inițializare PHP-FPM. /etc/init.d/php-7.0.0-fpm

Calea către directorul php.ini. /opt/php-7.0.0/lib

Calea spre directorul de baze PHP-FPM. /opt/php-7.0.0/etc/php-fpm.d

Cum se instalează php 7 (php-fpm și fastcgi) pentru ispconfig 3 pe debian 8 (jessie)







Articole similare

Trimiteți-le prietenilor: