Local YUM REPO on CentOS 7 / RHEL 7 using DVD ISO
目次:
Memcachedは、無料でオープンソースの高性能なメモリ内Key-Valueデータストアです。 主に、データベース呼び出しの結果からさまざまなオブジェクトをキャッシュすることにより、アプリケーションを高速化するキャッシュシステムとして使用されます。
このチュートリアルでは、CentOS 7にMemcachedをインストールおよび構成する方法を説明します。
前提条件
このチュートリアルを続ける前に、sudo特権を持つユーザーとしてログインしていることを確認してください。
Memcachedのインストール
Memcachedパッケージは、デフォルトのCentOS 7リポジトリに含まれています。 インストールは非常に簡単で、次のコマンドを入力するだけです。
sudo yum install memcached libmemcached
libmemcached
パッケージには、Memcachedサーバーを管理するためのいくつかのコマンドラインツールが含まれています。
インストールが完了したら、Memcachedサービスを開始して有効にします
sudo systemctl start memcached
sudo systemctl enable memcached
以上で、この時点でMemcachedがインストールされ、CentOS 7サーバーで実行されています。
Memcachedの構成
Memcachedは、
/etc/sysconfig/memcached
ファイルを編集して構成できます。 デフォルトでは、Memcachedはすべてのインターフェイスでリッスンするように設定されています。 次のセクションでは、ローカルおよびリモートアクセス用にサービスを構成する方法を示します。
不適切に設定された場合、Memcachedを使用して分散型サービス拒否(DDoS)攻撃を実行できます。
ローカルアクセスのみ
サーバーに接続しているクライアントも同じホストで実行されている場合、Memcachedサービスを設定してlocalhostのみをリッスンすることをお勧めします。
これを行うには、テキストエディターで
memcached
構成ファイルを開きます。
sudo nano /etc/sysconfig/memcached
OPTIONS
パラメーターに
-l 127.0.0.1
追加します。 これは、指定されたインターフェイスのみにバインドするようにMemcachedに指示します。
OPTIONS="-l 127.0.0.1"
変更を有効にするには、Memcachedサービスを再起動します。
sudo systemctl restart memcached
リモートアクセス
Memcachedに接続するアプリケーションがリモートサーバーでホストされている場合、ファイアウォールを設定し、クライアントIPアドレスからのみMemcachedポート11211へのアクセスを許可する必要があります。
次の例では、プライベートネットワーク経由でMemcachedサーバーに接続することを想定しています。 MemcachedサーバーのIPは
192.168.100.20
で、クライアントのIPアドレスは
192.168.100.30
CentOSには、ファイアウォール構成ツール
FirewallD
が付属しています。 以下のコマンドは、
memcached
という名前の新しいゾーンを作成し、ポート
11211
を開き、クライアントIPアドレスからのみアクセスを許可します。
sudo firewall-cmd --new-zone=memcached --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/udp --permanent
sudo firewall-cmd --zone=memcached --add-port=11211/tcp --permanent
sudo firewall-cmd --zone=memcached --add-source=192.168.100.30/32 --permanent
sudo firewall-cmd --reload
ファイアウォールを設定したら、次のステップはMemcachedの設定を編集し、サーバーのプライベートネットワークインターフェイスでリッスンするようにサービスを設定することです。
memcached
構成ファイルを開きます。
sudo nano /etc/sysconfig/memcached
OPTIONS
パラメーターで、サーバーのIPアドレス
-l 192.168.100.20
追加します。
OPTIONS="-l 192.168.100.20"
ファイルを保存して、Memcachedサービスを再起動します。
sudo systemctl restart memcached
Memcachedへの接続
Memcachedサーバーに接続するには、言語固有のクライアントを使用する必要があります。
PHP
MemcachedをWordPress、Drupal、MagentoなどのPHPアプリケーションのキャッシュデータベースとして使用するには、
php-pecl-memcached
拡張機能をインストールする必要があります。
sudo apt install php-pecl-memcache
Python
memcacheと対話するためのPythonライブラリがいくつかあります。 pipを使用して、好みのライブラリをインストールできます。
pip install pymemcache
結論
MemcachedをCentOS 7サーバーにインストールする方法を学習しました。 このトピックの詳細については、Memcached Wikiを参照してください。
CentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。