sql >> データベース >  >> NoSQL >> Memcached

NginxとPHP-7.3を使用したUbuntu16.04/18.04へのMemcachedのインストール

    Memcached はフリーでオープンソースの高性能分散メモリオブジェクトキャッシングシステムであり、本質的に汎用的ですが、データベースの負荷を軽減することで動的なWebアプリケーションを高速化するために使用することを目的としています。そのシンプルな設計は、迅速な展開と開発の容易さを促進し、大規模なデータキャッシュが直面する多くの問題を解決します。

    このガイドでは、UbuntuサーバーにNGINXWebサーバーとPHP7.3を使用してMemcachedをインストールおよび構成する手順について説明します。

    クラウドサーバーの導入
    Cloudwaferにまだ登録していない場合 、まず登録を取得する必要があります 。アカウントを作成してから、クラウドサーバーをすばやく展開できます。

    サインアップしたら、Cloudwaferクライアントエリアにログインします。 メールに記載されているパスワードを使用して、 Cloudwaferを展開します クラウドサーバー。

    システムパッケージの更新
    主要なインストールを開始する前に、システムを最新のパッケージに更新することを常にお勧めします。以下のコマンドを発行します:

    sudo apt-get update && sudo apt-get upgrade
    

    ステップ1:Memcachedをインストールする
    以下のコマンドを発行して、公式のUbuntuaptリポジトリからMemcachedをインストールします。

    sudo apt install memcached libmemcached-tools
    

    次に、以下のコマンドを発行してステータスを確認します。

    sudo systemctl status memcached
    

    以下のコマンドを発行して、サービスが起動時に開始できるようにします。

    sudo systemctl enable memcached.service
    

    ステップ2:Memcachedを構成する
    Memcachedのコア構成ファイルは/etc/memcached.confです。 ファイル。デフォルトでは、Memcachedはポート番号として11211を使用します。これを任意の値に変更することもできます。

    sudo nano /etc/memcached.conf
    

    デフォルトでは、MemcachedはサーバーのローカルIPアドレスをリッスンします。以下に示すように、confファイルに変更を加えることで、別のIPでリッスンする場合は、これを変更できます。

    sudo nano /etc/memcached.conf
    

    保存して終了したら、変更を適用するためにMemcachedを再起動してください。

    sudo systemctl restart memcached
    

    ステップ3:MemcachedをサポートするようにNginxをインストールして構成する
    NginxとPHP7.3FPMがインストールされていない場合は、コマンドを発行して、パッケージとその他の関連する必要なパッケージをインストールします。

    sudo apt-get install nginx php7.3-fpm php-memcached php7.3-cli
    

    インストール後、Nginxのデフォルト構成ファイルにいくつかの変更を加える必要があります:

    sudo nano /etc/nginx/sites-available/default
    

    以下に示すように、 index.phpを追加します indexの横 index.htmlの前

    また、以下に示すように、以下を追加します。

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
        #
        #       # With php-fpm (or other unix sockets):
                fastcgi_pass unix:/var/run/php/php7.3 fpm.sock;
    

    Nginxを再起動して構成をロードします:

    sudo systemctl restart nginx
    

    ステップ4:Memcachedのインストールを確認する
    Memcachedのインストールを確認するために、 PHPInfo.phpを作成できます。 確認します。

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

    次の内容を入力してください:

    <?php phpinfo(); ?>
    

    次に、ブラウザでサーバーのIPアドレスにアクセスするか、ドメイン名の後に /phpinfo.phpが続く場合はドメイン名にアクセスします。


    1. MongoDBで$unionWithを使用するときに重複を削除する

    2. Redis:競合状態とシングルスレッド

    3. (MongoDB Java)$pushを配列に

    4. ドキュメントから一部のフィールドを除外する方法