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
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
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
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
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!