> 데이터 베이스 > Redis > Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

青灯夜游
풀어 주다: 2021-08-30 09:51:47
앞으로
1993명이 탐색했습니다.

Redis를 설치하는 방법은 무엇인가요? 다음 문서에서는 Linux 환경에서 Redis를 설치하고 구성하는 방법을 소개합니다.

Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

【관련 추천: Redis 동영상 튜토리얼

1. gcc 환경을 준비하세요

yum install gcc-c++
로그인 후 복사

다음과 같은 로그가 나오면 설치가 성공했다는 뜻입니다. 패키지 gcc-c++-4.8.5-39.el7.x86_64가 이미 설치되어 있고 최신 버전입니다Package gcc-c++-4.8.5-39.el7.x86_64 already installed and latest version

Loaded plugins: fastestmirror
Determining fastest mirrors
base                                                                     | 3.6 kB  00:00:00     
docker-ce-stable                                                         | 3.5 kB  00:00:00     
epel                                                                     | 4.7 kB  00:00:00     
extras                                                                   | 2.9 kB  00:00:00     
nginx                                                                    | 2.9 kB  00:00:00     
updates                                                                  | 2.9 kB  00:00:00     
(1/7): epel/x86_64/group_gz                                              |  95 kB  00:00:00     
(2/7): epel/x86_64/updateinfo                                            | 1.0 MB  00:00:00     
(3/7): docker-ce-stable/x86_64/primary_db                                |  45 kB  00:00:00     
(4/7): extras/7/x86_64/primary_db                                        | 205 kB  00:00:00     
(5/7): updates/7/x86_64/primary_db                                       | 3.0 MB  00:00:00     
(6/7): epel/x86_64/primary_db                                            | 6.8 MB  00:00:00     
(7/7): nginx/x86_64/primary_db                                           |  55 kB  00:00:02     
Package gcc-c++-4.8.5-39.el7.x86_64 already installed and latest version
Nothing to do
[root@root ~]#
로그인 후 복사

二、下载并安装Redis

执行命令:wget http://download.redis.io/releases/redis-5.0.7.tar.gz。下载完成之后进行解压。再先后执行 makemake install命令。

[root@root /]# cd usr/java
[root@root java]# mkdir redis
[root@root java]# cd redis/
[root@root redis]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
[root@root redis]# tar -zxvf redis-5.0.7.tar.gz
[root@root redis]# cd redis-5.0.7
[root@root redis-5.0.7]# make
[root@root redis-5.0.7]# make install
로그인 후 복사

三、启动

输入命令:redis-server redis.conf ,启动Redis。看到以下页面代表启动成功。

[root@root redis-5.0.7]# redis-server redis.conf
                _._                                                  
           _.-``__ ''-._                                             
      _.-``    `.  `_.  ''-._           Redis 5.0.7 (00000000/0) 64 bit
  .-`` .-```.  ```\/    _.,_ ''-._                                   
 (    '      ,       .-`  | `,    )     Running in standalone mode
 |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
 |    `-._   `._    /     _.-'    |     PID: 12513
  `-._    `-._  `-./  _.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |           http://redis.io        
  `-._    `-._`-.__.-'_.-'    _.-'                                   
 |`-._`-._    `-.__.-'    _.-'_.-'|                                  
 |    `-._`-._        _.-'_.-'    |                                  
  `-._    `-._`-.__.-'_.-'    _.-'                                   
      `-._    `-.__.-'    _.-'                                       
          `-._        _.-'                                           
              `-.__.-'
로그인 후 복사

但是这种启动没有办法在这个tab页下做任何操作了,因为这个时候使用Ctrl+c之后,就变成了这个样子。也就是关闭了Redis,这种方式是前台启动。

^C13082:signal-handler (1594381754) Received SIGINT scheduling shutdown...
13082:M 10 Jul 2020 19:49:14.132 # User requested shutdown...
13082:M 10 Jul 2020 19:49:14.132 * Saving the final RDB snapshot before exiting.
13082:M 10 Jul 2020 19:49:14.135 * DB saved on disk
13082:M 10 Jul 2020 19:49:14.135 * Removing the pid file.
13082:M 10 Jul 2020 19:49:14.135 # Redis is now ready to exit, bye bye...
로그인 후 복사

四、后台启动

打开redis.conf 文件。这也是Redis的配置文件。

[root@root redis-5.0.7]# vim redis.conf 
#打开之后,在命令窗口按下/输入daem然后回车
로그인 후 복사

Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

修改为yes

daemonize yes
로그인 후 복사

Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程,启用守护进程后,Redis会把pid写到一个pidfile中,在/var/run/redis_6379.pid文件中。

再次启动

[root@root redis-5.0.7]# redis-server redis.conf 
13352:C 10 Jul 2020 19:54:34.301 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
13352:C 10 Jul 2020 19:54:34.301 # Redis version=5.0.7, bits=64, commit=00000000, modified=0, pid=13352, just started
13352:C 10 Jul 2020 19:54:34.301 # Configuration loaded
로그인 후 복사

五、连接Redis

[root@root redis-5.0.7]# redis-cli 
127.0.0.1:6379> ping
PONG
127.0.0.1:6379> config get requirepass
#查看密码
1) "requirepass"
2) ""
127.0.0.1:6379>
로그인 후 복사

