アンドロイド

Debian 9にmemcachedをインストールする方法

Perintah Perintah dasar pada linux

Perintah Perintah dasar pada linux

目次:

Anonim

Memcachedは、無料でオープンソースの高性能なメモリ内Key-Valueデータストアです。 主に、データベース呼び出しの結果からさまざまなオブジェクトをキャッシュすることにより、アプリケーションを高速化するために使用されます。

このチュートリアルでは、MemcachedをDebian 9にインストールして設定する手順を説明します。

前提条件

Debianシステムにパッケージをインストールするには、sudoアクセスを持つユーザーとしてログインする必要があります。

Memcachedのインストール

Memcachedパッケージは、デフォルトのDebian 9リポジトリに含まれています。 インストールは非常に簡単です。次の手順に従ってください。

  1. パッケージリストを更新します。

    sudo apt update

    次を入力してMemcachedをインストールします。

    sudo apt install memcached libmemcached-tools

    libmemcached-tools パッケージには、Memcachedサーバーを管理するためのいくつかのコマンドラインツールが含まれています。

    インストールが完了すると、Memcachedサービスが自動的に開始されます。 サービスのステータスを確認するには、次のコマンドを入力します。

    sudo systemctl status memcached

    出力は次のようになります。

    ● memcached.service - memcached daemon Loaded: loaded (/lib/systemd/system/memcached.service; enabled; vendor preset: enabled) Active: active (running) since Wed 2019-06-05 21:00:57 GMT; 52s ago Docs: man:memcached(1) Main PID: 1371 (memcached) CGroup: /system.slice/memcached.service └─1371 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1

これで、MemcachedがDebian 9サーバーに正常にインストールされました。

Memcachedの構成

Memcachedは、 /etc/memcached.conf ファイルを編集して構成できます。 ほとんどのユーザーにはデフォルトの構成設定で十分です。

デフォルトでは、Memcachedサービスはローカルホストでのみリッスンします。 サーバーに接続するクライアントも同じホストで実行されている場合、デフォルトの構成ファイルを変更する必要はありません。

リモートアクセス

構成が不適切な場合、Memcachedを使用して分散型サービス拒否(DDoS)攻撃を実行できます。 Memcachedサーバーへのリモート接続を許可するには、ファイアウォールを構成し、信頼できるクライアントからのみMemcached UDPポート11211へのアクセスを許可する必要があります。

次の例では、プライベートネットワーク経由でMemcachedサーバーに接続することを想定しています。 サーバーIPは 192.168.100.20 、クライアントのIPアドレスは 192.168.100.30

sudo ufw allow from 192.168.100.30 to any port 11211

iptables -I INPUT -s 192.168.100.30 --dport 2112112 -j ACCEPT

ファイアウォールが設定されたら、次のステップは、Memcached設定を編集し、Memcachedサービスがサーバーのプライベートネットワークインターフェイスでリッスンするように設定することです。

これを行うには、 memcached.conf 構成ファイルを開きます。

sudo nano /etc/memcached.conf

-l 127.0.0.1 で始まる行を見つけて、 127.0.0.1 をサーバーのIPアドレス 192.168.100.20 置き換えます。

/etc/memcached.conf

# Specify which IP address to listen on. The default is to listen on all IP addresses # This parameter is one of the only security measures that memcached has, so make sure # it's listening on a firewalled interface. -l 192.168.100.20

変更をアクティブにするには、Memcachedサービスを再起動します。

sudo systemctl restart memcached

これで、リモートロケーションからMemcachedサーバーに接続できます。

Memcachedへの接続

Memcachedサーバーに接続するには、言語固有のクライアントを使用する必要があります。

PHP

MemcachedをWordPress、Drupal、MagentoなどのPHPアプリケーションのキャッシュデータベースとして使用するには、 php-memcached 拡張機能をインストールする必要があります。

sudo apt install php-memcached

Python

memcacheと対話するためのPythonライブラリがいくつかあります。 pipを使用して、好みのライブラリをインストールできます。

pip install pymemcache

pip install python-memcached

結論

Debian 9サーバーにMemcachedをインストールする方法を学びました。 このトピックの詳細については、Memcached Wikiを参照してください。

debian memcached