インストールガイド · 1 min read · Nov 09, 2025
CentOS 8にMemcachedをインストールする方法

Memcachedはオープンソースで高性能なメモリキャッシングシステムです。データをメモリに保存し、動的ウェブサイトの最適化に使用されます。オブジェクトをメモリにキャッシュすることで、データベース駆動のウェブサイトの速度を向上させます。Memcachedは、ウェブ、モバイルアプリ、ゲーム、Eコマースのリアルタイムアプリケーションをホストするためのウェブマスターの第一選択です。このガイドでは、CentOS 8にMemcachedインメモリキャッシングシステムをインストールする方法を説明します。
前提条件
- CentOS 8を実行しているサーバー。
- サーバーにルートパスワードが設定されていること。
Memcachedサーバーのインストール
Memcachedパッケージのインストールは簡単なプロセスです。次のコマンドを実行するだけでインストールできます:
dnf install memcached libmemcached -yMemcachedサーバーがインストールされたら、システム再起動時にMemcachedサーバーを開始し、有効にします:
systemctl enable memcached --nowMemcachedサービスを確認するには、次のコマンドを実行します:
systemctl status memcached出力:

Memcachedの設定
デフォルトでは、Memcachedはローカルホストからのみアクセス可能です。アプリケーションがリモートシステムにホストされている場合は、アプリケーションサーバーのIPからポート11211へのアクセスを許可するようにMemcachedを設定する必要があります。
リモートサーバーがMemcachedにアクセスできるようにするには、ファイル/etc/sysconfig/memcachedを編集します:
nano /etc/sysconfig/memcached次の行を見つけます:
OPTIONS="-l 127.0.0.1,::1"そして、次の行に置き換えます:
OPTIONS="-l application-server-ip,::1"作業が完了したら、ファイルを保存して閉じます。次に、変更を適用するためにMemcachedサービスを再起動します:
systemctl restart memcachedファイアウォールの設定
次に、ファイアウォールを設定してTCPおよびUDPポート11211を許可し、リモートアプリケーションサーバーIPからのアクセスを許可する必要があります。
次のコマンドで許可できます:
firewall-cmd --zone=public --add-port=11211/udp --permanent
firewall-cmd --zone=public --add-port=11211/tcp --permanent
firewall-cmd --zone=public --add-source=application-server-ip/32 --permanent次に、変更を適用するためにfirewalldサービスをリロードします:
firewall-cmd --reloadMemcached拡張のインストール
Memcachedサーバーに接続するには、言語特有のクライアントをインストールする必要があります。
PHPアプリケーションでMemcachedを使用したい場合は、サーバーにphp-pecl-memcached拡張をインストールする必要があります。
次のコマンドでインストールできます:
dnf install php-pecl-memcached php-pecl-memcache -yPythonアプリケーションでMemcachedを使用したい場合は、サーバーにpymemcacheをインストールする必要があります。
次のコマンドでインストールできます:
pip install pymemcache
pip install python-memcached結論
おめでとうございます!CentOS 8にMemcachedを正常にインストールしました。これで、PHPまたはPythonベースのアプリケーションにMemcachedを統合し、アプリケーションの速度を向上させることができます。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。