Redis를 설치하는 방법은 무엇인가요? 다음 문서에서는 Linux 환경에서 Redis를 설치하고 구성하는 방법을 소개합니다.
【관련 추천: Redis 동영상 튜토리얼】
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 ~]#
执行命令:wget http://download.redis.io/releases/redis-5.0.7.tar.gz
。下载完成之后进行解压。再先后执行 make
、make 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然后回车
修改为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
[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
。
[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
wget http:/ /download.redis.io/releases/redis-5.0.7.tar.gz
. 다운로드가 완료된 후 압축을 풀어주세요. 그런 다음 make
및 make install
명령을 연속적으로 실행합니다. rrreee3. 시작
redis-server redis.conf
명령을 입력하고 Redis
를 시작하세요. 다음 페이지가 보이면 시동이 성공한 것입니다. rrreee하지만 이때 Ctrl+c를 누르면 이렇게 되기 때문에 이 시작 중에는 이 탭
페이지에서 어떤 작업도 할 수 없습니다. 즉, Redis
는 포그라운드에서 시작됩니다. rrreee
redis.conf
파일을 엽니다. Redis
의 구성 파일이기도 합니다. 🎜rrreee🎜🎜🎜 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🎜 사진과 같은 내용을 찾아 메모를 해제하고 나만의 비밀번호를 설정하세요. 🎜🎜🎜🎜🎜🎜그런 다음 다시 시작하세요레디스
. 🎜rrreee🎜처음으로 ping
하면 인증이 필요하다는 메시지가 표시되는 것을 볼 수 있습니다. auth xxx
접속 후 비밀번호를 입력합니다. 연결 시에도 입장할 수 있습니다: 🎜rrreee🎜온라인 경험: 🎜try.redis.io/🎜🎜🎜🎜이 기사는 다음에서 복제됩니다: https://juejin.cn/post/6979019298543140901#heading-4🎜🎜저자: Programmer Xiaojie🎜🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 교육🎜을 방문하세요! ! 🎜위 내용은 Redis(Linux 환경) 설치 및 구성 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!