GNU/Linux >> Linux の 問題 >  >> Cent OS

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

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

前提条件
  • CentOS8を実行しているサーバー。
  • ルートパスワードがサーバーに設定されます。

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

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

dnf install memcached libmemcached -y

Memcachedサーバーをインストールしたら、システムの再起動時にMemcachedサーバーを起動して有効にします。

systemctl enable memcached --now

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

systemctl status memcached

出力:

Memcachedの構成

デフォルトでは、Memcachedはローカルホストからのみアクセスできます。アプリケーションがリモートシステムでホストされている場合は、アプリケーションサーバーのIPからポート11211にアクセスできるようにMemcachedを構成する必要があります。

ファイル/etc/ sysconfig / memcachedを編集することで、リモートサーバーが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が正常にインストールされました。これで、MemcachedをPHPまたはPythonベースのアプリケーションと統合して、アプリケーションの速度を上げることができます。


Cent OS
  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. CentOS7にJava11および12をインストールする方法

  3. CentOS7にWine4.0をインストールする方法

  1. CentOS7にVim8.2をインストールする方法

  2. CentOS7にVirtualBoxをインストールする方法

  3. CentOS8にGitをインストールする方法

  1. CentOS8にDockerをインストールする方法

  2. Centos8にJava8および11をインストールする方法

  3. CentOS8にMySQLをインストールする方法