Memcachedは、大量のデータをメモリにキャッシュしてウェブアプリケーションの高速化を図る、無料かつオープンソースのインメモリキャッシュシステムです。これは、ページ読み込みリクエストやAPI呼び出しで生成されたデータをメモリにキャッシュすることで、ウェブアプリケーションの処理を高速化します。Memcachedは、特にWordPress、Joomla、DrupalなどのPHPベースのウェブアプリケーション、そしてPythonアプリケーションの高速化に役立ちます。
このチュートリアルでは、UbuntuにMemcachedをインストールする方法について説明します。デモンストレーションとして、Ubuntu 20.04 Focal Fossaを使用します。同じ手順は、Ubuntu 16.04およびそれ以降のバージョンにも適用されます。
前提条件
次に進む前に、次の点を確認してください:
- Ubuntu 20.04 Serverのインスタンス。
- A regular user with Sudo privileges.
それでは、準備を整えて進みましょう。
Ubuntu ServerにMemcachedをインストール
Memcachedをインストールする前に、まずaptコマンドを使用してインストールされているパッケージのパッケージリストを更新しましょう。
$ sudo apt update

これには、インターネット接続の速度に応じて1分から2分かかる場合があります。更新が完了したら、以下のコマンドを実行してMemcachedをインストールします。これにより、
$ sudo apt install memcached libmemcached-tools

他の依存関係やパッケージと一緒にMemcachedがインストールされます。ENTERを押して、インストールを続行します。
インストールが完了すると、Memcachedサービスが自動的に開始されます。これは、次のようにMemcachedの状態を確認することで確認できます。
$ sudo systemctl status memcached

出力は、Memcachedが起動して実行されていることを確認しています。
UbuntuでのMemcachedの設定
Memcachedのデフォルトの設定ファイルは/etc/memcached.confにあります。デフォルトでは、Memcachedはポート11211でリッスンし、localhostシステムでリッスンするように構成されています。これは、35行目の設定ファイルを確認することで確認できます。
$ sudo nano /etc/memcached.conf

Memcachedサービスに接続しているアプリケーションが、Memcachedがインストールされているサーバー上にある場合、この行を変更する必要はありません。ただし、
リモートクライアントにMemcachedキャッシュサービスへのアクセスを許可したい場合は、この行を編集してリモートクライアントのIPアドレスを追加する必要があります。
-l 192.168.2.105

たとえば、IP 192.168.2.105のリモートクライアントがMemcachedサービスに接続する必要があるアプリケーションを実行しているとします。アクセスを許可するには、単純にローカルホストIPアドレス(127.0.0.1)を削除して、リモートクライアントのIPアドレスに置き換えます。ここでの前提条件は、両方のシステムが同じローカルエリアネットワークにあるということです。
設定ファイルを保存して終了します。
$ sudo systemctl restart memcached
次に、変更を適用するためにMemcachedサービスを再起動します。Memcachedサーバーへのリモート接続を許可するには、ファイアウォールでMemcachedのデフォルトポートであるポート11211を開く必要があります。
これを実現するには、次のコマンドを実行します:
$ sudo ufw allow 11211/tcp
その後、変更を適用するためにファイアウォールをリロードします。
$ sudo ufw reload
ポートが開いているかどうかを確認するには、次のコマンドを実行してください:
$ sudo ufw status

アプリケーションのMemcachedを有効にする
実行中のアプリケーションに応じて、Memcachedがリクエストを処理できるようにするために、言語固有のクライアントをインストールする必要があります。
PHPアプリケーション(例:JoomlaやWordPress)の場合は、以下のコマンドを実行して追加パッケージをインストールします:
$ sudo apt install php-memcached

Pythonアプリケーションでは、pipパッケージマネージャーを使用して、次のPythonライブラリがインストールされていることを確認してください。
$ pip install pymemcache $ pip install python-memcached
そして、これでMemcachedをUbuntuにインストールおよび構成する方法に関するトピックを締めくくります。ご意見をお待ちしております。
Source:
https://www.tecmint.com/install-memcached-on-ubuntu/