Debian 10 に Memcached をインストールする方法
Memcached は、キャッシュ システムとして使用される、高性能の無料のオープンソースのメモリ内 Key-Value ストアです。これは主に、データを RAM にキャッシュすることでデータベース駆動型のサイトや Web アプリケーションを高速化するために使用されます。そうすることで、永続的なデータ ソースが読み取られる頻度が大幅に減少します。
Memcached はシンプルで導入が簡単で、そのAPI はPython などの幅広い一般的なプログラミング言語で広く利用できます。
このガイドでは、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 を有効にする
Drupal や WordPress などの 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 を問題なくインストールできることを願っています。フィードバックは大歓迎です。