ウェブサイト検索

XCache をインストールして PHP パフォーマンスを高速化および最適化する


ほとんどの場合、PHP のパフォーマンスによってウェブサイトのパフォーマンスが低下する可能性があります。 Web サイトのパフォーマンスを最適化して高速化するには、PHP のパフォーマンスを向上させる必要があります。この目的のために、eAccelerator、APC、Memcached、XCache などのオペコード キャッシュを使用できます。個人的には、 私のお気に入りの選択はXCacheです。

XCache は無料のオープンソース オペレーション コード キャッシュであり、サーバー上での PHP スクリプト実行のパフォーマンスを向上させるように設計されています。コードのコンパイルされたバージョンをメモリにキャッシュすることで PHP コードのコンパイル時間を排除し、コンパイルされたバージョンがメモリから PHP スクリプトを直接ロードすることで、パフォーマンスを最適化します。これにより、ページの生成時間が確実に最大 5 倍高速化され、PHP スクリプトの他の多くの側面が最適化および強化され、Web サイト/サーバーの負荷が軽減されます。

5 倍高速ではないかもしれませんが、オペコード XCaher を使用した標準的な PHP インストールは確実に改善されます。この記事では、RHEL 上の XCache をセットアップして PHP インストールに統合する方法について説明します。CentOSFedoraUbuntuLinux Mint およびDebian システム。

ステップ 1: PHP 用 XCache のインストール

Red Hat ベースのディストリビューションを実行しているユーザーは、epel リポジトリを有効にすることで、パッケージ マネージャーを通じて XCache をインストールできます。 epel リポジトリを有効にしたら、次のyum コマンドを使用してインストールできます。

RHEL/CentOS/Fedora
yum install php-xcache xcache-admin

デフォルトでは、XCache はパッケージ マネージャーからのDebian ベースのディストリビューションで利用できます。したがって、次のapt-get コマンドを使用して XCache パッケージをインストールできます。

Debian/Ubuntu/Linux Mint
apt-get install php5-xcache

ステップ 2: PHP 用の XCache の構成

XCache.ini 設定ファイルには、このプラグインで使用するために不可欠な設定がいくつかありますので、理解しておくことをお勧めします。 XCache 構成設定の詳細については、XcacheIni を参照してください。設定を変更したくない場合は、XCache で使用するのに十分なデフォルト設定を使用できます。

RHEL/CentOS/Fedora
vi /etc/php.d/xcache.ini
Debian/Ubuntu/Linux Mint
vi /etc/php5/conf.d/xcache.ini
OR
vi /etc/php5/mods-available/xcache.ini

ステップ 3: XCache 用に Apache を再起動する

構成設定が完了したら、Apache Web サーバーを再起動します。

/etc/init.d/httpd restart
/etc/init.d/apache2 restart

ステップ 4: PHP の XCache を検証する

Web サービスを再起動したら、次のコマンドを入力して XCache を確認します。以下に示すように、XCache 行が表示されるはずです。

php -v
サンプル出力
PHP 5.3.3 (cli) (built: Jul  3 2012 16:40:30)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
    with XCache v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Optimizer v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.0.1, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.0.1, Copyright (c) 2005-2013, by mOo

あるいは、ドキュメントのルート ディレクトリ ( /var/www/html または /var/www) に「phpinfo.php」ファイルを作成して、XCache を検証することもできます。 )。

vi /var/www/phpinfo.php

次に、次の php 行を追加し、ファイルを保存します。

<?php
phpinfo();
?>

Web ブラウザを開き、「http://your-ip-address/phpinfo.php」のようにファイルを呼び出します。次の出力スクリーンショットが表示されます。

ステップ 5: PHP 用の XCache 管理パネルを有効にする

デフォルトでは、管理パネルはhttp-auth で保護されており、パスワードを設定していない場合は無効な状態になります。ユーザー/パスワードを設定するには、Xcache.ini ファイルを開きます。ただし、最初に次のコマンドを使用して md5 パスワードを作成する必要があります。

echo -n "typeyourpassword" | md5sum
サンプル出力
e10adc3949ba59abbe56e057f20f883e

次に、Xcache.ini ファイルを開いて、生成された md5 パスワードを追加します。次の例を参照して、独自のパスワード md5 文字列を追加してください。

[xcache.admin]
xcache.admin.enable_auth = On
; Configure this to use admin pages
 xcache.admin.user = "mOo"
; xcache.admin.pass = md5($your_password)
 xcache.admin.pass = "e10adc3949ba59abbe56e057f20f883e"

これを行う最も簡単な方法は、xcache ディレクトリ全体 (admin は古いリリースでした) を Web ルート ディレクトリ (つまり、/var/www/html<) にコピーすることです。 または /var/www)。

cp -a /usr/share/xcache/ /var/www/html/
OR
cp -a /usr/share/xcache/htdocs /var/www/xcache
OR
cp -a /usr/share/xcache/admin/ /var/www/ (older release)

ブラウザから呼び出すと、http-auth ログイン プロンプト ウィンドウがポップアップ表示されます。ユーザー/パスを入力すれば完了です。

http://localhost/xcache
OR
http://localhost/admin (older release)
XCache 3.0 新しいバージョン

XCache 2.0 旧バージョン

参考リンク

XCache ホームページ