How to Install and Configure Nextcloud with Apache on Ubuntu 18.04 LTS
目次:
Memcachedは、無料でオープンソースの高性能なメモリ内Key-Valueデータストアです。 データベース呼び出しの結果からさまざまなオブジェクトをキャッシュして、アプリケーションを高速化するために最も一般的に使用されます。
このチュートリアルでは、Ubuntu 18.04でMemcachedの最新バージョンをインストールおよび構成するプロセスについて説明します。 Ubuntu 16.04およびUbuntuベースのディストリビューションにも同じ手順が適用されます。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
Memcachedのインストール
Memcachedパッケージは、デフォルトのUbuntu 18.04リポジトリに含まれています。 インストールは非常に簡単です。次の手順に従ってください。
-
aptパッケージリストを更新することから始めます。
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 Tue 2019-04-30 15:13:41 PDT; 37s ago Docs: man:memcached(1) Main PID: 10753 (memcached) Tasks: 10 (limit: 2319) CGroup: /system.slice/memcached.service `-10753 /usr/bin/memcached -m 64 -p 11211 -u memcache -l 127.0.0.1 -P /var/run/memcached/memcached.pid
これで終わりです。この時点で、Ubuntu 18.04サーバーにMemcachedがインストールされ、実行されています。
Memcachedの構成
Memcachedは、
/etc/memcached.conf
ファイルを編集して構成できます。 ほとんどのユーザーにはデフォルトの構成設定で十分です。
デフォルトでは、Memcachedはローカルホストのみでリッスンするように設定されています。 サーバーに接続するクライアントも同じホストで実行されている場合、デフォルトの構成ファイルを変更する必要はありません。
リモートアクセス
不適切に設定された場合、Memcachedを使用して分散型サービス拒否(DDoS)攻撃を実行できます。 Memcachedサーバーへのリモートアクセスを許可する場合は、ファイアウォールを構成し、信頼できるクライアントからのみMemcached UDPポート11211へのアクセスを許可する必要があります。
次の例では、プライベートネットワーク経由でMemcachedサーバーに接続することを想定しています。 サーバーIPは
192.168.100.20
、クライアントのIPアドレスは
192.168.100.30
Ubuntuには、UFWと呼ばれるファイアウォール構成ツールが付属しています。 デフォルトでは、UFWはインストールされていますが、有効化されていません。 UFWファイアウォールを有効にする前に、最初に着信SSH接続を許可するルールを追加します。
sudo ufw allow 22
リモートクライアントのIPアドレスからの評価を許可します。
sudo ufw allow from 192.168.100.30 to any port 11211
次を入力してUFWを有効にします。
sudo ufw status
ファイアウォールが設定されたら、次のステップはMemcached設定を編集し、Memcachedサービスがサーバーのプライベートネットワークインターフェイスでリッスンするように設定することです。
これを行うには、
memcached.conf
構成ファイルを開きます。
sudo nano /etc/memcached.conf
-l 127.0.0.1
で始まる行を見つけて、
127.0.0.1
をサーバーのIPアドレス
192.168.100.20
置き換えます。
# 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、Joomla、MagentoなどのPHPアプリケーションのキャッシュデータベースとして使用するには、
php-memcached
拡張機能をインストールする必要があります。
sudo apt install php-memcached
Python
memcacheと対話するためのPythonライブラリがいくつかあります。 pipを使用して、好みのライブラリをインストールできます。
pip install pymemcache
結論
UbuntuサーバーにMemcachedをインストールする方法を学習しました。 このトピックの詳細については、Memcached Wikiを参照してください。
Ubuntu memcachedElasticsearchをubuntu 18.04にインストールする方法

Elasticsearchは、オープンソースの分散型フルテキスト検索および分析エンジンです。 RESTful操作をサポートし、大量のデータをリアルタイムで保存、検索、分析できます。 このチュートリアルでは、Ubuntu 18.04にElasticsearchをインストールする方法を示します。
DrupalをUbuntu 18.04にインストールする方法

このチュートリアルでは、Ubuntu 18.04マシンにDrupal 8.6をインストールする方法を示します。 Drupalをインストールする方法は複数あります。このチュートリアルでは、Composerを使用してDrupal 8.6をインストールするために必要な手順を説明します。
djangoをubuntu 18.04にインストールする方法

Djangoは、開発者が安全でスケーラブルで保守可能なWebアプリケーションを構築できるように設計された、無料でオープンソースの高レベルPython Webフレームワークです。 このチュートリアルでは、Ubuntu 18.04のPython仮想環境にDjangoをインストールする方法について順を追って説明します。