> 데이터 베이스 > Redis > Redis를 빠르게 설치하고 자체 시작을 설정하는 방법

Redis를 빠르게 설치하고 자체 시작을 설정하는 방법

WBOY
풀어 주다: 2023-05-29 10:43:06
앞으로
1407명이 탐색했습니다.

Analytics

현재 두 가지 실용적인 솔루션이 있습니다.

하나는 docker를 통해 redis를 설치하고 데이터 볼륨을 통해 구성 파일을 로컬 파일에 연결하는 것입니다.

두 번째는 쉘 스크립트를 사용하여 이러한 기계화된 작업을 완료하는 데 도움이 되는 것입니다.

첫 번째 유형은 초보자에게 매우 불친절합니다. 더 많은 정보를 확인하고 더 많은 실수를 시도해야 합니다. 작업을 완료하려고 하면 더 많은 문제가 발생할 수 있습니다. 모든 사람에게 실제로 도움이 되기 위해 이 기사에서는 두 번째 유형에 대해 설명하고 주제로 바로 이동합니다.

스크립트 작성

먼저 서버의 아무 디렉터리나 입력하고 다음 명령을 실행합니다.

vi redis-install.sh
로그인 후 복사

vi 편집기에 들어가서 i를 클릭하여 편집 모드를 열고 다음 코드를 붙여넣습니다(버전 및 설치 디렉터리 변경). 필요에 따라):

#!/bin/bash

version="6.2.2"echo "==========检查并安装gcc=========="yum install -y gcc

echo "==========切换目录=========="cd ~echo "==========下载压缩包=========="wget https://download.redis.io/releases/redis-${version}.tar.gzecho "==========解压到当前目录=========="tar xzf redis-${version}.tar.gz

echo "==========删除无用文件=========="rm redis-${version}.tar.gz

echo "==========切换目录=========="cd redis-${version}

echo "==========开始编译=========="make

echo "==========开始安装=========="make install PREFIX=/usr/local/redis

echo "==========配置文件=========="cp ~/redis-6.2.2/redis.conf /usr/local/redis/bin/echo "==========安装完成=========="
로그인 후 복사

다음: esc 누르기 - 콜론 입력 - wq 입력 -

설치 및 구성

sh 명령을 통해 쉘 스크립트가 작성 및 실행되었습니다.

sh redis-install.sh
로그인 후 복사

설치 작업이 완료되면 실행이 완료되었습니다.

그런 다음 설치 디렉터리로 전환합니다.

cd /usr/local/redis/bin
로그인 후 복사

이 디렉터리에 redis.conf 파일이 있습니다. 다음 항목을 열고 수정합니다(필요에 따라).

//是否允许后台启动daemonize no 改为 yes//设置密码requirepass your password//允许的最大物理存储空间(示例为1gb)maxmemory 1073741824//淘汰规则,规定空间不够用时如何淘汰已有键maxmemory-policy volatile-ttl
로그인 후 복사

Service self-start

어느 디렉터리로 전환하고 실행 다음 명령은 새 서비스를 생성합니다.

vi /etc/systemd/system/redis.service
로그인 후 복사

지금의 vi와 동일합니다. i를 눌러 편집 모드로 들어간 후 다음 코드를 복사합니다.

[Unit]
Description=redisAfter=network.target

[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/bin/redis.conf
PrivateTmp=true[Install]
WantedBy=multi-user.target
로그인 후 복사

esc를 누르고 콜론을 입력하고 wq를 입력하고 Enter를 클릭합니다.

그런 다음 로컬 서비스를 다시 로드합니다:

systemctl daemon-reload
로그인 후 복사

필기 서비스 시작:

systemctl start redis.service
로그인 후 복사

시작 설정:

systemctl enable redis.service
로그인 후 복사

피드백이 없으면 시작이 성공한 것이며 클라이언트 소프트웨어 링크를 사용하여 테스트할 수 있습니다.

위 내용은 Redis를 빠르게 설치하고 자체 시작을 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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