여기서는 간단히 Redis Stable 버전을 받아서 설치하는 방법을 알아보겠습니다. (패키지 매니저를 사용하지 않고...)
1. Redis 다운로드
우선 Redis 페이지로 이동하여 Redis Stable 버전을 다운 받도록 합니다.
* 다운로드 페이지 : redis.io/download
* 다운로드 링크 6.0.8 기준 : download.redis.io/releases/redis-6.0.8.tar.gz
$ mkdir ~/redis
$ cd ~/redis
# wget으로 다운로드
$ wget http://download.redis.io/releases/redis-6.0.8.tar.gz
# 압축풀기
$ tar xzf redis-6.0.8.tar.gz
이제 다운 로드 받고 압축 풀기까지 끝 낫습니다.
2. 의존성 패키지 설치
이제 다운로드한 redis로 이동하여 설치를 진행 할 수 있지만 보통 의존성 패키지들이 설치되어 있지 않기 때문에 redis/deps 로 이동 하여 해당 패키지들을 설치해주도록 합니다.
$ cd ./redis-6.0.8/deps
$ make hiredis jemalloc linenoise lua
* 만약 make[1]: cc: Command not found 라는 메시지와 함께 에러가 난다면 gcc의 설치를 먼저 진행해 주셔야 합니다.
yum install gcc
이제 gcc 설치 후 다시 위의 명령어를 실행하시면 정상적으로 진행되는 모습을 확인하실 수 있습니다.
3. Redis 설치
이제 다시 redis 디렉터리로 이동하셔서 make를 통해 Redis의 컴파일을 진행해 주도록 합니다.
$ cd ..
$ make
이제 컴파일이 완료됐다면./redis/src 에 파일이 생성됐다는 메시지와 함께 완료된 것을 확인하실 수 있습니다.
4. Redis 설치 2
이제 컴파일된 파일을 원하는 디렉터리로 이동해 주도록 합니다. 저는 주로 /etc/redis 에 설치합니다.
$ cp ./src/ /etc/redis -R
그리고 복사됐다면./utils/install_server.sh를 한번 실행해 설치를 진행해 주도록 합니다.
install_server.sh 는 설치를 도와주는 스크립트로 직접 매뉴얼로 설치하셔도 되지만 자동으로 설치를 진행해 주는 장점이 있습니다. 일단 포트를 입력하시고 엔터를 누르셔도 무방하시고
executable path [] 부분에 /etc/redis/redis-server 를 입력하여 진행하시고 설치를 완료하시면 됩니다.
5. 설치 점검
이제 /etc/redis-cli 를 실행하고 접속하여 설치가 제대로 된 지 확인하시면 됩니다. * -p 를 옵션을 통하여 특정 포트 접속이 가능합니다.
$ /etc/redis/redis-cli
명령어를 실행하여 접속 후
> ping
을 입력하셔서 정상적으로 pong을 받는 다면 정상 작동하는 것을 의미합니다.
아직 옵션 튜닝을 하진 않았지만 설치된 상태로 다음 포스트에서 간략하게 옵션 튜닝하는 부분을 포스팅해 보겠습니다.
즐거운 개발되시기 바랍니다. ^^