Memcachedは、オープンソースの高性能な汎用分散メモリオブジェクトキャッシングシステムです。データ、ユーザー認証トークン、API呼び出しをRAMにキャッシュすることで、動的なWebサイトを高速化するのに役立ちます。 Memcachedは、複数のアプリケーションインスタンス間でデータを共有するメカニズムも提供します。通常、Joomla、WordPress、Drupal、Pythonなどのphpベースのアプリケーションを高速化するために使用されます。
このチュートリアルでは、Debian10にMemcachedをインストールして設定する方法を紹介します。
前提条件
- Atlantic.Netクラウドプラットフォーム上の新しいDebian10VPS
- サーバーで構成されているrootパスワード
ステップ1-Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したオペレーティングシステムとしてDebian10を選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
Debian 10サーバーにログインしたら、次のコマンドを実行して、ベースシステムを最新の利用可能なパッケージで更新します。
apt-get update -y
ステップ2–Memcachedをインストールする
apt-get install memcached libmemcached-tools -y
Memcachedをインストールしたら、次のコマンドでMemcachedのステータスを確認できます。
systemctl status memcached
次の出力が得られるはずです:
memcached.service - memcached daemon
Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Sun 2020-12-06 13:36:23 UTC; 4s ago Docs: man:memcached(1) Main PID: 15969 (memcached) Tasks: 10 (limit: 2359) Memory: 3.3M CGroup: /system.slice/memcached.service └─15969 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
ss -antpl | grep 11211
次の出力が得られるはずです:
LISTEN 0 128 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=15969,fd=26))
ステップ3–Memcachedを構成する
デフォルトのMemcached構成ファイルは/etc/memcached.confにあります。 Memcachedのデフォルトポートを変更し、ファイルを使用して外部アクセス用に構成できます:
nano /etc/memcached.conf
外部アクセス用にMemcachedを構成する場合は、次の行を変更してください。
-l your-server-ip -p 11211
ファイルを保存して閉じてから、Memcachedサービスを再起動して変更を適用します。
systemctl restart memcached
ステップ4–PHPおよびPythonでMemcachedを有効にする
phpベースのWebアプリケーションでMemcachedを有効にする場合は、MemcachedのPHP拡張機能をインストールする必要があります。次のコマンドでインストールできます:
apt-get install php php-memcached -y
PythonアプリケーションでMemcachedを有効にする場合は、次のコマンドを使用してPythonMemcached拡張機能をインストールできます。
apt-get install python3-pip -y pip3 install pymemcache pip3 install python3-memcached
ステップ5–Memcachedのインストールを確認する
この時点で、Memcachedがインストールされ、実行されています。次に、PHPで有効になっているかどうかをテストします。
まず、次のコマンドを使用してApacheWebサーバーをインストールします。
apt-get install apache2 libapache2-mod-php -y
次に、ApacheWebルートディレクトリ内に新しいinfo.phpファイルを作成します。
nano /var/www/html/info.php
次の行を追加します:
<?php phpinfo(); ?>
ファイルを保存して閉じ、Apacheを再起動して変更を適用します。
systemctl restart apache2
次に、Webブラウザーを開き、URL http://your-server-ip/info.phpを使用してinfo.phpページにアクセスします。 。次のページが表示されます。
ご覧のとおり、MemcachedはPHPで有効になっています。
結論
上記のガイドでは、Debian10にMemcachedをインストールする方法を学びました。PHPとPythonでMemcachedを有効にする方法も学びました。 WebサイトをMemcachedと簡単に統合し、ページの読み込み時間を短縮できるようになりました。 Atlantic.NetのVPSホスティングを試してみてください。