CentOS 7-de PHP öndürijiligini gowulandyrmak üçin OPCache guruň


PHP programmalary ösdürmek üçin iň meşhur programmirleme dilidir, ony her web hosting serwerinde tapyp bilersiňiz. Iň meşhur Mazmuny Dolandyryş Ulgamlary (CMS) Joomla ýaly PHP-de ýazylýar.

PHP-iň bu ýerde giňden tanalmagynyň köp sebäplerinden biri, adaty paýlanyşynda köp sanly giňeltmeleriň bolmagydyr, mysal üçin OPcahce.

Ilkibaşda Zend Optimizer + diýlip atlandyrylýan Opcache (PHP 5.5.0-de girizildi), PHP öndürijiligini ýokarlandyrmak üçin gurlan güýçli PHP giňeltmesi bolup, umumy amaly öndürijiligini ýokarlandyrýar. PHP 5.2, 5.3 we 5.4 wersiýalary üçin PECL arkaly giňeltme hökmünde elýeterlidir. Öň düzülen skript baýt-koduny umumy ýatda saklamak bilen işleýär we şeýlelik bilen PHP-iň her haýyş boýunça skriptleri ýüklemek we derňemek zerurlygyny aradan aýyrýar.

Bu makalada, belli bir PHP wersiýasy üçin CentOS 7-de OPcache-ni nädip gurmalydygyny we sazlamalydygyny düşündireris.

CentOS 7-de Opcache PHP giňeltmesini guruň

1. Ilki bilen EPEL ammaryny gurup başlaň we aşakdaky ýaly ulgamyňyzdaky REMI ammaryny yzarlaň.

# yum update && yum install epel-release
# yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm  

2. Ondan soň, yumyň deslapky aýratynlyklaryny giňeltmek üçin kömekçi ýygyndysy bolan yum-utils gurmaly; ýum ammarlaryny, şeýle hem el bilen konfigurasiýasyz paketleri dolandyrmaga kömek edýär.

# yum install yum-utils

3. “yum-utils” gurlandan soň, “Remi” ammaryny dürli PHP wersiýalaryny we modullaryny gurmak üçin deslapky ammar hökmünde işletmek üçin yum-config-manager ulanyň.

# yum-config-manager --enable remi-php55		#For PHP 5.5
# yum-config-manager --enable remi-php56		#For PHP 5.6
# yum-config-manager --enable remi-php70 		#For PHP 7.0
# yum-config-manager --enable remi-php71		#For PHP 7.1
# yum-config-manager --enable remi-php72		#For PHP 7.2

4. Indi Opcache giňeltmesini guruň we aşakdaky buýruklary ulanyp, Opcache giňeltmesiniň gurlandygyny tassyklamak üçin PHP wersiýaňyzy barlaň.

# yum install php-opcache		
# php -v

CentOS 7-de Opcache PHP giňeltmesini sazlaň

5. Ondan soň, halaýan redaktoryňyzy ulanyp /etc/php.d/10-opcache.ini (ýa-da /etc/php.d/10-opcache.ini) faýly redaktirläp, OPcache sazlaň.

# vim /etc/php.d/10-opcache.ini

Aşakdaky sazlamalar, OPcache-den peýdalanmak bilen başlamaly we adatça gowy öndürijilik hökmünde maslahat berilýär. Bir konfigurasiýany açyp, işledip bilersiňiz.

opcache.enable_cli=1
opcache.memory_consumption=128
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1

6. Netijede, Opcache-iň işe başlamagy üçin web serweriňizi täzeden açyň.

# systemctl restart nginx
OR
# systemctl restart httpd

Bu hemmesi! Opcache, PHP öndürijiligini gowulandyrmak üçin gurlan PHP giňeltmesi. Bu makalada, CentOS 7-de OPcache-ni nädip gurmalydygyny we sazlamalydygyny düşündirdik. Soraglaryňyz bar bolsa, aşakdaky düşündiriş formunyň üsti bilen bize ýüz tutuň.