목차
1. gcc 편집기 설치
2. redis 설치 패키지 다운로드
3、解压并编译安装redis
1、进入安装包目录
2、解压安装包
3、进入解压后的redis目录并编译
4、安装至指定目录
4、启动redis
4.1、前台界面启动
4.2、后台服务启动
" >4. redis 시작

redis를 시작하는 방법에는 두 가지가 있습니다. 프런트 엔드 인터페이스는 인터페이스가 닫히자마자 닫히고 다른 하나는 백그라운드를 시작하는 것입니다.

데이터 베이스 Redis CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

May 30, 2023 am 09:29 AM
redis centos

1. gcc 편집기 설치

redis를 설치하려면 다음 명령을 실행하여 설치해야 합니다.

yum install -y gcc
로그인 후 복사

머신에 네트워크가 없으면 다음 문서를 참조하세요.

CentOS 오프라인 설치 gcc 환경 (설치 패키지 + 사진 및 텍스트 포함)

2. redis 설치 패키지 다운로드

redis 공식 홈페이지: https://redis.io/download

다운로드 후 CentOS에 업로드 /usr/local//usr/local/

3、解压并编译安装redis

指令命令如下:

1、进入安装包目录
cd /usr/local/
로그인 후 복사
2、解压安装包
tar -zxvf  redis-6.2.1.tar.gz
로그인 후 복사
3、进入解压后的redis目录并编译
cd redis-6.2.1

make
로그인 후 복사

CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

4、安装至指定目录

将redis安装至指定目录,可以自行修改路径,如下以 /usr/local/redis 为例:

make install prefix=/usr/local/redis
로그인 후 복사

CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

4、启动redis

启动 redis 有两种方式,一种是前台界面启动,只要关闭界面就关闭了,另一种是后台启动。

4.1、前台界面启动

进入 redis 安装目录的 bin 目录:

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

此时,只要执行如下命令就可以启动了:

./redis-server
로그인 후 복사

启动截图如下:

CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

此时有个问题就是,并不知道启动的配置文件在哪...

其实我们可以直接通过 find 命令来查一下:

find / -name 'redis.conf'
로그인 후 복사

结果如下:

CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법

前台启动方式不太常用,只要关了界面,redis就停了。

4.2、后台服务启动

我们从之前解压后的安装包中复制一份 redis.conf 文件到 redis 安装目录中。

cp /usr/local/redis-6.2.1/redis.conf /usr/local/redis/bin/
로그인 후 복사

然后修改 redis.conf 配置文件的线程模式参数:

vi /usr/local/redis/bin/redis.conf
로그인 후 복사
로그인 후 복사

PS:vi 快捷键,按一下 /,之后输入【关键字】即可查询参数。

主要修改 daemonize

3. 압축을 풀고 redis를 컴파일하고 설치합니다

명령은 다음과 같습니다.

    1 설치 패키지 디렉터리를 입력하세요
  • 1、修改之前 
    daemonize no 
    2、修改之后
    daemonize yes
    로그인 후 복사
    .

    2. 설치 패키지 압축을 푼다

    ./redis-server redis.conf
    로그인 후 복사
  • 3. 압축이 풀린 redis 디렉토리에 들어가서 컴파일
  • vi /usr/local/redis/bin/redis.conf
    로그인 후 복사
    로그인 후 복사

    CentOS7에서 redis를 설치하고 외부 네트워크에서 접근 가능하도록 구성하는 방법

  • 4. 지정된 디렉터리에 설치

지정된 디렉터리에 redis를 설치합니다. 경로는 직접 수정할 수 있습니다. < code>/usr/local/redis 예:

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

CentOS7에서 redis를 설치하고 외부 네트워크에서 접근 가능하도록 구성하는 방법

4. redis 시작

redis를 시작하는 방법에는 두 가지가 있습니다. 프런트 엔드 인터페이스는 인터페이스가 닫히자마자 닫히고 다른 하나는 백그라운드를 시작하는 것입니다.

4.1 프론트엔드 인터페이스 시작

redis 설치 디렉터리의 bin 디렉터리에 들어가세요:

[Unit]
Description=redis-server
After=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
로그인 후 복사

이때, 시작하려면 다음 명령을 실행하세요:

systemctl daemon-reload
systemctl start redis.service
systemctl enable redis.service
로그인 후 복사

시작 스크린샷은 다음과 같습니다:
  • < img src="https:// img.php.cn/upload/article/000/465/014/168541015118686.png" alt="CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법" />

    이번에 문제가 생겼는데 어떻게 시작해야할지 모르겠습니다. 구성 파일은 어디에 있나요...
  • 사실 find 명령어를 통해 직접 확인할 수 있습니다:

    systemctl start redis.service
    로그인 후 복사

    결과는 다음과 같습니다. :
  • CentOS7에 Redis를 설치하고 외부에서 접근 가능하도록 구성하는 방법 network

    프런트 엔드 시작 방법은 일반적으로 사용되지 않습니다. 인터페이스가 닫혀 있는 한 Redis는 중지됩니다.
4.2.백그라운드 서비스 시작

