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

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

Memcachedは、キー値ベースでデータをメモリに保存する分散メモリオブジェクトキャッシングシステムです。これは、動的なWebサイトを最適化し、オブジェクトをメモリにキャッシュすることで速度を有効にするのに非常に役立ちます。 Memcacheの詳細をご覧ください。

この記事は、CentOS8およびRHEL8LinuxシステムにMemcachedおよびPHPMemcache拡張機能をインストールするのに役立ちます。

前提条件

sudo特権アカウントアクセスを備えたCentOS8またはRHEL8Linuxシステムを実行している必要があります。

ステップ1–Memcachedサーバーをインストールする

Memcached rpmパッケージは、CentOS /RHEL8システムのデフォルトのパッケージリポジトリで利用できます。

まず、システムのDNFキャッシュを更新します。その後、次のコマンドを使用してMemcachedをインストールします。これにより、必要なライブラリもシステムにインストールされます。

 sudo dnf update -y sudo dnf install memcached libmemcached -y 

上記のコマンドは、CentOS8またはRHEL8システムにステップ2–Memcached構成

Memcachedサーバーが正常にインストールされました。次に、Memcacheサーバーをさまざまなオプション用に構成します。

Memcachedサービス構成ファイルは/etc/ sysconfig / memcachedです。お気に入りのテキストエディターで構成ファイルを編集します:

 sudo  vi /etc/sysconfig/memcached 

次に、要件に応じて次の値を更新します。

 PORT ="11211" USER ="memcached" MAXCONN ="1024" CACHESIZE ="64" OPTIONS ="-l 127.0.0.1、::1" 

オプションは次のとおりです。

  • ポート– Memcaheサービスがリッスンするポート番号を定義します。デフォルトのMemcachedポートは11211です。
  • ユーザー– Memcachedサービスを実行するユーザー名を設定します
  • MAXCONN – いつでも受け入れる最大接続を設定します
  • CACHESIZE – キャッシュ制限を設定する
  • オプション– 追加のオプションをサービスに渡します。 -lオプションは、アプリケーションがリッスンするIPアドレスを定義するために使用されます。この値をLAN/WAN IPに変更して、Memcacheがリモートアドレスをリッスンできるようにすることができます。

ファイルを保存して閉じます。

ステップ3–Memcachedサービスの管理

次のコマンドを実行して、Memcachedサービスを開始します。

 sudo systemctl start memcached 

また、システムの起動時にMemcachedサービスを開始できるようにする必要があります。これを行うには、以下のコマンドを実行します:

 sudo systemctl enable memcached 

Memcachedサービスが稼働しています。 Memcachedサービスの統計を表示するには、ターミナルから次のコマンドを実行します。これにより、Memcachedサービスに関するすべての詳細が提供されます。

 echo "stats settings" | nc localhost 11211  

出力:

 STAT maxbytes 67108864STAT maxconns 1024STAT tcpport 11211STAT udpport 0STAT inter 127.0.0.1、::1STAT verbosity 0STAT oldest 0STAT evictions onSTAT domain_socket NULLSTAT umask 700STAT growth_factor 1.25STAT branch_size 48STAT num_threads 4STAT num_threads_per_udp 1STAT stat_key_ pre> 

ステップ4–ファイアウォールルールを調整する

さらに、ファイアウォールのデフォルトポート(ポート11211)を開いて、Memcachedサーバーへのトラフィックを許可する必要があります。

したがって、以下のコマンドを実行します。

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

ステップ5–PHPMemcached拡張機能をインストールする

PHPベースのアプリケーションからMemcacheサービスに接続するには、MemcachePHP拡張機能をインストールする必要があります。この拡張機能は、PHPアプリケーションが実行されているのと同じサーバーにインストールする必要があります。 PHPアプリケーションがCentOS/RHEL 8システムでも実行されている場合は、以下の手順に従ってMemcached拡張機能を有効にしてください。

PHPで使用できる拡張機能には2つのタイプがあります。 1つ目はMemcacheです 以前のバージョンのPHPアプリケーションで使用されています。最新のPHPアプリケーションは、「Memcached」拡張機能を使用しています。以下のコマンドは、CentOS8およびRHEL8システムに(MemcacheとMemcached)拡張機能の両方をインストールします。

 sudo dnf install epel-release -y sudo dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y sudo dnf module reset php sudo dnf module enable php:remi-7.4 -y sudo dnf install php-pecl-memcached php-pecl-memcache -y 

Apacheサービスを再起動して拡張機能を有効にします

 sudo systemctl restart httpd.service 

次に、memcache PHP拡張機能が有効になっていて、正しく機能しているかどうかを確認します。 phpinfo.phpを作成します 次のコードを使用したファイル

 sudo vi /var/www/html/phpinfo.php 

PHP
123 <?php phpinfo();?>

次に、 phpinfo.phpにアクセスします WebインターフェイスでMemcacheまたはMemcachedを検索すると、次のような結果が得られます。

 http://server-ip-addr/phpinfo.php 

結論

このチュートリアルでは、CentOS /RHEL8システムにMemcachedキャッシングサーバーをインストールする方法を学びました。 PHPMemcached拡張機能もインストールされています。


Cent OS
  1. RHEL 8 /CentOS8にphpMyAdminをインストールする方法

  2. RHEL 8 /CentOS8にP7Zipをインストールする方法

  3. CentOS 6 /RHEL6にMemcachedをインストールする方法

  1. RHEL 8 /CentOS8にntfs-3gをインストールする方法

  2. PHP-mbstringをRHEL8/CentOS8にインストールする方法

  3. RHEL 8 /CentOS8にphantomjsをインストールする方法

  1. DropboxをRHEL8/CentOS8にインストールする方法

  2. RHEL 8 /CentOS8にコンパスをインストールする方法

  3. RHEL 8 /CentOS8にPuppetをインストールする方法