Linux 클라우드 서버에 redis를 설치하고 배포하는 자세한 단계

대부분의 기업은 Linux 서버를 기반으로 프로젝트를 배포하고 Redis는 공식적으로 Windows 버전 설치 패키지를 제공하지 않으므로 Redis를 설치하려면 Linux 기반 시스템을 마스터해야 합니다.

여기서 선택한 Linux 버전은 CentOS 7입니다.

Redis의 공식 웹사이트 주소: Redis

1. 단일 머신에 Redis 설치

1.1 Redis 종속성 설치

Redis는 C 언어를 기반으로 작성되었으므로 먼저 Redis에 필요한 gcc 종속성을 설치해야 합니다.

yum install -y gcc tcl

1.2 설치 패키지 업로드 및 압축 해제

① Redis 공식 홈페이지 주소 : Redis  설치 패키지 다운로드 

② Xftp를 사용하여 다운로드한 설치 패키지를 Linux 서버의 /usr/local/src 디렉토리에 업로드합니다.

/usr/local/src를 입력하여 압축을 풉니다.

tar -xzf redis-6.2.6.tar.gz

④ 압축 해제 후 redis 디렉토리로 진입:

cd redis-6.2.6

⑤ 컴파일 명령어 실행

make && make install

오류가 없으면 설치가 성공한 것입니다.

기본 설치 경로는  /usr/local/bin  디렉토리에 있습니다.

이 디렉터리는 기본적으로 환경 변수로 구성되므로 이러한 명령은 모든 디렉터리에서 실행할 수 있습니다. 안에:

  • redis-cli: redis에서 제공하는 명령줄 클라이언트입니다.

  • redis-server: redis 서버 시작 스크립트입니다.

  • redis-sentinel: redis 센티널 시작 스크립트입니다.

1.3 시작

Redis를 시작하는 방법에는 여러 가지가 있습니다. 예를 들면 다음과 같습니다.

  • 기본적으로 시작

  • 시작할 구성 지정

  • 부팅

1.3.1 기본적으로 시작

설치가 완료되면 아무 디렉터리에나 redis-server 명령을 입력하여 Redis를 시작합니다.  

redis-server

이러한 종류의 시작은 전체 세션 창을 차단하는 포그라운드  시작 에 속하며 CTRL + C 창을 닫거나 누르면 Redis가 중지됩니다. 권장하지 않습니다.

1.3.2 시작할 구성 지정

Redis를 백그라운드에서 시작하려면 앞에서 압축을 푼 redis 설치 패키지( /usr/local/src/redis-6.2.6) 아래에 있는 Redis 구성 파일을 수정해야 하며 이름은 redis.conf입니다.

① 먼저 이 구성 파일을 백업하겠습니다(실수 방지를 위해).

cp redis.conf redis.conf.bck

② 그런 다음 redis.conf 파일에서 일부 구성을 수정합니다.

# 允许访问的地址,默认是127.0.0.1,会导致只能在本地访问。修改为0.0.0.0则可以在任意IP访问,生产环境不要设置为0.0.0.0
bind 0.0.0.0
# 守护进程,修改为yes后即可后台运行
daemonize yes 
# 密码,设置后访问Redis必须输入密码
requirepass 123321

③ 기타 일반적인 Redis 구성(선택 사항):

# 监听的端口
port 6379
# 工作目录,默认是当前目录,也就是运行redis-server时的命令,日志、持久化等文件会保存在这个目录
dir .
# 数据库数量,设置为1,代表只使用1个库,默认有16个库,编号0~15
databases 1
# 设置redis能够使用的最大内存
maxmemory 512mb
# 日志文件,默认为空,不记录日志,可以指定日志文件名
logfile "redis.log"

④ 레디스 시작:

# 进入redis安装目录 
cd /usr/local/src/redis-6.2.6
# 启动
redis-server redis.conf
# 查看是否启动成功
ps -ef | grep redis
# 杀死redis进程
kill -9 进程号

⑤ 서비스 중지:

# 利用redis-cli来执行 shutdown 命令,即可停止 Redis 服务,
# 因为之前配置了密码,因此需要通过 -u 来指定密码
redis-cli -u 123321 shutdown

1.3.3 자동 시작 구성

구성을 통해 부팅 자체 시작을 구현할 수도 있습니다.

먼저 새 시스템 서비스 파일을 만듭니다.

vi /etc/systemd/system/redis.service

내용은 다음과 같습니다.

[Unit]
Description=redis-server
After=network.target

[Service]
Type=forking
ExecStart=/usr/local/bin/redis-server /usr/local/src/redis-6.2.6/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target

그런 다음 시스템 서비스를 다시 로드합니다.

systemctl daemon-reload

이제 다음 명령 세트를 사용하여 redis를 작동할 수 있습니다.

# 启动
systemctl start redis
# 停止
systemctl stop redis
# 重启
systemctl restart redis
# 查看状态
systemctl status redis

Redis가 자동으로 부팅되도록 하려면 다음 명령을 실행합니다.

systemctl enable redis

2. 레디스 클라이언트

Redis 설치 후 Redis를 운용하여 데이터의 CRUD를 구현할 수 있습니다. 이를 위해서는 다음을 포함한 Redis 클라이언트를 사용해야 합니다.

  • 명령줄 클라이언트

  • 그래픽 데스크톱 클라이언트

  • 프로그래밍 클라이언트

2.1 Redis 명령줄 클라이언트

Redis 설치가 완료되면 다음과 같이 사용할 수 있는 명령줄 클라이언트 redis-cli가 함께 제공됩니다.

redis-cli [options] [commonds]

일반적인 옵션은 다음과 같습니다.

  • -h 127.0.0.1: 연결할 Redis 노드의 IP 주소를 지정합니다. 기본값은 127.0.0.1입니다.

  • -p 6379: 연결할 Redis 노드의 포트 지정, 기본값은 6379

  • -a 123321: redis의 접근 비밀번호 지정

commonds는 Redis 작업 명령입니다. 예를 들면 다음과 같습니다.

  • ping: redis 서버로 하트비트 테스트를 하면 서버가 정상적으로 돌아옵니다. pong

commond가 지정되지 않으면  redis-cli 대화식 콘솔이 입력됩니다.

2.2 그래픽 데스크톱 클라이언트

GitHub의 위대한 신이 Redis용 그래픽 데스크톱 클라이언트를 작성했습니다. 주소: https://github.com/uglide/RedisDesktopManager

그러나 웨어하우스는 RedisDesktopManager의 소스 코드를 제공하며 Windows 설치 패키지를 제공하지 않습니다.

설치 패키지는 다음 리포지토리에서 찾을 수 있습니다. Releases · lework/RedisDesktopManager-Windows · GitHub  

다운로드 및 압축 해제 후 .exe 설치 프로그램을 실행하여 설치합니다. 설치가 완료되면 설치 디렉토리에서 rdm.exe 파일을 찾아 더블 클릭하여 실행합니다.

설치가 완료되면 왼쪽 상단의 Redis 서버에 연결 버튼을 클릭하고 팝업 창에 Redis 서비스 정보를 입력한 후 확인을 클릭하면 성공적으로 연결됩니다! ! !

추천

출처blog.csdn.net/weixin_52850476/article/details/124893005