Memcached · 1 min read · Nov 09, 2025

Ubuntu 20.04 LTSにMemcachedをインストールする方法

Memcachedはオープンソースの高性能で汎用的な分散メモリキャッシングシステムです。これは小さな任意のデータのためのインメモリキー・バリューストアであり、RAMにデータをキャッシュすることによって動的ウェブサイトの速度を向上させるために使用されます。Memcachedは、ウェブアプリケーションに高い読み取り呼び出しとまれな書き込みがある場合に最適なツールです。

このチュートリアルでは、Ubuntu 20.04にMemcachedをインストールして構成する方法を示します。

前提条件

  • Ubuntu 20.04を実行しているサーバー。
  • サーバーにルートパスワードが設定されていること。

Memcachedのインストール

デフォルトでは、MemcachedパッケージはUbuntuのデフォルトリポジトリにあります。次のコマンドを使用してインストールできます:

apt-get install memcached libmemcached-tools -y

インストールが完了したら、次のコマンドを使用してMemcachedサービスを開始し、再起動時に自動的に開始するように設定します:

systemctl start 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 Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.

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

ss -tulpn | grep :11211

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

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          

Memcachedの構成

Memcachedのデフォルト構成ファイルは/etc/memcached.confにあります。要件に応じて構成できます。

デフォルト設定はほとんどのアプリケーションに十分です。ただし、Memcachedサーバーへのリモートアクセスを許可し、デフォルトポートを変更したい場合は、以下のようにMemcached構成ファイルを編集します:

nano /etc/memcached.conf

次の値を変更します:

# デフォルト接続ポートは11211です
-p 11211

-l your-server-ip

# 同時接続の数を制限します。デーモンのデフォルトは1024です
 -c 1024

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

systemctl restart memcached

次のコマンドでMemcachedのステータスを確認できます:

memcstat --servers=your-server-ip

次の出力が得られるはずです:

Server: your-server-ip (11211)
     pid: 94106
     uptime: 30
     time: 1589425647
     version: 1.5.22
     libevent: 2.1.11-stable
     pointer_size: 64
     rusage_user: 0.036605
     rusage_system: 0.006100
     max_connections: 1024

Memcachedを使用するためのPHPの構成

この時点で、Memcachedはインストールされ構成されています。次に、PHPをMemcachedを使用するように構成できます。

最初に、次のコマンドでApacheとPHPモジュールをインストールします:

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

次に、次のコマンドでApacheのルートディレクトリにサンプルPHPファイルを作成します:

nano /var/www/html/phpinfo.php

次のコードを追加します:


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

systemctl restart apache2

今、ウェブブラウザを開いてURL http://your-server-ip/phpinfo.php を入力します。次の画面が表示されるはずです:

MemCachedをPHPに接続

ご覧のとおり、PHPでMemcachedサポートが有効になっています。

Pythonサポートを有効にしたい場合は、次のパッケージをインストールします:

apt-get install python3-pymemcache -y

Perlサポートを有効にしたい場合は、次のパッケージをインストールします:

apt-get install libcache-memcached-libmemcached-perl -y

結論

このガイドでは、Ubuntu 20.04サーバーにMemcachedをインストールして構成する方法を学びました。また、MemcachedでPHP、Python、Perlサポートを有効にする方法も学びました。質問があればお気軽にお尋ねください。

Share: X/Twitter LinkedIn

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

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