インストールガイド · 1 min read · Nov 09, 2025

CentOS 8にMemcachedをインストールする方法

Memcachedはオープンソースで高性能なメモリキャッシングシステムです。データをメモリに保存し、動的ウェブサイトの最適化に使用されます。オブジェクトをメモリにキャッシュすることで、データベース駆動のウェブサイトの速度を向上させます。Memcachedは、ウェブ、モバイルアプリ、ゲーム、Eコマースのリアルタイムアプリケーションをホストするためのウェブマスターの第一選択です。このガイドでは、CentOS 8にMemcachedインメモリキャッシングシステムをインストールする方法を説明します。

前提条件

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

Memcachedサーバーのインストール

Memcachedパッケージのインストールは簡単なプロセスです。次のコマンドを実行するだけでインストールできます:

dnf install memcached libmemcached -y

Memcachedサーバーがインストールされたら、システム再起動時にMemcachedサーバーを開始し、有効にします:

systemctl enable memcached --now

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

systemctl status memcached

出力:

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 --reload

Memcached拡張のインストール

Memcachedサーバーに接続するには、言語特有のクライアントをインストールする必要があります。

PHPアプリケーションでMemcachedを使用したい場合は、サーバーにphp-pecl-memcached拡張をインストールする必要があります。

次のコマンドでインストールできます:

dnf install php-pecl-memcached php-pecl-memcache -y

PythonアプリケーションでMemcachedを使用したい場合は、サーバーにpymemcacheをインストールする必要があります。

次のコマンドでインストールできます:

pip install pymemcache  
pip install python-memcached

結論

おめでとうございます!CentOS 8にMemcachedを正常にインストールしました。これで、PHPまたはPythonベースのアプリケーションにMemcachedを統合し、アプリケーションの速度を向上させることができます。

Share: X/Twitter LinkedIn

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

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