CentOS 6.5 redisのインストール、パスワードの設定


redisのインストールには2つの方法があります.
第1種
第一歩:インストールパッケージをダウンロードし、公式サイトを開いてアドレスをダウンロードするhttps://redis.io/download、Stable(5.0)安定版をクリックし、ダウンロードをクリックします.
第2歩:インストールパッケージをlinuxシステムの/usr/redisの下にアップロードする(自分でredisディレクトリを新規作成し、mkdir/usr/redisをコマンドする)
第2種
wgetコマンドを使用して取得:
$ wget http://download.redis.io/releases/redis-5.0.0.tar.gz

手順3:同様に、インストールパッケージを取得してから、インストールを開始します.
$ tar xzf redis-5.0.0.tar.gz
$ cd redis-5.0.0
$ make
$ make install

ステップ4:サービスのインストールを開始したら、redisのインストールディレクトリに切り替えることができます.redisがどこにインストールされているか分からない場合は、コマンドを使用して検索できます.
[root@iZbp1aisea6jr1s26e3972Z src]# whereis redis-server
redis-server: /usr/local/bin/redis-server

binディレクトリに切り替え、次のコマンドを使用してredisサービスを起動します.サービスが起動するとctrl+cが必要になると、サービスは停止します.
./redis-server

サービスバックグラウンドを実行する場合は、コマンドの後ろに「&」記号を付けると、ctrl+c以降、サービスは停止しません.
./redis-server &

ステップ5:redisに付属するクライアントredis-cliを開く
[root@iZbp1aisea6jr1s26e3972Z bin]# ./redis-cli
127.0.0.1:6379> 

keys*を使用してログインに成功したかどうかを確認できます.次のプロンプトが表示されると、redisクライアントへの正常なアクセスを表します.
[moshao@iZbp1aisea6jr1s26e3972Z bin]$ ./redis-cli 
127.0.0.1:6379> keys *
(empty list or set)

ここまでで終わりですか?いいえ!
以上はデフォルトでredisがインストールされ、パスワードが設定されていませんが、キャッシュデータベースとしてパスワードがないわけがありません???パスワードの設定方法について説明します
第一:プロファイルredisを変更する.conf、redis圧縮パッケージを解凍したファイルディレクトリを開きます.中にredisがあります.confファイル
vim /usr/redis/redis-5.0.0/redis.conf

第二:requirepassフィールドを検索し、vimでキーワードを検索し、normal状態で/requirepassを入力すると検索できます.
#requirepass xxxを1行コピーし、パスワードを設定します.
# requirepass foobared
  requirepass abcd

第三:サービスを再起動し、/usr/local/bin/ディレクトリに切り替える
./redis-server /usr/redis/redis-5.0.0/redis.conf

第四:使用./redis-cliコマンドはredisクライアントにアクセスし、パスワードが有効になっているかどうかを確認するためにkeys*を使用して、次の内容が表示された場合、パスワードが有効になります.
[moshao@iZbp1aisea6jr1s26e3972Z bin]$ ./redis-cli
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.

、authパスワードを使用して権限を取得できます.keys*を繰り返します.次のプロンプトが表示されます.
[moshao@iZbp1aisea6jr1s26e3972Z bin]$ ./redis-cli 
127.0.0.1:6379> keys *
(empty list or set)

 daemonize yes
4番目に、まだプロンプト(empty list or set)が表示されている場合は、このコマンドを使用してクライアントにパスワードを設定します.設定に成功した後、OKをプロンプトし、クライアントを終了し、サービスを再起動します.
127.0.0.1:6379> config set requirepass abcd
OK
127.0.0.1:6379> exit
[moshao@iZbp1aisea6jr1s26e3972Z bin]$ ./redis-server  /usr/redis/redis-5.0.0/redis.conf 
12747:C 09 Nov 2018 11:58:22.139 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
12747:C 09 Nov 2018 11:58:22.139 # Redis version=5.0.0, bits=64, commit=00000000, modified=0, pid=12747, just started
12747:C 09 Nov 2018 11:58:22.139 # Configuration loaded

最後に、./redis-cliコマンドはredisに入り、keys*を使用してパスワードが有効であることを確認します.
もちろんredis操作権限を直接取得する方法もあります
             :

./redis-cli -p 6379 -a abcd

これでredisサービスはインストールに成功しました!