将XCache集成到PHP5(Debian Etch&lighttpd)

将XCache集成到PHP5(Debian Etch&lighttpd) 本指南解释了如何在Debian Etch系统上将XCache整合到PHP5中(使用light ...

将XCache集成到PHP5(Debian Etch&lighttpd)

版本1.0
作者:Falko Timme

本指南介绍了如何在Debian蚀刻系统(使用lighttpd)上将XCache集成到PHP5中。 从XCache项目页面: “XCache是​​一个快速,稳定的PHP操作码cacher,经过测试,现在正在高负载的生产服务器上运行。 它类似于其他PHP操作码cacher,如eAccelerator和APC。

我不会保证这将为您工作!

1初步说明

我已经在Debian Etch服务器上测试了这个IP地址192.168.0.100 ,其中lighttpd和PHP5已经安装并工作。 在本教程中,我将使用lighttpd的默认文档root / var / www进行演示。 当然,您也可以使用任何其他vhost,但您可能必须调整本教程中使用的info.php文件的路径。

2检查PHP5的当前状态

首先,在安装XCache之前,让我们来看看我们的PHP5安装。 为此,我们在文件root / var / www中创建文件info.php

vi /var/www/info.php

<?php
phpinfo();
?>

之后,我们在浏览器中调用该文件: http : //192.168.0.100/info.php

正如你所看到的,我们已经安装了PHP 5.2.0

...但XCache在页面上的任何地方都没有提及:

3安装XCache

不幸的是,XCache仅用于Debian Lenny(测试)和Sid(unstable)的Debian软件包,但不适用于Etch。 因此,我们将从Lenny安装XCache包。 为此,打开/etc/apt/sources.list并添加行deb http://ftp2.de.debian.org/debian/ lenny main ; 您的/etc/apt/sources.list可能看起来像这样:

vi /etc/apt/sources.list

deb http://ftp2.de.debian.org/debian/ etch main
deb-src http://ftp2.de.debian.org/debian/ etch main

deb http://ftp2.de.debian.org/debian/ lenny main

deb http://security.debian.org/ etch/updates main contrib
deb-src http://security.debian.org/ etch/updates main contrib

当然(为了不弄乱我们的系统),如果Etch没有适当的软件包,我们希望从Lenny安装软件包 - 如果有Etch和Lenny的软件包,我们要安装Etch软件包。 为了做到这一点,我们在Etch中给/ etc / apt / preferences中优先级较高的软件包:

vi /etc/apt/preferences

Package: *
Pin: release a=etch
Pin-Priority: 700

Package: *
Pin: release a=lenny
Pin-Priority: 650

(术语etchlenny参考/etc/apt/sources.list中的适当术语;如果您在那里使用稳定测试 ,则必须在/ etc / apt / preferences中使用稳定测试,而不是使用etchlenny好。)

之后,我们更新我们的包数据库:

apt-get update

...升级已安装的软件包:

apt-get upgrade

(您可能会看到以下问题:

你现在要升级glibc吗? [Y / n] < - Y

...并安装php5-xcache

apt-get install php5-xcache

而已。 重新启动lighttpd,你完成了:

/etc/init.d/lighttpd restart

然后,在浏览器中再次打开info.phphttp : //192.168.0.100/info.php

您现在应该看到页面上提到的XCache,这意味着它已经被成功地集成,并按预期工作:

如果要更改XCache配置,可以通过编辑/etc/php5/cgi/conf.d/xcache.ini来实现 。 不要忘记重启lighttpd之后。 配置选项在此介绍: http : //xcache.lighttpd.net/wiki/XcacheIni