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