在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
相关文章
相关标签/搜索