Memcached · 1 min read · Oct 29, 2025

Ubuntu 22.04にMemcachedをインストールして設定する方法

Memcachedは、メモリ内にデータをキャッシュすることによって動的ウェブアプリケーションの速度を向上させる無料のオープンソースのメモリオブジェクトキャッシングシステムです。これは、WordPress、Joomla、DrupalなどのPHPベースのウェブアプリケーションや、Pythonベースのアプリケーション向けに設計されています。情報を一時的にメモリに保存することで、データベースのパフォーマンスを向上させることができます。これにより、データベースへの直接リクエストの数が減少します。

このチュートリアルでは、Ubuntu 22.04サーバーにMemcachedをインストールする方法を示します。

要件

  • Ubuntu 22.04を実行しているサーバー。
  • サーバーに設定されたrootパスワード。

Ubuntu 22.04にMemcachedをインストールする

Memcachedパッケージは、デフォルトでUbuntu 22.04のリポジトリに含まれています。次のコマンドを実行してインストールできます:

apt install memcached libmemcached-tools -y

Memcachedがインストールされたら、次のコマンドを使用してMemcachedのバージョンを確認できます:

memcached --version

次の出力が表示されるはずです:

memcached 1.6.14

Memcachedサービスの管理

memcachedサービスはsystemdによって管理されています。したがって、systemctlコマンドで簡単に管理できます。

Memcachedサービスを開始するには、次のコマンドを実行します:

systemctl start memcached

システム再起動後にMemcachedサービスを自動的に開始するように設定するには、次のコマンドを実行します:

systemctl enable memcached

次のコマンドを使用してMemcachedサービスのステータスを確認することもできます:

systemctl status memcached

次の出力が表示されるはずです:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2022-06-17 15:28:04 UTC; 22s ago
       Docs: man:memcached(1)
   Main PID: 17184 (memcached)
      Tasks: 10 (limit: 2292)
     Memory: 1.7M
        CPU: 64ms
     CGroup: /system.slice/memcached.service
             ??17184 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

Jun 17 15:28:04 ubuntu2204 systemd[1]: Started memcached daemon.

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

ss -antpl | grep memcache

次の出力にMemcachedのリッスンポートが表示されるはずです:

LISTEN 0      1024       127.0.0.1:11211      0.0.0.0:*    users:(("memcached",pid=17184,fd=22))                                                                                                                                                                                                                                                                            

Memcachedの設定

Memcachedのデフォルト設定ファイルは/etc/memcached.confにあります。要件に応じてデフォルト設定を変更するために編集できます。

nano /etc/memcached.conf

要件に応じて次の行を変更します:

## MemcachedがリッスンするIPアドレスを指定します。
-l 127.0.0.1

## UDPを無効にする

-U 0

## キャッシュを保存するためのメモリを定義します。

-m 1000

ファイルを保存して閉じたら、設定変更を適用するためにMemcachedサービスを再起動します:

systemctl restart memcached

Memcached PHP拡張をインストールする

PHPベースのアプリケーションを使用している場合は、Memcachedを有効にするためにいくつかのPHP拡張をインストールする必要があります。次のコマンドを実行してすべてをインストールできます:

apt install apache2 php-memcached libapache2-mod-php php php-cli php-memcached php-memcached -y

すべてのパッケージがインストールされたら、次のコマンドでPHP Memcachedモジュールを有効にします:

phpenmod memcached

次に、変更を適用するためにApacheサービスを再起動します:

service apache2 restart

PythonおよびPerl Memcachedサポートを追加する

Pythonベースのウェブアプリケーションを使用している場合は、サーバーにPython Memcachedライブラリをインストールする必要があります。

apt install python3-pymemcache -y

Perlベースのウェブアプリケーションを使用している場合は、サーバーにPerl Memcachedライブラリをインストールする必要があります。

apt install libcache-memcached-libmemcached-perl -y

Memcached CLIにアクセスする

Memcachedは、コマンドラインを使用してMemcachedと直接対話するためのコマンドラインインターフェースを提供します。

まず、Telnetコマンドを実行してMemcachedに接続します:

telnet localhost 11211

次の出力が表示されるはずです:

Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.

次に、Memcachedサービスの概要を取得するために次のコマンドを実行します:

stats

次の出力が表示されるはずです:

STAT pid 17184
STAT uptime 104
STAT time 1655479786
STAT version 1.6.14
STAT libevent 2.1.12-stable
STAT pointer_size 64
STAT rusage_user 0.036669
STAT rusage_system 0.045970
STAT max_connections 1024
STAT curr_connections 1
STAT total_connections 2
STAT rejected_connections 0
STAT connection_structures 2
STAT response_obj_oom 0
STAT response_obj_count 1
STAT response_obj_bytes 16384
STAT read_buf_count 2
STAT read_buf_bytes 32768
STAT read_buf_bytes_free 0
STAT read_buf_oom 0
STAT reserved_fds 20
STAT cmd_get 0
STAT cmd_set 0
STAT cmd_flush 0

結論

おめでとうございます!Ubuntu 22.04サーバーにMemcachedを正常にインストールしました。これで、ウェブアプリケーションのパフォーマンスを向上させるためにMemcachedを使用できます。さらに有用な情報については、Memcachedのドキュメントをご覧ください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。