Linux-centos7はredis5.0.3をコンパイルしてインストールします

目次

1.インストールパッケージを入手します

2.解凍してコンパイルします

3.基本構成

4.開始

5.テスト


1.インストールパッケージを入手します

ソースコードパッケージを入手します。特別な要件がない場合は、新しいバージョンの機能を使用する必要があります。バージョン5.0.3で十分です。

cd /usr/local/ && wget http://download.redis.io/releases/redis-5.0.3.tar.gz

2.解凍してコンパイルします

サーバーがgcc-c ++コンパイル環境をインストールしない場合は、最初にインストールしてください。

# 如果是外网环境
yum -y install gcc-c++

イントラネットへのオフラインインストールについては、https://blog.csdn.net/ct_666/article/details/111519155を参照してください。

解凍してコンパイルします。コンパイルが成功したら、ソースコードパッケージを削除します

tar -zxvf redis-5.0.3.tar.gz && cd redis-5.0.3/ && make && rm -rf ../redis-5.0.3.tar.gz

3.基本構成

構成ファイル:/usr/local/redis-5.0.3/redis.conf、必要に応じて設定

vi redis.conf

構成1:バックグラウンドで開始

# redis默认是前台启动
# 找到此行
daemonize no

# 将no改为yes,设置redis后台启动
daemonize yes

構成2:すべてのホストにパスワードアクセスがないように設定します

# redis默认是只能本机访问
# 1.找到此行,将它注释掉
bind 127.0.0.1

# 2.将此行
protected-mode yes
# 改为
protected-mode no

構成3:パスワードアクセスを使用するようにすべてのホストを設定します

# redis默认是只能本机访问
# 1.找到此行,将它注释掉
bind 127.0.0.1

# 2.找到此行,在下面添加一行
# requirepass foobared
requirepass yourpassword

4.開始

開始する構成ファイルを指定します。構成ファイルを変更し、すべてのホストにパスワードアクセスがないように設定し、バックグラウンドで起動し直しました。

注:現在のディレクトリの場所は異なります。起動コマンドも異なります。単に使用するだけではありません。

ルートディレクトリでredisが開始されている場合、コマンドは次のとおりです。/usr/local/redis-5.0.3/src/redis-server/usr/local/redis-5.0.3/redis.conf

/usr/local/redis-5.0.3/src/ディレクトリでredisが開始された場合、コマンドは次のようになります。./redis-server../redis.conf

次のように、/ usr / local / redis-5.0.3ディレクトリでredisを開始したので、起動コマンドはsrc / redis-serverredis.confです。

[root@minio1 redis-5.0.3]# src/redis-server redis.conf 
25966:C 16 Jan 2021 16:12:34.760 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
25966:C 16 Jan 2021 16:12:34.760 # Redis version=5.0.3, bits=64, commit=00000000, modified=0, pid=25966, just started
25966:C 16 Jan 2021 16:12:34.760 # Configuration loaded

5.テスト

以下は、パスワードなしのキャッシュ更新テストです。

# 使用常用清除缓存命令flushall测试
[root@minio1 redis-5.0.3]# src/redis-cli 
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit
[root@minio1 redis-5.0.3]# 

以下は、パスワードを使用したキャッシュ更新テストです。設定したパスワードは123456です。

# 在设置密码的情况下,进入redis客户端直接执行flushall,报错,提示需要先输入密码
[root@minio1 redis-5.0.3]# src/redis-cli 
127.0.0.1:6379> flushall
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> flushall
OK
127.0.0.1:6379> exit
[root@minio1 redis-5.0.3]# 

 

おすすめ

転載: blog.csdn.net/ct_666/article/details/112709572
おすすめ