>  기사  >  데이터 베이스  >  Linux에 Redis를 배포하는 방법

Linux에 Redis를 배포하는 방법

PHPz
PHPz앞으로
2023-05-30 16:08:131120검색

1. 공식 홈페이지에서 리눅스 버전의 redis를 다운로드하세요

2. 리눅스 서버에 복사하고 지정된 디렉터리에 압축을 푼다

3. 압축을 푼 후 redis 폴더를 가져옵니다 ----- 파일로 이동합니다.

4 참고: redis는 c 언어 환경에 의존해야 합니다

yum install gcc-c++ tcl

redis 설치 디렉터리를 입력하세요

Execute

make---------------编译redis
注意:redis6以上版本make编译可能报错,需要升级gcc版本
#第一步
sudo yum install centos-release-scl
#第二步
sudo yum install devtoolset-7-gcc*
#第三步
scl enable devtoolset-7 bash

마지막으로 진행

make install

5. redisuse/local/bin

컴파일 및 설치 후에는 이 디렉터리에 있습니다

redis-server server

redis-cli client

6. redis 설치 디렉터리에 있는 redis.conf 구성 파일을 다음 위치에 복사할 수 있습니다. /local/redisconf/redis.con

참고: redisconf는 구성 파일을 저장하기 위해 만든 폴더로 인해 프로그램 시작에 실패했습니다(백업 만들기)

7. 위 단계를 완료한 후 redis를 시작할 수 있습니다.

redis-server /usr/local/rediscong/redis.conf
redis-cli----启动客户端

8 redis.conf 파일의 일부 구성 분석

bind 127.0.0.1 -::1 
指定 redis 只接收来自于该 IP 地址的请求
在配置文件redis.conf中,默认的bind 接口是127.0.0.1,也就是本地回环地址。这样的话,访问redis服务只能通过本机的客户端连接,而无法通过远程连接,
这样可以避免将redis服务暴露于危险的网络环境中,防止一些不安全的人随随便便通过远程
连接到redis服务。
如果bind选项为空的话,那会接受所有来自于可用网络接口的连接。
(绑定的是服务器上网卡的ip,不是谁要连接绑定谁的ip,绑定服务器网卡连接后,远程访问只要通过这个网卡地址来的Redis请求,都可以访问redis)

远程连接可采取指定多个IP方式,例:bind 192.168.11.129 127.0.0.1
或者:bind 0.0.0.0----服务器上所有的ipv4地址
daemonize---此配置有两个值 yes/no 
守护进程(daemon)是一类在后台运行的特殊进程,用于执行特定的系统任务。很多守护进程在系统引导的时候启动,并且一直运行直到系统关闭。另一些只在需要的时候才启动,完成任务后就自动结束
当daemonize yes代表开启守护线程---守护进程开启后台启动
当daemonize no 代表关闭守护线程
protected-mode---此配置有两个值 yes/no 
保护模式
当protected-mode yes代表开启保护模式---(当没有为redis显示指定bind且没有设置密码时,此时redis就认为是不安全的,当开启保护模式后,保护模式的作用是只允许本地回环地址127.0.0.1和::1(ipv6回环地址的表示形式)访问。)
当protected-mode no 代表关闭保护模式
requirepass password ---设置密码
在配置文件中设置密码需要重启redis服务
客户端启动
1:redis-cli---进入命令行
2:auth password---输入密码
在客户端修改redis密码
修改密码:config set requirepass password
查看密码:config get requirepass

RedisDesktopManager 사용 Redis 서비스 연결 시 연결 실패 문제가 있을 수 있습니다

이 문제를 해결하는 방법은 다음과 같습니다

1. 구성 파일에 설정

2. 보호 모드를 켤 때 비밀번호를 설정해야 합니다

3. 구성 파일을 수정하려면 서비스를 다시 시작해야 합니다

redis 시작 및 종료

redis的启动命令
redis-server  /usr/local/rediscong/redis.conf
如在/user/local/rediscong/目录下输入命令redis-server  /usr/local/rediscong/redis.conf ,那么redis备份文件就在/user/local/rediscong/dump.rdb
redis关闭命令
进入客户端redis-cli 
执行shutdown

위 내용은 Linux에 Redis를 배포하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제