ウェブサイト検索

CentOS 8 に Memcached をインストールして構成する方法


Memcached は、Web アプリケーションを高速化するために設計された、オープンソースの高パフォーマンスで超高速なメモリ内 Key-Value ストアです。 Memcached に依存する人気のある Web アプリケーションには、FaceBookRedditTwitterなどがあります。

この記事では、CentOS 8 Linux に Memcached キャッシュ システムをインストールして構成する方法を説明します (同じ手順は RHEL 8 Linux でも機能します) )。

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

デフォルトでは、Memcached パッケージはCentOS 8 リポジトリに含まれています。これを念頭に置いて、デフォルトの dnf パッケージ マネージャーを使用して、他のパッケージと一緒に Memcached をインストールします。

sudo dnf install memcached libmemcached

Memcached パッケージに関する詳細情報を表示するには、次の rpm コマンドを実行します。

rpm -qi

このコマンドにより、バージョンリリースアーキテクチャ タイプライセンスリリースなどの詳細が表示されます。以下に示すように、 パッケージの日付を記載します。

CentOS 8 での Memcached の構成

Memcached のインストールが完了したので、他のアプリケーションが Memcached と対話できるように設定する必要があります。 Memcached の設定は、/etc/sysconfig/memcached ファイルにあります。

デフォルトでは、Memcached はポート 11211 をリッスンし、行番号 5 に示すようにローカルホスト システムのみをリッスンするように構成されています。

リモート システムのアプリケーションがサーバーに接続できるように Memcached を構成するには、ローカルホスト アドレス 127.0.0.1 を次のアドレスに変更する必要があります。リモートホストの。

プライベート ローカル ネットワークにいると仮定しましょう。 Memcached サーバーの IP は 192.168.2.101 ですが、アプリケーションが Memcached に接続するリモート クライアントの IP は 192.168.2.105 です。 >。

図に示すように、ローカルホスト アドレスをリモート クライアントの IP 192.168.2.105 に置き換えます。

次に、クライアント ホストからのトラフィックを許可するために、ファイアウォールでポート 11211 を開く必要があります。

sudo firewall-cmd --add-port=11211/tcp --zone=public --permanent
sudo firewall-cmd --reload

ファイアウォールでポート 11211 が開いていることを確認するには、コマンドを実行します。

sudo firewall-cmd --list-ports | grep 11211

「Perfect!」の場合、出力はポートが開いていることを確認します。これで、リモート クライアントからのトラフィックが Memcached サーバーにアクセスできるようになります。

設定と構成が完了したら、図に示すようにMemcached を起動して有効にします。

sudo systemctl start memcached
sudo systemctl enable memcached

Memcached のステータスを確認するには、次のコマンドを実行します。

sudo systemctl status memcached

出力は、Memcached が稼働していることを確認します。

アプリケーションに対して Memcached を有効にする

DrupalMagentoWordPress などの PHP を利用したアプリケーションを実行している場合は、php-pecl-memcache をインストールします。 > アプリケーションが Memcached サーバーとシームレスに通信できるようにするための拡張機能。

sudo dnf install php-pecl-memcache

Python アプリケーションを実行している場合は、pip パッケージ インストーラーを使用して次の Python ライブラリをインストールします。

pip3 install pymemcache --user
pip3 install python-memcached --user

以上です。このガイドでは、Memcached キャッシュ システムをCentOS 8 サーバーにインストールする方法を学習しました。 Memcached の詳細については、Memcached Wiki を参照してください。