Asenna APC (Alternative PHP Cache) RHEL/CentOS 6.3/5.6 & Fedora 17/12: een
APC (Alternate PHP Cache) on ilmainen ja avoimen lähdekoodin välimuisti PHP-koodille. Tämän moduulin päätavoitteena on tarjota vankka kehys välimuistiin tallentamiseen ja PHP-koodin optimointiin.
Tässä annetut ohjeet osoittavat, kuinka PHP: n APC-välimuisti voidaan asentaa ja ottaa käyttöön RHEL 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6, CentOS 6.5/6.4/6.3/6.2/6.1/6/5.8/5.6 ja Fedora 20,19,18,17,16,15,14,13,12 PECL-komennolla ladattavaksi arkistoista.
Asenna riippuvuuspaketit APC: lle
Ensinnäkin meidän on asennettava vaaditut paketit nimeltä pecl, phpize ja apxs -komennot, jotta APC voidaan asentaa YUM-paketinhallintatyökalulla.
yum install php-pear php-devel httpd-devel pcre-devel gcc make
Asenna APC PECL: n avulla
Nyt meillä on kaikki tarvittavat paketit APC: n asentamiseen. Tässä käytämme PECL-komentoa sen asentamiseen. Valitse oletusasetukset pyydettäessä.
pecl install apc
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.9.tgz ... Starting to download APC-3.1.9.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] :
Ota APC PHP -laajennus käyttöön
Suorita seuraava komento, jotta APC-laajennus otetaan käyttöön Apache-määrityksissä.
echo "extension=apc.so" > /etc/php.d/apc.ini
Käynnistä Apache Service for APC uudelleen
Käynnistä Apache-palvelu uudestaan muutosten tekemiseksi.
service httpd restart OR /etc/init.d/httpd restart
Tarkista APC-asennus
Luo tiedosto phpinfo.php Apache-verkkohakemistoon. Esimerkiksi /var/www/html/phpinfo.php.
# vi /var/www/html/phpinfo.php
Lisää seuraava koodi siihen. Tallenna ja sulje.
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
Avaa mikä tahansa selain ja kirjoita seuraava URL-osoite. Näet APC-yhteensopivat kokoonpanot, jotka ovat samanlaisia kuin alla.
http://localhost/phpinfo.php
Ota PHP APC -hallinta käyttöön
Ota APC-hallintapaneeli käyttöön kopioimalla seuraava tiedosto.
cp /usr/share/pear/apc.php /var/www/html/
Avaa nyt tiedosto apc.php VIeditorilla.
# vi /var/www/html/apc.php
Aseta nyt käyttäjänimi ja salasana tiedostoon apc.php alla olevan kuvan mukaisesti.
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
Kirjoita seuraava URL-osoite selaimeen. Saat APC: n hallintapaneelin.
http://localhost/apc.php
Joitakin kuvakaappauksia APC Administration -paneelista.
Päivitä APC PECL: n avulla
Päivitä suorittamalla vain seuraava komento, se lataa ja päivittää APC: n.
pecl upgrade apc
Poista APC PECL: n avulla
Jos haluat poistaa sen, kirjoita seuraava komento APC: n poistamiseksi kokonaan järjestelmästä.
pecl uninstall apc