GNU/Linux >> Linux の 問題 >  >> Panels >> cPanel

cPanel に Memcached と PHP Memcache をインストールするにはどうすればよいですか?

Memcached は、ユーザーが Linux RAM メモリ内にデータをキャッシュできるようにする分散メモリ キャッシング テクノロジーです。これはオブジェクトとデータをキャッシュする最速の方法です。RAM メモリは、常に RAM 速度よりも遅いディスク速度を中継するディスク キャッシュ システムよりもはるかに高速だからです。そのため、今日は Memcached と PHP Memcache を cPanel ベースのサーバーにインストールする方法を紹介します。

スピードがすべてです。インターネット ユーザーは、ウェブサイトの高速読み込みを望んでいます。一方、ウェブ ホスティング プロバイダーはユーザーの満足を望んでおり、それはウェブサイトの読み込みが高速である場合にのみ達成できます。

また、ウェブ ホスティング プロバイダーは常に、優れたアップタイムを確保し、サーバーの負荷平均を非常に低く保ち、ウェブサイトを高速化するのに十分なシステム リソースを維持すること、つまり、サービスを安定させ、顧客を満足させることに関心を持っています。

ウェブサイトの速度を向上させるための重要なポイントの 1 つは、キャッシュ システムを使用することです。したがって、チュートリアル「cPanel に memcached と PHP memcache をインストールする」チュートリアルに入る前に、キャッシュとは何か、およびキャッシュの種類に関する質問に答えようとします。

キャッシュとは?

キャッシュは特別な高速ストレージ テクノロジーであり、システム ユーザーは、ソースから最終的な宛先にデータを直接アクセスする従来の方法よりも高速にデータにアクセスできます (たとえば、初めて Web サイトにアクセスしたとき)。キャッシュ システムは、システムの RAM メモリの予約済みセクション、またはシステム ディスクのストレージ デバイスまたはセクションを使用して、キャッシュされたデータを保存できます。

キャッシュの種類

パーソナル コンピューターとサーバーのキャッシュには、主にメモリ キャッシュとディスク キャッシュの 2 種類があります。
メモリ キャッシングはディスク キャッシングよりも高速ですが、この目的のために利用可能な RAM メモリを増やす必要があるため、キャッシュされるデータの量は、キャッシュに割り当てることができる RAM メモリの量に制限されます。

ディスク キャッシングは低速で、SSD 高速ディスクでも RAM メモリ キャッシングより低速です。ただし、ハードウェアをアップグレードしなくても、RAM メモリよりもはるかに多くのデータを保存できます。

次のチュートリアルでは、memcached と PHP memcache を cPanel サーバーにインストールして、Linux RAM メモリを使用して Web サイトを高速化する方法を紹介します。しかし最初に、Memcached と Memcache (または PHP Memcache) の違いを見てみましょう。

Memcached と Memcache の違いは何ですか?

Memcached は、Linux サーバー上で実行されるシステム デーモンであり、RAM メモリにデータを格納する役割を担います。 Memcached は、一定量の RAM メモリを格納するように構成し、X 個の着信接続を許可し、サーバー側の観点からその他の一般的なデーモン パラメーターを許可することができます。

PHP Memcache とも呼ばれる Memcache は、PHP 開発内で Memcached キャッシング メカニズムを使用できるようにする PHP モジュールです。 cPanel で memcached を使用して Web サイトを高速化するには、両方が必要です (memcached システム デーモンと memcache php モジュール)。

cPanel に Memcached と PHP Memcache をインストール

cPanelにMemcached System Daemonをインストールしましょう

yum install memcached

または

dnf install memcached

システムの起動時に memcached を追加して起動します:

chkconfig memcached on

Memcached サービスを開始します:

service memcached start
[email protected] [~]# service memcached start
Starting memcached: [ OK ]

Pecl を使用して PHP Memcache をインストールする

PEAR の Pecl ユーティリティを使用して、cPanel に Memcache をインストールしましょう

pecl install memcache

それでもうまくいかない場合は、結局手動で行う必要があります:

wget http://pecl.php.net/get/memcache
tar -xvpzf memcache
cd memcache-3.0.8
phpize

おそらく次のようなものが得られます:

Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226

Memcache のコンパイルとインストール

./configure
make
make install

PHP Memcache モジュールが php.ini ファイル内にあることを確認してください。そうでない場合は、次のコマンドを使用して追加できます:

echo "extension=memcache.so" >> /usr/local/lib/php.ini

HTTP デーモンを再起動して変更を適用する

service httpd restart

Memcache がインストールされているかどうかを確認するにはどうすればよいですか?

次のコマンドを使用して、PHP 構成からロードされているかどうかを確認します:

php -i | grep memcache

出力は次のようになります:

[[email protected]:~]php -i | grep memcache
memcache
memcache support => enabled
memcache.allow_failover => 1 => 1
memcache.chunk_size => 8192 => 8192
memcache.default_port => 11211 => 11211
memcache.default_timeout_ms => 1000 => 1000
memcache.hash_function => crc32 => crc32
memcache.hash_strategy => standard => standard
memcache.max_failover_attempts => 20 => 20
Registered save handlers => files user memcache
[[email protected]:~]

Memcached を構成するにはどうすればよいですか?

Memcached は /etc/sysconfig/memcached から構成できます

そこでは、以下に示すように、デーモン ポート、メモリ制限、および接続制限を設定できます。

[[email protected]:~]cat /etc/sysconfig/memcached
PORT="11211"
USER="memcached"
MAXCONN="1024"
CACHESIZE="1024"
OPTIONS="-l 127.0.0.1"

各変数の説明:

PORT =memcahed がリッスンしているポートです。必要でない限り変更しないでください。
USER =システム ユーザーが割り当てられています。変更する必要はほとんどありません。
MAXCONN =memcached を使用できる接続の最大数。
CACHESIZE =RAM キャッシュ ストレージとして使用するメガバイト数。空き RAM がたくさんある場合は、制限を増やすことができます。
OPTIONS “-l 127.0.0.1” =デーモンが実行されているネットワーク アドレス。デフォルトでは localhost のみを許可します。

ファイルの編集が完了したら、Memcached を再起動して変更を適用する必要があります:

service memcached restart

結論

ご覧のように、memcached と php memcache を cPanel サーバーに簡単にインストールできます。わずか数分しかかからず、memcached の素晴らしい速度を使用してキャッシュ データを Linux RAM メモリ内に保存する準備が整います。 cPanel で Memcached を構成することを忘れないでください。これにより、ユーザーが利用できる RAM と受信接続の正確な量を指定できます。

cPanel に Memcached と PHP Memcache をインストールするにはどうすればよいですか?最終更新日:2017 年 2 月 7 日 Esteban Borges
cPanel
  1. UbuntuにOpenLiteSpeedとPHPをインストールする方法

  2. LinuxサーバーにcPanelをインストールしてセットアップする方法

  3. cPanelにRedisとRedisPHPをインストールします

  1. Ubuntu18.04または20.04にPHP7.4および8.0をインストールする方法

  2. 5分でcPanelを使用してDrupalをインストールする方法

  3. cPanelを使用してPHP 7.xにPHP-Memcacheをインストールする方法

  1. Ubuntu 20.04LTSにPHP5.6、PHP 8.0、PHP8.1をインストールする方法

  2. OpenSUSE15.1にApacheとPHPをインストールする方法

  3. Ubuntu15.04にMemcachedをインストールする方法