Home >Database >Redis >How to compile and install redis5.0.3 in Linux-centos7

How to compile and install redis5.0.3 in Linux-centos7

WBOY
WBOYforward
2023-05-29 14:28:061296browse

1. Obtain the installation package https://blog.csdn.net/ct_666/article/details/111519155

Get the source code package,If there are no special requirements, you must use the new version Features ,The 5.0.3 version is enough.

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

2. Decompress and compile

If the server does not have the gcc-c compilation environment installed, please refer to https://blog.csdn.net/ct_666/article/details/111519155

Decompress and compile. After successful compilation,Delete the source package

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

3. Basic configuration

Configuration file:/usr/local/redis-5.0.3/redis.conf, Set on demand

vi redis.conf

Configuration one:Background startup

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

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

Configuration two:Set passwordless access to all hosts

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

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

Configuration three: Set all hosts to use password access

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

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

4. Start

Specify the configuration file to start. I modified the configuration file to set up password-free access for all hosts and redis to start in the background.

Note that the current directory location is different and the startup command is also different. Do not copy it mechanically.

If you start redis in the root directory, the command is :/usr/local/redis-5.0.3/src/redis-server /usr/local/redis-5.0. 3/redis.conf

If you start redis in the /usr/local/redis-5.0.3/src/ directory, the command is :./redis-server ../redis.conf

As follows, I started redis in the /usr/local/redis-5.0.3 directory,so the startup command is:src/redis-server redis.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 .Test

The following is a cache test without password refresh

# 使用常用清除缓存命令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]#

The following is a cache test with password refresh,The password I set is 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]#

The above is the detailed content of How to compile and install redis5.0.3 in Linux-centos7. For more information, please follow other related articles on the PHP Chinese website!

Statement:
This article is reproduced at:yisu.com. If there is any infringement, please contact admin@php.cn delete