이전에 압축을 푼 설치 패키지의 redis.conf 파일을 redis 설치 디렉터리에 복사합니다.

systemctl stop redis.service
로그인 후 복사

그런 다음 redis.conf 구성 파일의 스레드 모드 매개변수를 수정합니다.
    systemctl restart redis.service
    로그인 후 복사
  • PS: vi 단축키, /를 클릭한 다음 [keyword]를 입력하여 매개변수를 쿼리합니다.

    주로 daemonize의 해당 값을 yes
  • systemctl status redis.service
    로그인 후 복사
  • 로 수정합니다. 이 매개변수 값에 대한 설명:

  • yes: redis는 단일 프로세스 다중 스레드 모드를 채택합니다. 데몬 모드를 켜는 것은 redis.conf 파일의 daemonize 옵션이 "yes"로 설정된 경우를 의미합니다. 이 모드에서 redis는 백그라운드에서 실행되며 redis.conf 옵션 pidfile에 의해 설정된 파일에 프로세스 pid 번호를 기록합니다. 이때 프로세스가 수동으로 종료되지 않는 한 redis는 항상 실행됩니다.

no: daemonize 옵션이 no로 설정되면 현재 인터페이스가 redis 명령줄 인터페이스로 들어갑니다. 강제 종료를 종료하거나 연결 도구(putty, xshell 등)를 닫으면 redis 프로세스가 종료됩니다.

수정 후 저장 후 종료하세요.

redis를 다시 시작하려면 다음 명령을 실행하세요.

systemctl enable redis.service
로그인 후 복사

이제 redis가 백그라운드에서 시작됩니다.

5. 외부 네트워크 액세스 설정

기본 구성 파일은 외부 네트워크 액세스를 지원하지 않습니다. 다음으로 외부 네트워크 액세스에 대한 매개변수를 수정하세요.

또는 구성 파일을 수정합니다.

systemctl disable redis.service
로그인 후 복사
다음 세 가지 매개변수를 찾습니다.

bind 127.0.0.1(액세스를 허용하는 IP 바인딩)
protected-mode yes(보호 모드가 켜져 있음)
#requirepass yourpassword (접근요청을 위한 비밀번호) 🎜🎜🎜🎜첫 번째와 두 번째 항목은 조합 항목으로 특히 중요한 사항이며, 세 번째 항목은 비밀번호 설정으로 서비스 영역을 어느 정도 보호해 줍니다. 🎜🎜다음과 같이 수정하세요:🎜🎜🎜🎜#bind 127.0.0.1🎜🎜🎜🎜protected-mode no🎜🎜🎜🎜requirepass your 비밀번호🎜🎜🎜🎜수정 후 저장하고 종료하세요. 🎜🎜6. Redis 서비스 등록🎜🎜 매번 Redis를 시작하고 종료하는 것은 매우 번거로운 작업이므로 직접 서비스로 등록하는 것이 좋습니다. 🎜🎜다음 명령을 실행하여 redis 서비스를 생성하세요.🎜rrreee🎜다음 명령을 추가하세요.🎜rrreee🎜ExecStart 매개 변수는 Redis 디렉터리에 redis-server를 설치하는 것과 동일합니다. 구성 파일은 위와 동일합니다. 🎜🎜부팅 시 시작 설정: 🎜rrreee🎜7. 일반 서비스 명령🎜🎜Redis 서비스 시작🎜rrreee🎜Stop Redis 서비스🎜rrreee🎜Restart service🎜rrreee🎜현재 서비스 상태 보기🎜rrreee🎜부팅 시 자동 시작 설정 🎜rrreee🎜Stop 부팅 시 자동으로 시작됩니다. 🎜rrreee

위 내용은 CentOS7에 Redis를 설치하고 외부 네트워크에서 액세스할 수 있도록 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 Windows 11 10.0.22000.100 설치 시 발생하는 0x80242008 오류 해결 방법 May 08, 2024 pm 03:50 PM

1. [시작] 메뉴를 시작하여 [cmd]를 입력하고 [명령 프롬프트]를 마우스 오른쪽 버튼으로 클릭한 후 [관리자 권한으로 실행]을 선택합니다. 2. 다음 명령을 순서대로 입력합니다(주의 깊게 복사하여 붙여넣기): SCconfigwuauservstart=auto, Enter SCconfigbitsstart=auto, Enter 누르기 SCconfigcryptsvcstart=auto, Enter SCconfigtrustedinstallerstart=auto, Enter SCconfigwuauservtype=share, Enter netstopwuauserv , Enter netstopcryptS 누르기

Golang API 캐싱 전략 및 최적화 Golang API 캐싱 전략 및 최적화 May 07, 2024 pm 02:12 PM

GolangAPI의 캐싱 전략은 성능을 향상시키고 서버 부하를 줄일 수 있습니다. 일반적으로 사용되는 전략은 LRU, LFU, FIFO 및 TTL입니다. 최적화 기술에는 적절한 캐시 스토리지 선택, 계층적 캐싱, 무효화 관리, 모니터링 및 조정이 포함됩니다. 실제 사례에서 LRU 캐시는 데이터베이스에서 사용자 정보를 얻기 위한 API를 최적화하는 데 사용됩니다. 그렇지 않으면 캐시를 데이터베이스에서 얻은 후 업데이트할 수 있습니다.

