Installige APC (alternatiivne PHP vahemälu) RHEL/CentOS 6.3/5.6 ja Fedora 17/12
APC (Alternate PHP Cache) on PHP-koodi tasuta ja avatud lähtekoodiga vahemälu. Selle mooduli peamine eesmärk on pakkuda tugevat raamistikku PHP-koodi vahemällu salvestamiseks ja optimeerimiseks.
Siin toodud juhised näitavad, kuidas installida ja lubada APC vahemälu PHP jaoks 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, kasutades hoidlatest allalaadimiseks käsku PECL.
Installige APC-le sõltuvuspaketid
Esiteks peame installima vajalikud paketid nimega pecl, phpize ja apxs, APC installimiseks YUM-i paketihalduri tööriista abil.
yum install php-pear php-devel httpd-devel pcre-devel gcc make
APC installimine PECL-i abil
Nüüd on meil APC installimiseks kõik vajalikud paketid. Siin kasutame selle installimiseks käsku PECL. Palun küsimisel valige vaikeseaded.
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] :
Luba APC PHP laiendus
APC laienduse lubamiseks Apache'i konfiguratsioonis käivitage järgmine käsk.
echo "extension=apc.so" > /etc/php.d/apc.ini
Taaskäivitage APC Apache Service
Uute muudatuste tegemiseks taaskäivitage teenus Apache.
service httpd restart OR /etc/init.d/httpd restart
Kontrollige APC installimist
Apache'i veebi juurkataloogis saate luua faili phpinfo.php. Näiteks /var/www/html/phpinfo.php.
# vi /var/www/html/phpinfo.php
Lisage sellele järgmine kood. salvestage ja sulgege.
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
Avage mis tahes brauser ja tippige järgmine URL. Näete sarnast APC-ga lubatud konfiguratsiooni nagu allpool.
http://localhost/phpinfo.php
Luba PHP APC administreerimine
APC halduspaneeli lubamiseks kopeerige järgmine fail.
cp /usr/share/pear/apc.php /var/www/html/
Nüüd avage fail VIc.redaktoriga apc.php.
# vi /var/www/html/apc.php
Nüüd määrake failis apc.php kasutajanimi ja parool, nagu allpool näidatud.
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
Sisestage brauseris järgmine URL. Saad APC halduspaneeli.
http://localhost/apc.php
Mõned ekraanipildid APC Administration paneelist teie jaoks.
Uuendage APC-d PECL-i abil
Uuendamiseks käivitage lihtsalt järgmine käsk, see laadib alla ja uuendab APC-d.
pecl upgrade apc
Desinstallige APC, kasutades PECL-i
Kui soovite selle eemaldada, tippige APC süsteemist täielikult desinstallimiseks järgmine käsk.
pecl uninstall apc