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
Release: 2023-05-29 14:28:06
forward
1311 people have browsed it

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
Copy after login

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
Copy after login

3. Basic configuration

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

vi redis.conf
Copy after login

Configuration one:Background startup

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

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

Configuration two:Set passwordless access to all hosts

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

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

Configuration three: Set all hosts to use password access

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

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

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
Copy after login

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]#
Copy after login

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]#
Copy after login

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!

Related labels:
source:yisu.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template