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

将XCache集成到PHP5(Debian Etch和Apache2)

版本1.0
作者:Falko Timme

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

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

1初步说明

我已经在Debian Etch服务器上测试了这个IP地址192.168.0.100 ,其中Apache2和PHP5已经安装并工作。 我将在本教程中使用Apache的默认文档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

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

/etc/init.d/apache2 restart

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

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

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

4链接

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