GNU/Linux >> Linux の 問題 >  >> Linux

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

Memcachedは、オープンソース、高性能、超高速のインメモリKey-Valueストアおよびキャッシングサービスです。これは、セッションデータ、ユーザー認証トークン、およびAPI呼び出しをキャッシュすることによってWebアプリケーションを高速化するために使用されます。また、複数のアプリケーションインスタンス間で大量のデータを共有する場合にも役立ちます。 Facebook、Youtube、Twitterなどの大手企業で使用されています。 Memcachedはマルチスレッドであり、垂直方向にスケーリングします。

この投稿では、MemcachedをRockyLinux8にインストールする方法を紹介します。

前提条件

  • Atlantic.NetクラウドプラットフォームでRockyLinux8を実行しているサーバー
  • サーバーで構成されているrootパスワード

ステップ1-Atlantic.Netクラウドサーバーを作成する

まず、Atlantic.Netクラウドサーバーにログインします。 2GB以上のRAMを搭載したオペレーティングシステムとしてRockyLinux8を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。

サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。

dnf update -y

ステップ2– RockyLinux8にMemcachedをインストールする

dnf install memcached libmemcached -y

Memcachedをインストールすると、次のコマンドでMemcachedの詳細情報を確認できます。

rpm -qi memcached

サンプル出力:

Name        : memcached
Epoch       : 0
Version     : 1.5.22
Release     : 2.el8
Architecture: x86_64
Install Date: Friday 29 October 2021 01:44:50 PM UTC
Group       : System Environment/Daemons
Size        : 414743
License     : BSD
Signature   : RSA/SHA256, Monday 12 April 2021 07:04:12 AM UTC, Key ID 15af5dac6d745a60
Source RPM  : memcached-1.5.22-2.el8.src.rpm
Build Date  : Monday 12 April 2021 04:45:42 AM UTC
Build Host  : ord1-prod-x86build003.svc.aws.rockylinux.org
Relocations : (not relocatable)
Packager    : [email protected]
Vendor      : Rocky
URL         : https://www.memcached.org/
Summary     : High Performance, Distributed Memory Object Cache
Description :
memcached is a high-performance, distributed memory object caching
system, generic in nature, but intended for use in speeding up dynamic
web applications by alleviating database load.

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

Systemdを介してMemcachedサービスを簡単に管理できます。 Memcachedサービスを開始するには、次のコマンドを実行します。

systemctl start memcached

再起動後にMemcachedサービスを開始できるようにするには、次のコマンドを実行します。

systemctl enable memcached

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

systemctl status memcached

サンプル出力:

● memcached.service - memcached daemon
   Loaded: loaded (/usr/lib/systemd/system/memcached.service; disabled; vendor preset: disabled)
   Active: active (running) since Fri 2021-10-29 13:45:33 UTC; 4s ago
 Main PID: 10526 (memcached)
    Tasks: 10 (limit: 11411)
   Memory: 3.6M
   CGroup: /system.slice/memcached.service
           └─10526 /usr/bin/memcached -p 11211 -u memcached -m 64 -c 1024 -l 127.0.0.1,::1

Oct 29 13:45:33 RockyLinux8 systemd[1]: Started memcached daemon.

ステップ4–Memcachedを構成する

Memcachedのデフォルト設定ファイルは/etc/ sysconfig/memcachedにあります。次のコマンドで編集できます:

nano /etc/sysconfig/memcached

デフォルトの構成を以下に示します。要件に応じて変更できます:

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

ファイルを保存して閉じてから、Memcachedサービスを再起動して、変更を適用します。

systemctl restart memcached

ステップ5–MemcachedをPHPベースのアプリケーションと統合する

Memcachedは、すべてのPHPベースのアプリケーションのキャッシュサービスとして使用できます。 PHP用のMemcached拡張機能をインストールすることでそれを行うことができます。

まず、次のコマンドを使用してEPELおよびRemiリポジトリをインストールします。

dnf install epel-release -y
dnf install https://rpms.remirepo.net/enterprise/remi-release-8.rpm -y

次に、次のコマンドを使用して、デフォルトのPHPリポジトリを無効にし、RemiPHPリポジトリを有効にします。

dnf module list reset php
dnf module enable php:remi-7.4 -y

次に、次のコマンドを使用してMemcachedPHP拡張機能をインストールします。

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

ステップ6–PHP用のMemcachedを確認する

MemcachedとPHPの統合を確認するには、NginxWebサーバーとPHPパッケージをサーバーにインストールする必要があります。

dnf install nginx php php-cli -y

次に、次のコマンドを使用してinfo.phpファイルを作成します。

nano /var/www/html/info.php

次のコードを追加します:

<?php
phpinfo();
?>

ファイルを保存して閉じてから、NginxのデフォルトのWebルートディレクトリにinfo.phpファイルへのシンボリックリンクを作成します。

ln -s /var/www/html/info.php /usr/share/nginx/html/

次に、Nginxサービスを再起動して、変更を適用します。

systemctl start nginx

次に、Webブラウザーを開き、URL http://your-server-ip/info.phpを入力します。 。次のページが表示されます。

ご覧のとおり、MemcacheとMemcachedの両方のPHP拡張機能が有効になっています。

結論

上記の投稿では、MemcachedサービスをRocky Linux 8にインストールする方法を学びました。また、MemcachedをPHPアプリケーションと統合する方法も学びました。これで、Memcachedを使用してWebアプリケーションを高速化できるようになります。Atlantic.NetのVPSホスティングを試してみてください。


Linux
  1. CentOS8LinuxにPHP8をインストールする方法

  2. AlmaLinuxとRockyLinuxにPHP8をインストールする方法

  3. RockyLinux8にPython3.10をインストールする方法

  1. UbuntuLinuxにPHPをインストールする方法

  2. Debian10LinuxにPHPをインストールする方法

  3. RockyLinuxにNextcloudをインストールする方法

  1. RockyLinux8.4のインストール方法

  2. RockyLinuxに最新のPHP8をインストールする方法

  3. RockyLinuxにphpMyAdminをインストールする方法