Debian we Ubuntu-da Zend OPcache-ni nädip gurmaly
Bu makala öň APC (Alternative PHP Cache) üçin ýazylypdy, ýöne APC köneldi we mundan beýläk PHP 5.4 bilen işlemeýär, indi bu makalada düşündirilişi ýaly has gowy we has çalt işlemek üçin OPcache ulanmaly…
OpCache, beýleki keş keşplerine meňzeş işleýän opkoda esaslanýan ösen keş keşbidir. Sahypaňyzyň öňünden düzülen PHP sahypalaryny umumy ýatda saklamak bilen, PHP-iň işleýşini we web sahypaňyzy ep-esli gowulandyrýar. Bu, serweriň her haýyşy boýunça bu sahypalary yzygiderli ýüklemek PHP zerurlygyny aradan aýyrýar.
[Şeýle hem halamagyňyz mümkin: Linux üçin 10 sany açyk çeşme keş keşi gurallary]
Bu gollanmada, Ubuntu we Mint ýaly Debian esasly Linux paýlamalarynda Zend OPcache gurnamagyň üstünde durarys.
- Apache web serwerinde OPcache-i işlediň
- Nginx web serwerinde OPcache-i işlediň
Görkeziş maksatlary üçin Ubuntu 20.04 ulanarys we Apache we Nginx web serwerlerinde moduly nädip gurup we işledip boljakdygyny görkezeris.
Topuň togalanmagyny kesgitlemek üçin terminalyňyzy işe giriziň we paket indeksiňizi täzeläň:
$ sudo apt update
Ondan soň, php-opcache modulyny goşmak bilen Apache web serwerini, PHP we PHP modullaryny guruň.
$ sudo apt install apache2 libapache2-mod-php php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Buýruk iň soňky Apache web serwerini we PHP 7.4 we baglanyşykly giňeltmeleri gurýar. Gurlan PHP wersiýasyny barlamak üçin buýrugy işlediň:
$ php --version
Indiki ädim, OPcache keş keş modulyny işletmek. Şonuň üçin php.ini konfigurasiýa faýlyny redaktirläň.
$ sudo nano /etc/php/7.4/apache2/php.ini OR $ sudo vim /etc/php/7.4/apache2/php.ini
Aşakdaky setirleri tapyň
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Üýtgeşmeleri ýazdyryň we çykyň.
Soňra üýtgeşmeleri ulanmak üçin Apache-i täzeden açyň.
$ sudo systemctl restart apache2
Netijede, Opcache-iň aşakdaky ýaly işledilendigini barlaň:
$ php -i | grep opcache
Aşakdaky çykyş ekranyňyzda görkeziler.
Bu, “Opcache” modulynyň üstünlikli gurlandygyny subut edýär.
Nginx-i saýlaýan web serweriňiz edip, henizem Opcache gurnamagy meýilleşdirýän bolsaňyz, aşakdaky ädimleri ýerine ýetiriň.
Nginx, PHP we baglanyşykly PHP giňeltmelerini öňküsi ýaly guruň.
$ sudo apt install nginx php php-fpm php-cli php-curl php-mbstring php-opcache php-mysql php-xml php-gd
Gurlan PHP wersiýasyny ýene bir gezek tassyklaň.
$ php -v
Ondan soň, Opcache-i işletmek üçin php.ini konfigurasiýa faýlyna giriň.
$ sudo nano /etc/php/7.4/fpm/php.ini OR $ sudo vim /etc/php/7.4/fpm/php.ini
Öňküsi ýaly, Nginx üçin Opcache-i işletmek üçin aşakdaky setirleri açyň.
opcache.enable=1 opcache.memory_consumption=128 opcache.max_accelerated_files=10000 opcache.revalidate_freq=200
Üýtgeşmeleri ýazdyryň we çykyň.
Soňra Nginx web serwerini we PHP-FPM hyzmatyny täzeden açyň.
$ sudo systemctl restart nginx php7.4-fpm
Netijede, Opcache-iň üstünlikli gurlandygyny tassyklaň:
$ php -i | grep opcache
Bu, Zend Opcache keş keş modulyny gurmak barada. Siziň pikirleriňiz iň oňat