Memcachedは、データをメモリにキャッシュすることでデータベースのパフォーマンスを高速化するオープンソースのオブジェクトキャッシュプログラムです。これは、繰り返しPHPオブジェクト呼び出しをシステムメモリにキャッシュできる動的なWebサイトに非常に役立ちます。小さな任意の文字列またはオブジェクトのキー値に基づいてデータを格納します。使いやすさ、ミリ秒未満の遅延、マルチスレッドアーキテクチャ、データパーティショニング、複数言語のサポートなど、多くの機能を提供します。
このチュートリアルでは、Apacheを使用してMemcachedをUbuntu20.04VPSにインストールする方法を示します。
- Ubuntu 20.04 VPS(SSD 2 VPSプランを使用します)
- rootユーザーアカウントへのアクセス(またはroot権限を持つ管理者アカウントへのアクセス)
ステップ1:サーバーにログインしてサーバーOSパッケージを更新する
まず、rootユーザーとしてSSH経由でUbuntu20.04サーバーにログインします。
ssh root@IP_Address -p Port_number
「IP_Address」と「Port_number」をサーバーのそれぞれのIPアドレスとSSHポート番号に置き換える必要があります。さらに、必要に応じて「root」を管理者アカウントのユーザー名に置き換えます。
開始する前に、サーバーにインストールされているすべてのUbuntuOSパッケージが最新であることを確認する必要があります。これを行うには、次のコマンドを実行します。
apt-get update -y apt-get upgrade -y
ステップ2:Memcachedをインストールする
Memcachedパッケージは、Ubuntu20.04のデフォルトのOSリポジトリで利用できます。次のコマンドを実行してインストールできます:
apt-get install memcached libmemcached-tools -y
デフォルトでは、Memcachedサービスはシステムにインストールした後に自動的に開始されます。次のコマンドで確認できます:
systemctl status memcached
次の出力が得られるはずです:
● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset> Active: active (running) since Fri 2021-01-08 08:25:36 UTC; 12s ago Docs: man:memcached(1) Main PID: 32022 (memcached) Tasks: 10 (limit: 2353) Memory: 1.5M CGroup: /system.slice/memcached.service └─32022 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P> Jan 08 08:25:36 ubuntu2004 systemd[1]: Started memcached daemon.
次のコマンドを使用して、Memcachedサービスを開始および停止することもできます。
systemctl start memcached systemctl stop memcached
Memcachedはポート11211でリッスンします。次のコマンドを使用して確認することもできます:
ss -antpl | grep 11211
次の出力が得られるはずです:
LISTEN 0 1024 127.0.0.1:11211 0.0.0.0:* users:(("memcached",pid=32022,fd=26))
ステップ3:Memcachedを構成する
Memcachedのメイン構成ファイルは/etc/memcached.confにあります。デフォルトでは、Memcachedはローカルホストのポート11211でリッスンします。アプリケーションがリモートホストで実行されている場合は、リモートホストからの接続を許可するようにMemcachedを構成する必要があります。
これを行うには、/ etc / memcached.confを編集します:
nano /etc/memcached.conf
次の行を見つけます:
-l 127.0.0.1
以下に示すように、サーバーIPに置き換えます。
-l 192.168.0.100
ファイルを保存して閉じてから、Memcachedサービスを再起動して、変更を適用します。
systemctl restart memcached
ステップ4:Memcachedサポートを使用してApacheをインストールおよび構成する
次に、ApacheとPHPをインストールし、Memcachedサポートを有効にする必要があります。次のコマンドを使用して、Apache、PHP、およびPHPMecached拡張機能をインストールできます。
apt-get install apache2 php libapache2-mod-php php-memcached php-cli -y
ファイルを保存して閉じてから、ApacheとMemcachedサービスを再起動して、変更を適用します。
systemctl restart apache2 systemctl restart memcached
ステップ5:Memcachedを確認する
次に、Apache Webルートディレクトリ内にファイルを作成し、Memcachedが機能するかどうかをテストします。
nano /var/www/html/phpinfo.php
次の行を追加します:
<?php phpinfo(); ?>
ファイルを保存して閉じてから、Webブラウザーを開き、URL http://your-server-ip/phpinfo.php
を入力します。 。次の画面が表示されます。
もちろん、Linux VPSホスティングサービスのいずれかを使用している場合は、これを行う必要はありません。その場合は、専門のLinux管理者にセットアップを依頼するだけです。 24時間年中無休でご利用いただけます。リクエストはすぐに処理されます。
PS。この投稿が気に入った場合は、左側のボタンを使用してソーシャルネットワーク上の友達と共有するか、下に返信を残してください。ありがとう。