在RHEL/CentOS 6.3/5.6和Fedora 17/12上安裝APC

在RHEL/CentOS 6.3/5.6和Fedora 17/12上安裝APC(可選的PHP緩存)

APC(可選的PHP緩存)是一個免費,開源的PHP代碼緩存。這個模塊的主要目的是提供一個健壯的框架來緩存和優化PHP代碼。 php

Install PHP APC in Linux

在Linux上安裝和開啓PHP APC html

該說明文檔描述瞭如何在RHEL 6.3/6.2/6.1/6/5.8/5.6,CentOS 6.3/6.2/6.1/6/5.8/5.6Fedora 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 ui

# vi /var/www/html/phpinfo.php

添加下面的代碼到該文件,保存並關閉。 spa

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

?>

在瀏覽器中打開下面的URL連接。你將看到APC模塊的開啓配置項,以下面所示。 .net

http://localhost/phpinfo.php
PHP APC Extension

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

APC View Host Stats Overview

系統緩存條目
APC System Cache Entries

APC System Cache Entries Overview

用戶緩存條目
APC User Cache Entries

APC User Cache Entries Overview

APC登錄截圖
APC Admin Login

APC Admin Login Screen

APC版本檢查
APC Version Check

APC Version Check Overview

使用PECL升級APC

執行以下的命令便可下載並升級APC

pecl upgrade apc

使用PECL卸載APC

若是你想移除它,使用以下的命令便可從你的系統中徹底移除APC。

pecl uninstall apc
相關文章
相關標籤/搜索