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

Ubuntu20.04LTSにMemcachedをインストールする方法

Memcachedは、オープンソースで高性能な汎用分散メモリキャッシングシステムです。これは、任意のデータの小さなチャンク用のメモリ内のKey-Valueストアであり、RAMにデータをキャッシュすることによって動的なWebサイトを高速化するために使用されます。 Memcachedは、Webアプリケーションの読み取り呼び出しが多く、書き込みの頻度が低い場合に最適なツールです。

このチュートリアルでは、Ubuntu20.04にMemcachedをインストールして構成する方法を示します。

前提条件
  • Ubuntu20.04を実行しているサーバー。
  • ルートパスワードはサーバーで構成されています。

Memcachedをインストール

デフォルトでは、MemcachedパッケージはUbuntuのデフォルトリポジトリで利用できます。次のコマンドを使用してインストールできます:

apt-get install memcached libmemcached-tools -y

インストールしたら、Memcachedサービスを開始し、次のコマンドを使用して再起動時に開始できるようにします。

systemctl start memcached
systemctl enable memcached

次のコマンドを使用して、Memcachedサービスを確認することもできます。

systemctl status memcached

次の出力が得られるはずです:

? memcached.service - memcached daemon
     Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled)
     Active: active (runningeneral-purpose distributed memory-caching system.g) since Thu 2020-05-14 03:03:35 UTC; 33s ago
       Docs: man:memcached(1)
   Main PID: 93483 (memcached)
      Tasks: 10 (limit: 2282)
     Memory: 1.6M
     CGroup: /system.slice/memcached.service
             ??93483 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid

May 14 03:03:35 ubuntu2004 systemd[1]: Started memcached daemon.

デフォルトでは、Memcachedはポート11211でリッスンしています。次のコマンドで確認できます:

ss -tulpn | grep :11211

次の出力が表示されます。

tcp   LISTEN 0      1024                         127.0.0.1:11211        0.0.0.0:*                                                                                users:(("memcached",pid=93483,fd=26))                                          
Memcachedを構成する

Memcachedのデフォルト設定ファイルは/etc/memcached.confにあります。要件に応じて構成できます。

ほとんどのアプリケーションでは、デフォルト設定で十分です。ただし、Memcachedサーバーへのリモートアクセスを許可してデフォルトのポートを変更する場合は、以下に示すようにMemcached構成ファイルを編集します。

nano /etc/memcached.conf

次の値を変更します。

# Default connection port is 11211
-p 11211

-l your-server-ip

# Limit the number of simultaneous incoming connections. The daemon default is 1024
 -c 1024

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

systemctl restart memcached

これで、次のコマンドを使用してMemcachedステータスを確認できます。

memcstat --servers=your-server-ip

次の出力が得られるはずです:

Server: your-server-ip (11211)
	 pid: 94106
	 uptime: 30
	 time: 1589425647
	 version: 1.5.22
	 libevent: 2.1.11-stable
	 pointer_size: 64
	 rusage_user: 0.036605
	 rusage_system: 0.006100
	 max_connections: 1024

Memcachedを使用するようにPHPを構成する

この時点で、Memcachedがインストールおよび構成されています。これで、Memcachedを使用するようにPHPを構成できます。

まず、次のコマンドを使用してApacheおよびPHPモジュールをインストールします。

apt-get install apache2 libapache2-mod-php php php-cli php-memcached -y

次に、次のコマンドを使用して、ApacheルートディレクトリにサンプルPHPファイルを作成します。

nano /var/www/html/phpinfo.php

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

<?php 
phpinfo();
?>

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

systemctl restart apache2

次に、Webブラウザーを開き、URLhttp://your-server-ip/phpinfo.phpを入力します。次の画面が表示されます。

ご覧のとおり、PHPではMemcachedのサポートが有効になっています。

Pythonサポートを有効にする場合は、次のパッケージをインストールします。

apt-get install python3-pymemcache -y

Perlサポートを有効にする場合は、次のパッケージをインストールしてください。

apt-get install libcache-memcached-libmemcached-perl -y
結論

このガイドでは、Ubuntu20.04サーバーにMemcachedをインストールして構成する方法を学習しました。また、MemcachedでPHP、Python、Perlのサポートを有効にする方法も学びました。ご不明な点がございましたら、お気軽にお問い合わせください。


Ubuntu
  1. Ubuntu20.04にMemcachedをインストールする方法

  2. Ubuntu18.04LTSにAlfrescoCMSをインストールする方法

  3. Ubuntu20.04LTSにMinecraftサーバーをインストールする方法

  1. Ubuntu18.04LTSにMagnoliaCMSをインストールする方法

  2. Ubuntu18.04LTSにLimeSurveyをインストールする方法

  3. Ubuntu18.04LTSにSonarQubeをインストールする方法

  1. Ubuntu18.04LTSにCS-Cartをインストールする方法

  2. Ubuntu18.04LTSにDokuWikiをインストールする方法

  3. Ubuntu18.04LTSにMemcachedをインストールする方法