设置密码

我们发现竟然不需要密码就可以进入Redis。那怎么设置呢?

requirepass foobared:设置 Redis 连接密码,如果配置了连接密码,客户端在连接 Redis 时需要通过 AUTH password命令提供密码,默认是关闭。

1、临时设置

config set requirepass 123456
로그인 후 복사

2、永久设置

[root@root redis-5.0.7]# vim redis.conf
#打开之后,在命令窗口按下/输入 requirepass 然后回车
로그인 후 복사

找到如图所示的内容,将注释放开设置自己的密码。

Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명

然后重启Redis

[root@root redis-5.0.7]# redis-server redis.conf 
[root@root redis-5.0.7]# redis-cli 
127.0.0.1:6379> ping
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth xxx
OK
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>
로그인 후 복사

可以看到第一次ping的时候提示我需要身份验证。auth xxx

[root@root redis-5.0.7]# redis-cli -p 6379 -a xxx
로그인 후 복사

2. Redis

를 다운로드하고 설치합니다. wget http:/ /download.redis.io/releases/redis-5.0.7.tar.gz. 다운로드가 완료된 후 압축을 풀어주세요. 그런 다음 makemake install 명령을 연속적으로 실행합니다.
rrreee

3. 시작

redis-server redis.conf 명령을 입력하고 Redis를 시작하세요. 다음 페이지가 보이면 시동이 성공한 것입니다.

rrreee하지만 이때 Ctrl+c를 누르면 이렇게 되기 때문에 이 시작 중에는 이 페이지에서 어떤 작업도 할 수 없습니다. 즉, Redis는 포그라운드에서 시작됩니다. rrreee

🎜4. 배경을 시작합니다. 🎜🎜🎜 redis.conf 파일을 엽니다. Redis의 구성 파일이기도 합니다. 🎜rrreee🎜Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명🎜🎜 yes로 수정🎜rrreee🎜🎜Redis는 기본적으로 데몬 프로세스로 실행되지 않습니다. 이 구성 항목을 통해 수정하고 yes를 사용하여 데몬 프로세스를 활성화하면 Redis는 pid를 pidfile에 기록합니다. /var/run /redis_6379.pid 파일. 🎜🎜🎜다시 시작🎜rrreee🎜🎜5. Redis에 연결🎜🎜rrreee🎜🎜비밀번호 설정🎜🎜🎜비밀번호 없이도 입장이 가능한 것으로 확인되었습니다. Redis. 그럼 어떻게 설정하나요? 🎜🎜requirepass foobared: Redis 연결 비밀번호를 설정합니다. 연결 비밀번호가 구성된 경우 클라이언트는 Redis에 연결할 때 <code>AUTH 비밀번호를 전달해야 합니다. 명령은 기본적으로 꺼져 있는 비밀번호를 제공합니다. 🎜🎜1. 임시 설정 🎜rrreee🎜2. 영구 설정 🎜rrreee🎜 사진과 같은 내용을 찾아 메모를 해제하고 나만의 비밀번호를 설정하세요. 🎜🎜Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명🎜🎜🎜🎜그런 다음 다시 시작하세요레디스. 🎜rrreee🎜처음으로 ping하면 인증이 필요하다는 메시지가 표시되는 것을 볼 수 있습니다. auth xxx접속 후 비밀번호를 입력합니다. 연결 시에도 입장할 수 있습니다: 🎜rrreee🎜온라인 경험: 🎜try.redis.io/🎜🎜🎜🎜이 기사는 다음에서 복제됩니다: https://juejin.cn/post/6979019298543140901#heading-4🎜🎜저자: Programmer Xiaojie🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜

위 내용은 Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:juejin.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