PHP 개발의 캐싱 메커니즘 및 응용 실습 PHP 개발의 캐싱 메커니즘 및 응용 실습 May 09, 2024 pm 01:30 PM

PHP 개발에서 캐싱 메커니즘은 자주 액세스하는 데이터를 메모리나 디스크에 임시 저장하여 데이터베이스 액세스 횟수를 줄여 성능을 향상시킵니다. 캐시 유형에는 주로 메모리, 파일 및 데이터베이스 캐시가 포함됩니다. 캐싱은 내장 함수나 캐시_get() 및 Memcache와 같은 타사 라이브러리를 사용하여 PHP에서 구현할 수 있습니다. 일반적인 실제 응용 프로그램에는 쿼리 성능을 최적화하기 위한 데이터베이스 쿼리 결과 캐싱과 렌더링 속도를 높이기 위한 페이지 출력 캐싱이 포함됩니다. 캐싱 메커니즘은 웹사이트 응답 속도를 효과적으로 향상시키고, 사용자 경험을 향상시키며, 서버 부하를 줄입니다.

Win11 영어 21996을 중국어 간체 22000으로 업그레이드하는 방법_Win11 영어 21996을 중국어 간체 22000으로 업그레이드하는 방법 Win11 영어 21996을 중국어 간체 22000으로 업그레이드하는 방법_Win11 영어 21996을 중국어 간체 22000으로 업그레이드하는 방법 May 08, 2024 pm 05:10 PM

먼저 시스템 언어를 중국어 간체 표시로 설정하고 다시 시작해야 합니다. 물론 이전에 표시 언어를 중국어 간체로 변경했다면 이 단계를 건너뛰어도 됩니다. 다음으로 레지스트리 조작을 시작하여 regedit.exe를 실행하고 왼쪽 탐색바 또는 상단 주소 표시줄의 HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNlsLanguage로 직접 이동한 후 InstallLanguage 키 값과 Default 키 값을 0804로 수정합니다(영어 en-로 변경하려는 경우). 먼저 시스템 표시 언어를 en-us로 설정하고 시스템을 다시 시작한 다음 모든 항목을 0409로 변경해야 합니다. 이 시점에서 시스템을 다시 시작해야 합니다.

Win11에서 다운로드한 업데이트 파일 찾는 방법_Win11에서 다운로드한 업데이트 파일 위치 공유 Win11에서 다운로드한 업데이트 파일 찾는 방법_Win11에서 다운로드한 업데이트 파일 위치 공유 May 08, 2024 am 10:34 AM

1. 먼저 바탕화면의 [내 PC] 아이콘을 더블클릭하여 엽니다. 2. 그런 다음 마우스 왼쪽 버튼을 더블 클릭하여 [C 드라이브]로 들어갑니다. 일반적으로 시스템 파일은 C 드라이브에 자동으로 저장됩니다. 3. 그리고 C 드라이브에 있는 [windows] 폴더를 찾아 더블클릭하여 들어갑니다. 4. [windows] 폴더 진입 후, [SoftwareDistribution] 폴더를 찾아주세요. 5. 진입 후, win11 다운로드 및 업데이트 파일이 모두 들어있는 [다운로드] 폴더를 찾아주세요. 6. 이 파일을 삭제하려면 이 폴더에서 직접 삭제하면 됩니다.

Docker 환경에서 PECL을 사용하여 확장자를 설치할 때 오류가 발생하는 이유는 무엇입니까? 그것을 해결하는 방법? Docker 환경에서 PECL을 사용하여 확장자를 설치할 때 오류가 발생하는 이유는 무엇입니까? 그것을 해결하는 방법? Apr 01, 2025 pm 03:06 PM

Docker 환경을 사용할 때 Docker 환경에 Extensions를 설치하기 위해 PECL을 사용하여 오류의 원인 및 솔루션. 종종 일부 두통이 발생합니다 ...

gnetlink는 어떤 모델을 지원합니까? gnetlink는 어떤 모델을 지원합니까? May 08, 2024 pm 09:39 PM

gnetlink는 Linux 운영 체제를 실행하고 필요한 하드웨어와 드라이버가 있는 모든 장치에서 지원됩니다. 이를 지원하는 주요 Linux 배포판에는 Ubuntu, Debian, RHEL, CentOS 및 Fedora가 있습니다.

Apple M1 Chip Mac에서 Redis의 편집 및 설치에 실패했습니다. PHP7.3 컴파일 오류 문제를 해결하는 방법은 무엇입니까? Apple M1 Chip Mac에서 Redis의 편집 및 설치에 실패했습니다. PHP7.3 컴파일 오류 문제를 해결하는 방법은 무엇입니까? Mar 31, 2025 pm 11:39 PM

Apple M1 Chip Mac에서 Redis를 컴파일하고 설치할 때 문제와 솔루션이 발생하면 많은 사용자가 ...

See all articles