ウェブサイト検索

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


Memcached は、キャッシュ システムとして使用される、高性能の無料のオープンソースのメモリ内 Key-Value ストアです。これは主に、データを RAM にキャッシュすることでデータベース駆動型のサイトや Web アプリケーションを高速化するために使用されます。そうすることで、永続的なデータ ソースが読み取られる頻度が大幅に減少します。

Memcached はシンプルで導入が簡単で、そのAPIPython などの幅広い一般的なプログラミング言語で広く利用できます。

このガイドでは、Debian 10 (コード名: Debian Buster) および Debian 9 (コード名: <) に Memcached をインストールする手順を説明します。strong>ストレッチです。

このページでは

  • Debian に Memcached をインストールする
  • Debian で Memcached を構成する
  • PHP および Python アプリケーションに対して Memcached を有効にする

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

Memcached パッケージはすでに Debian リポジトリに含まれているため、APT パッケージ マネージャーを使用して Memcached をインストールします。

ただし、その前に、次のようにシステム パッケージを更新します。

sudo apt update

その後、次のコマンドを実行してMemcached をインストールします。

sudo apt install memcached libmemcached-tools

libmemcached-tools パッケージは、Memcached サーバーの操作と管理に使用できる複数のコマンドライン ユーティリティを提供する C および C++ ライブラリです。

インストールすると、Memcached サービスが自動的に開始され、次のコマンドを実行してこれを確認できます。

sudo systemctl status memcached

デフォルトでは、Memcached はポート 11211 をリッスンし、次のように netstat コマンドを使用してこれを確認できます。

sudo netstat -pnltu

Debian で Memcached を構成する

Memcached を構成するには、/etc/memcached.conf ファイルを構成する必要があります。ほとんどの場合、デフォルト設定は大多数のユーザーにとって問題なく機能します。

設定を行わないと、Memcachedローカルホスト でのみリッスンします。サーバー自体から Memcached サーバーに接続している場合、構成は必要ありません。

サーバーへのリモート接続を許可するには、追加の構成が必要です。 Memcached がデフォルトでリッスンする UDP ポート 11211 へのアクセスを許可するようにファイアウォールを変更する必要があります。

Memcached サーバーの IP アドレスが 10.128.0.46 で、クライアントの IP アドレスが 10.128.0.45 であると仮定します。クライアント マシンが Memcached サーバーにアクセスできるようにするには、次のコマンドを実行します。

sudo ufw allow from 10.128.0.45 to any port 11211

次に、変更を保持するためにファイアウォールをリロードします。

sudo ufw reload

その後、memcached.conf 構成ファイルに移動します。

sudo vim /etc/memcached.conf

-l 127.0.0.1 で始まる行を必ず見つけてください。

これをサーバーの IP に置き換えます。この場合は次のように 10.128.0.46 です。

ここで、Memcached を再起動して、変更を有効にします。

sudo systemctl restart memcached

PHP および Python アプリケーションに対して Memcached を有効にする

DrupalWordPress などの PHP アプリケーションのキャッシュ データベースとして Memcached を使用する場合は、php-memcached > 拡張子が必要です。

インストールするには、次のコマンドを実行します。

sudo apt install php-memcached

Python アプリケーションの場合は、pip を使用して次の Python ライブラリをインストールします。 pip がインストールされていない場合は、次のコマンドを使用してインストールできます。

sudo apt install python3-pip

次に、示されているようにライブラリをインストールします。

pip3 install pymemcache
pip3 install python-memcached
結論

このガイドはこれで終わりです。 Debian 10 インスタンスに Memcached を問題なくインストールできることを願っています。フィードバックは大歓迎です。