GNU/Linux >> Linux の 問題 >  >> Debian

Debian 11 /Debian10にMemcachedをインストールする方法

高性能の分散メモリオブジェクトキャッシングシステムであるMemcachedは、データベースの負荷を軽減することで動的なWebアプリケーションを高速化するのに非常に役立ちます。

Memcachedは、データをメモリにキャッシュすることにより、データベースシステムへの呼び出し回数を最小限に抑えるのに役立ちます。その結果、同じデータに対する後続のリクエストをより迅速に処理できるため、ウェブサーバーのパフォーマンスが向上します。

ここでは、Debian 11 /Debian10にMemcachedをインストールする方法を説明します。

DebianにMemcachedをインストールする

Memcachedパッケージは、DebianOSリポジトリで利用できます。そのため、Memcachedパッケージを取得するために外部リポジトリを設定する必要はありません。

まず、リポジトリインデックスを更新します。

sudo apt update

次に、以下のコマンドを使用してMemcachedをインストールします。

sudo apt install -y memcached

インストールが完了すると、Memcachedサービスが自動的に稼働します。 psコマンドまたはsystemctlコマンドを使用して、サービスのステータスを確認できます。

sudo systemctl status memcached

または

ps -ef | grep -wi memcached

出力:

memcache 11047 1 0 03:40 ? 00:00:00 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Memcachedを構成する

Memcachedサービスは、その構成ファイル/etc/memcached.confを使用して管理できます。本番環境に対応したMemcachedインスタンスを起動するための4つの重要な構成があります。

-m は、オブジェクトストレージに使用できる最大メモリを設定します。デフォルトのメモリサイズは64MBです。ただし、256MBのキャッシュを設定することをお勧めします。

-m 256

-p は、Memcachedのリスニングポートを設定します。デフォルトのポートは11211です。

-p 11211

-u は、Memcachedサービスを特定のユーザーとして実行するように設定します。

-u memcache

-l は、Memcachedのリスニングアドレスを設定します。デフォルトでは、Memcachedはローカルホストでのみリッスンします。そのため、リモート接続を許可するには、ネットワークインターフェイスのIPアドレスに変更する必要がある場合があります。

複数のアドレスをコンマで区切るか、-lを複数回使用して指定することもできます。ここでは、192.168.0.10でリッスンするようにMemcachedを構成します。

-l 192.168.0.10
IPアドレスをリッスンするようにMemcachedを構成すると、セキュリティがリスクになります。 誰でもアクセスでき、DDoS攻撃につながる可能性があるためです。そのため、信頼できるソースからの接続のみを許可するようにUFW(ファイアウォール)を設定する必要があります。

Memcachedプロセスを再起動します。

sudo systemctl restart memcached

Memcachedのファイアウォールを設定する

前に述べたように、Memcachedサービスを保護するには、信頼できるネットワークからMemcachedポートへの着信接続を許可するようにファイアウォールを構成する必要があります。

以下のルールは、192.168.0.0 / 24サブネット(192.168.0.1から192.168.0.254の範囲のIPアドレス)からの接続を許可します。

sudo ufw allow from 192.168.0.0/24 to any port 11211

sudo ufw reload

Memcachedを使用する

PHP、Python、Javaなどのプログラミング言語で使用できるMemcachedクライアントは多数あります。ただし、WordPressやJoomlaなどのPHPアプリケーションのキャッシングシステムとしてMemcachedを使用するには、PHPの拡張機能であるMemcachedをインストールする必要があります。 。

sudo apt install -y php-memcached

PHP拡張機能をインストールしたら、Webサーバーを再起動して、新しい拡張機能を有効にします。

結論

それで全部です。 MemcachedをDebian11/ Debian 10にインストールする方法を学んだことを願っています。さらに、MemcachedWikiにアクセスしてMemcachedの詳細を学ぶことができます。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian10にTeamViewerをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian9にGitをインストールする方法

  3. Debian9にGoをインストールする方法

  1. Debian9にPipをインストールする方法

  2. Debian9にRをインストールする方法

  3. Debian9にRubyをインストールする方法