+`権限を持つ非rootユーザーが必要です。各サーバーで基本的なファイアウォールが実行されていると仮定します。16.04初期サーバーセットアップガイド]に従ってください。ステップ1:Redisサーバーとクライアントソフトウェアをインストールする最初のステップは、両方のマシンに必要なソフトウェアをインストールすることです。*マシンにはRedisサーバーが必要です。PHP拡張機能とテスト用のRedisコマンドラインクライアントをインストールします。*マシンでRedisサーバーを実行することです。Leaが提供する信頼できるPPAリポジトリで、通常のUbuntuパッケージマネージャーを使用します。これは、Redisの最新の安定バージョンを確実に取得するために必要です。次を実行してPPAリポジトリを追加します。ENTER」を押して確認します。次に、次のように入力してパッケージインデックスを更新し、Redisサーバーをインストールします。redis-serverこれで、Redisがサーバーにインストールされ実行されているはずです。次のように入力して、サービスが実行され、接続を受け入れていることをテストします。実行されているRedisインスタンスに接続します。*を取得する必要があります。*サーバーにインストールします。コマンドラインクライアントを使用して、接続と認証を簡単にテストします。セッションデータを保存するには、PHP拡張機能を使用します。*サーバーにソフトウェアをインストールします。+`ツールにアクセスできるはずです。+`からの接続のみを許可します。これは基本的に、Redisがインストールされているサーバー内からのみアクセスできることを意味します。他のサーバーからの接続を許可するには、この構成を変更する必要があります。Redisはネイティブ暗号化オプションを提供せず、信頼できるピアの隔離されたネットワークにデプロイされていると想定しています。外部接続を安全に許可するには、両方のサーバーが分離されたネットワーク上にあるか、別の方法でサーバー間のトラフィックを保護する必要があります。Redisが分離されたネットワークに展開されている場合...サーバーが分離されたネットワークで動作している場合、おそらく分離されたネットワークIPアドレスにバインドするようにRedisの構成ファイルを調整するだけで済みます。*サーバーで、Redis構成ファイルをバックアップして開きます。+」行を見つけて、Redisサーバーの分離されたネットワークIPアドレスを追加します。127.0.0.1ファイルを保存して閉じます。次を入力してサービスを再起動します。redis-server.serviceRedisポートへのアクセスを開きます。6379Redisは、分離されたネットワークからの接続を受け入れることができるようになりました。Redisが分離されたネットワークに展開されていない場合...分離されていないネットワークや制御できないネットワークの場合、トラフィックを他の手段で保護することが不可欠です。Redisサーバーへのトラフィックを保護するには、次のような多くのオプションがあります。*サーバー上の発信トンネル。Webサーバーは、ローカルポートに接続して、リモートRedisサービスと通信します。+`クライアントマシンとして。各サーバーにsystemdユニットファイルを作成する必要があります。Webサーバーは、ローカルポートに接続して、リモートRedisサービスと通信します。PeerVPNを使用したVPNのセットアップ:両方のサーバーが必要になりますVPNでアクセスできるようにします。*サーバーにアクセスできます。*サーバーへの安全なアクセスを設定します。*マシンがリモートマシンのRedisサービスへの接続に使用するIPアドレスとポートを知る必要があります。この時点で、WebサーバーからRedisサーバーに安全にアクセスできるはずです。ステップ3:Redisサーバーのパスワードを設定するRedisインストールにセキュリティのレイヤーを追加するには、サーバーデータにアクセスするためのパスワードを設定することをお勧めします。+`ディレクティブを見つけて、強力なパスフレーズに設定します。Redisトラフィックは外部からのセキュリティで保護されている必要がありますが、これによりRedis自体への認証が提供されます。Redisは高速であり、パスワード試行を制限しないため、ブルートフォース攻撃から保護するために強力で複雑なパスフレーズを選択します。/etc/redis/redis.confrequirepass完了したら、ファイルを保存して閉じます。Redisサービスを再起動して、変更を実装します。redis-server.serviceこれで、Redisサーバーは認証されていないリクエストを拒否するはずです。*マシンからRedisサービスに接続します。デフォルトでは、Redisサーバーはローカルインターフェースで6379をリッスンしますが、上記で説明した各ネットワークセキュリティオプションは、外部の関係者のデフォルトを何らかの方法で変更します。+`オプションでリモートサービスへの接続に必要なポートを指定できます。デフォルトのオプション(それぞれ127.0.0.1と6379)を使用する場合、これらのいずれかを省略できます。使用する値は、ネットワークトラフィックを保護するために使用した方法によって異なります。隔離されたネットワーク:Redisサーバーの隔離されたネットワークIPアドレスを使用します。+一般的な形式は次のとおりです。*サーバーからリモートRedisインスタンスに接続できるはずです。パスワードを定義してからデータにアクセスしようとすると、AUTHエラーが発生するはずです。+`ファイルで定義したものと同じパスワードを指定できます。*を取得する必要があります。outputOK次に、Redis内で設定されているキーをリストします。*これが新しいRedisサーバーの場合、出力は次のようになります。set)この出力は、Redisサーバーが空であることを意味しているだけであり、まさにそれが予想されています。*サーバーは、このRedisサーバーをセッションハンドラーとして使用するようにまだ構成されていません。次のように入力して、コマンドシェルに戻ります。exit認証で正常に接続できることを確認したので、Redisをデフォルトのセッションハンドラーにできます。php.ini`ファイルを編集して、PHPのデフォルトのセッションハンドラーを変更する必要があります。このファイルの場所は、現在のスタックによって異なります。