在RHEL/CentOS 6.3/5.6和Fedora 17/12上安裝APC
在Linux上安裝和開啟PHP APC
該說明文檔描述了如何在RHEL 6.3/6.2/6.1/6/5.8/5.6,CentOS 6.3/6.2/6.1/6/5.8/5.6和Fedora 17,16,15,14,13,12上使用PECL命令從代碼倉庫中下載,安裝以及開啟APC。
安裝APC的依賴包
首先,我們需要安裝所需的軟體包,pecl,phpize和apxs命令,並使用YUM包管理工具來安裝APC。
yum install php-pear php-devel httpd-devel pcre-devel gcc make
使用PECL安裝APC
現在我們已經安裝了所有必須的軟體包以用來安裝APC。接下來我們使用PECL命令來安裝它。安裝過程中請選擇預設的設定值。
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] :
開啟PHP的APC擴充模組
運行下面的命令以開啟APC擴充模組在Apache配置中
echo "extension=apc.so" > /etc/php.d/apc.ini
重啟Apache服務
重啟Apache服務以使新的更改生效。
service httpd restart
OR
/etc/init.d/httpd restart
驗證APC安裝是否成功
在Apache WEB服務根目錄下建立一個phpinfo.php檔案。例如/var/www/html/phpinfo.php
# vi /var/www/html/phpinfo.php
添加下面的代碼到該檔案,儲存並關閉。
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
?>
在瀏覽器中開啟下面的URL連結。你將看到APC模組的開啟配置項,如下面所示。
PHP APC Configuration Screen
開啟PHP APC管理
開啟APC管理面板,你需要複製下面的檔案:
cp /usr/share/pear/apc.php /var/www/html/
接下來開啟apc.php檔案
# vi /var/www/html/apc.php
如下所示,在apc.php檔案中設定使用者名稱及密碼。
defaults('ADMIN_USERNAME','apc'); // Admin Username
defaults('ADMIN_PASSWORD','Set-Password-Here'); // Admin Password - CHANGE THIS TO ENABLE!!!
在瀏覽器中輸入如下的URL連結,你將可以使用APC的管理面板。
http://localhost/apc.php
下面是一些APC管理面板的,以供你參考。
查看主機統計資料
APC View Host Stats Overview
系統緩衝條目
APC System Cache Entries Overview
使用者緩衝條目
APC User Cache Entries Overview
APC登陸
APC Admin Login Screen
APC版本檢查
APC Version Check Overview
使用PECL升級APC
執行如下的命令即可下載並升級APC
pecl upgrade apc
使用PECL卸載APC
如果你想移除它,使用如下的命令即可從你的系統中完全移除APC。
pecl uninstall apc