Instalirajte APC (alternativni PHP predmemorija) u RHEL/CentOS 6.3/5.6 i Fedora 17/12
APC (Alternate PHP Cache) je besplatna predmemorija otvorenog koda za PHP kôd. Glavni cilj ovog modula je pružiti robustan okvir za predmemoriranje i optimizaciju PHP koda.
Upute koje se ovdje daju pokazuju kako instalirati i omogućiti APC predmemoriranje za PHP na 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 i Fedori 20,19,18,17,16,15,14,13,12 pomoću naredbe PECL za preuzimanje iz spremišta.
Instalirajte pakete ovisnosti za APC
Prvo, moramo instalirati potrebne pakete zvane naredbe pecl, phpize i apxs, da bismo instalirali APC pomoću alata YUM manager paketa.
yum install php-pear php-devel httpd-devel pcre-devel gcc make
Instalirajte APC pomoću PECL-a
Sada imamo sve potrebne pakete za instalaciju APC-a. Ovdje koristimo naredbu PECL da bismo je instalirali. Odaberite zadane postavke kada se to zatraži.
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] :
Omogući APC PHP proširenje
Pokrenite sljedeću naredbu da omogućite APC proširenje u Apache konfiguraciji.
echo "extension=apc.so" > /etc/php.d/apc.ini
Ponovo pokrenite uslugu Apache za APC
Ponovo pokrenite uslugu Apache da biste preuzeli nove promjene.
service httpd restart OR /etc/init.d/httpd restart
Provjerite instaliranje APC-a
Stvorite datoteku phpinfo.php u korijenskom direktoriju Apachea. Na primjer /var/www/html/phpinfo.php.
# vi /var/www/html/phpinfo.php
Dodajte mu sljedeći kod. Spremi i zatvori.
<?php // Show all information, defaults to INFO_ALL phpinfo(); ?>
Otvorite bilo koji preglednik i upišite sljedeći URL. Vidjet ćete konfiguraciju s omogućenim APC-om sličnu donjoj.
http://localhost/phpinfo.php
Omogućite administraciju PHP APC-a
Da biste omogućili administracijsku ploču APC-a, kopirajte sljedeću datoteku.
cp /usr/share/pear/apc.php /var/www/html/
Sada otvorite datoteku apc.php pomoću VI uređivača.
# vi /var/www/html/apc.php
Sada postavite korisničko ime i lozinku u datoteku apc.php kako je prikazano dolje.
defaults('ADMIN_USERNAME','apc'); // Admin Username defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
U preglednik unesite sljedeći URL. Dobit ćete administracijsku ploču APC-a.
http://localhost/apc.php
Neke snimke zaslona APC administrativne ploče za vašu referencu.
Nadogradite APC pomoću PECL-a
Za nadogradnju, samo izvršite sljedeću naredbu koja će preuzeti i nadograditi APC.
pecl upgrade apc
Deinstalirajte APC pomoću PECL-a
Ako ga želite ukloniti, jednostavno upišite sljedeću naredbu kako biste u potpunosti deinstalirali APC iz sustava.
pecl uninstall apc