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ň.