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

記事ディレクトリ

Memcachedは、無料のオープンソースの高性能メモリキー値データベースです。これは主に、結果をデータベースにキャッシュすることによってアプリケーションの応答速度を向上させるためのシステムキャッシングに使用されます。

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

1つは、Memcachedをインストールします##

Memcachedパッケージは、デフォルトのUbuntu20.04ソフトウェアソースに含まれています。これをインストールするには、rootまたは別のsudoユーザーとして次のコマンドを実行します。

sudo apt update
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 Mon 2020-07-1319:32:01 UTC; 23s ago

これで、Ubuntu 20.04サーバーにmemcachedがインストールされ、使用を開始できます。

2つ目は、Memcached ##を構成することです。

Memcachedは、 / etc / memcached.confファイルを編集することで構成できます。デフォルトでは、Memcachedはローカルlocalhostでのみリッスンするように構成されています。サーバーに接続しているクライアントとサーバーが同じホスト上にある場合は、デフォルトの構成ファイルを変更する必要はありません。

ほとんどのユーザーにとって、デフォルトの構成ファイルで十分です。

2.1 リモートアクセス###

memcachedとmemcachedに接続しているクライアントが同じホストで実行されている場合は、リモートアクセスを許可しないでください。

Memcachedが適切に構成されていない場合、Memcachedを使用してサービス拒否攻撃(DDos)を実行できます。 Memcachedサービスへのリモートアクセスを許可する場合は、ファイアウォールを構成し、信頼できるクライアントのみがポート11211UDPを介してMemcachedにアクセスできるようにする必要があります。

次の例では、LANを介してMemcachedサーバーに接続するとします。サーバーのIPアドレスは 192.168.100.20で、クライアントのIPアドレスは 192.168.100.30です。

最初のステップは、memcached構成ファイルを編集し、サーバーのLANインターフェースを監視するようにサービスをセットアップすることです。

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

sudo nano /etc/memcached.conf

この行を見つけて、 -l 127.0.0.1で始め、 127.0.0.1192.168.100.20に置き換えます。

/etc/memcached.conf

- l 192.168.100.20

Memcachedサービスを再起動して、アプリケーションを有効にします。

sudo systemctl restart memcached

サーバーを構成したら、次のステップはファイアウォールの memcachedポートを開くことです。

sudo ufw allow from192.168.100.30 to any port 11211

3、Memcachedに接続します##

さまざまなプログラミング言語に適した、さまざまなmemcachedクライアントがあります。

3.1 PHP

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

sudo apt install php-memcached

3.2 Python

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

pip install pymemcache
pip install python-memcached

4、要約##

Ubuntu20.04にMemcachedをインストールする方法を説明しました。このトピックの詳細については、MemcachedWikiを確認してください。

Recommended Posts

Ubuntu20.04にMemcachedをインストールする方法
Ubuntu18.04にMemcachedをインストールする方法
Ubuntu20.04にRubyをインストールする方法
Ubuntu20.04にJavaをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
CentOS8にMemcachedをインストールする方法
Ubuntu20.04にVirtualBoxをインストールする方法
Ubuntu20.04にElasticsearchをインストールする方法
UbuntuにProtobuf3をインストールするための詳細なチュートリアル
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu16.04にNode.jsをインストールする方法
Ubuntu20.04にMySQLをインストールする方法
Ubuntu20.04にVagrantをインストールする方法
Ubuntu14.04にBacula-Webをインストールする方法
Ubuntu16.04にPostgreSQLをインストールする方法
Ubuntu20.04にGitをインストールする方法
Ubuntu18.04にAnaconda3をインストールする方法
Ubuntu16.04にJenkinsをインストールする方法
Ubuntu14.04にMemSQLをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu16.04にMongoDBをインストールする方法
Ubuntu14.04にMailpileをインストールする方法
Ubuntu16.04にPrestaShopをインストールする方法
Ubuntu20.04にSkypeをインストールする方法
Ubuntu20.04にJenkinsをインストールする方法
Ubuntu18.04にPython3.8をインストールする方法
Ubuntu18.04にKVMをインストールする方法
Ubuntu20.04にKVMをインストールする方法
ubuntu14.04にopencv3.0.0をインストールする方法
Ubuntu20.04にAnacondaをインストールする方法
Ubuntu16.04にPrometheusをインストールする方法
Ubuntu18.04にJenkinsをインストールする方法
Ubuntu20.04にApacheをインストールする方法
Ubuntu20.04にRをインストールする方法
Ubuntu16.04にMoodleをインストールする方法
Ubuntu14.04にSolr5.2.1をインストールする方法
Ubuntu16.04にTeamviewerをインストールする方法
Ubuntu20.04にMariaDBをインストールする方法
Ubuntu20.04にNginxをインストールする方法
Ubuntu20.04にMonoをインストールする方法
Ubuntu20.04にGoをインストールする方法
Ubuntu20.04にZoomをインストールする方法
Ubuntu16.04にNginxをインストールする方法
Ubuntu20.04にOpenCVをインストールする方法
Ubuntu20.04にSpotifyをインストールする方法
Ubuntu18.04にPostmanをインストールする方法
Ubuntu16.04にGo1.6をインストールする方法
Ubuntu18.04にGoをインストールする方法
Ubuntu14.04にMySQLをインストールする方法
Ubuntu20.04にPostgreSQLをインストールする方法
Ubuntu18.04にVLCをインストールする方法
Ubuntu20.04にTeamViewerをインストールする方法
Ubuntu20.04にWebminをインストールする方法
Ubuntu18.04にDockerComposeをインストールする方法
RaspberryPiにUbuntuをインストールする方法
Ubuntu14.04にBaculaServerをインストールする方法
Ubuntu 18.04(linux)にMySQLをインストールする方法
Raspberry Pi4にUbuntu19.10をインストールする方法
Ubuntu18.04にApacheKafkaをインストールする方法