PHP, XCache · 1 min read · Oct 24, 2025

PHP5にXCacheを統合する (Debian Etch & Apache2)

PHP5にXCacheを統合する (Debian Etch & Apache2)

バージョン 1.0
著者: Falko Timme

このガイドでは、Debian Etchシステム(Apache2付き)にXCacheを統合する方法を説明します。XCacheプロジェクトページからの引用: “XCacheは、高負荷の本番サーバーでテストされ、現在稼働中の高速で安定したPHPオペコードキャッシャーです。” これは、eAcceleratorやAPCなどの他のPHPオペコードキャッシャーに似ています。

私はこれがあなたにとって機能するという保証はしません!

1 前提条件

私は、Apache2とPHP5がすでにインストールされ、動作しているIPアドレス192.168.0.100のDebian Etchサーバーでこれをテストしました。このチュートリアルでは、デモンストレーションの目的でApacheのデフォルトのドキュメントルート/var/wwwを使用します。もちろん、他のvhostを使用することもできますが、このチュートリアルで使用しているinfo.phpファイルへのパスを調整する必要があるかもしれません。

2 PHP5の現在の状態を確認する

まず、XCacheをインストールする前に、PHP5のインストール状況を確認しましょう。これを行うために、ドキュメントルート/var/wwwにinfo.phpファイルを作成します。

vi /var/www/info.php

| |

その後、ブラウザでそのファイルを呼び出します: http://192.168.0.100/info.php

ご覧の通り、PHP 5.2.0がインストールされています…

…しかし、ページにはXCacheがどこにも言及されていません:

3 XCacheのインストール

残念ながら、XCacheはDebian Lenny(テスト)およびSid(不安定)の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のものをインストールしたいです。これを行うために、/etc/apt/preferencesでEtchのパッケージに高い優先度を与えます:

vi /etc/apt/preferences

| Package: * Pin: release a=etch Pin-Priority: 700 Package: * Pin: release a=lenny Pin-Priority: 650 |

(etchとlennyという用語は、/etc/apt/sources.listの適切な用語を指します; 安定版とテスト版を使用している場合は、/etc/apt/preferencesでもetchとlennyの代わりにstableとtestingを使用する必要があります。)

その後、パッケージデータベースを更新します:

apt-get update

…インストールされているパッケージをアップグレードします:

apt-get upgrade

(次の質問が表示されるかもしれません:

glibcを今すぐアップグレードしますか? [Y/n] <– Y

…そしてphp5-xcacheをインストールします:

apt-get install php5-xcache

これで完了です。Apacheを再起動し、完了です:

/etc/init.d/apache2 restart

その後、再度ブラウザでinfo.phpを開きます: http://192.168.0.100/info.php

ページにXCacheが表示されるようになり、正常に統合されていることを意味します:

XCacheの設定を変更したい場合は、/etc/php5/conf.d/xcache.iniを編集することで行えます。その後、Apacheを再起動することを忘れないでください。設定オプションについては、こちらを参照してください: http://xcache.lighttpd.net/wiki/XcacheIni

4 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。