Redis 설치하기
Redis 는 Key-Value 로 데이터를 저장하는 NoSQL 서버 입니다. In Memory 기반으로 동작하기 때문에 빠른 응답속도를 보입니다.
이 문서는 Redis 설치에 관한 문서 입니다.
다운로드
1 |
wget http://download.redis.io/releases/redis-2.8.19.tar.gz |
의존성 패키지 설치
CentOS 의 경우에는 다음과 같이 설치를 해줍니다.
1 2 3 |
yum install gcc.x86_64 gcc-c++.x86_64 wget.x86_64 bzip2-devel.x86_64 pkgconfig.x86_64 openssl-devel.x86_64 make.x86_64 man.x86_64 nasm.x86_64 gmp.x86_64 gdbm-devel.x86_64 readline-devel.x86_64 compat-readline43.x86_64 ncurses-devel.x86_64 db4-devel.x86_64 automake* autoconf* pcre-devel.x86_64 -y yum install tcl-devel.x86_64 tcl.x86_64 |
Ubuntu 의 경우에는 다음과 같이 설치를 해줍니다.
1 2 3 |
sudo apt-get install build-essential sudo apt-get install tcl8.5 |
컴파일
1 |
make |
설치
설치는 PREFIX 를 인자로 줘서 설치 디렉토리 위치를 지정해줄 수 있습니다.
1 |
make install PREFIX=/usr/local/redis |
Redis 의 설치는 오로지 실행파일들만 복사해 줍니다.
설정
Redis 는 설치 후에 각종 설정을 할 수 있도록 스크립트를 지원 합니다. 이 스크립트를 사용하면 각종 설정파일들을 복사해 줍니다. 이 스크립트는 utils 디렉토리에 존재 합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
cd utils ./install_server.sh Welcome to the redis service installer This script will help you easily set up a running redis server Please select the redis port for this instance: [6379] Selecting default: 6379 Please select the redis config file name [/etc/redis/6379.conf] /usr/local/redis/etc/redis.conf Please select the redis log file name [/var/log/redis_6379.log] /usr/local/redis/logs/redis.log Please select the data directory for this instance [/var/lib/redis/6379] /usr/local/redis/data Please select the redis executable path [] /usr/local/redis/bin/redis-server Selected config: Port : 6379 Config file : /usr/local/redis/etc/redis.conf Log file : /usr/local/redis/logs/redis.log Data dir : /usr/local/redis/data Executable : /usr/local/redis/bin/redis-server Cli Executable : /usr/local/redis/bin/redis-cli Is this ok? Then press ENTER to go on or Ctrl-C to abort. Copied /tmp/6379.conf => /etc/init.d/redis_6379 Installing service... Adding system startup for /etc/init.d/redis_6379 ... /etc/rc0.d/K20redis_6379 -> ../init.d/redis_6379 /etc/rc1.d/K20redis_6379 -> ../init.d/redis_6379 /etc/rc6.d/K20redis_6379 -> ../init.d/redis_6379 /etc/rc2.d/S20redis_6379 -> ../init.d/redis_6379 /etc/rc3.d/S20redis_6379 -> ../init.d/redis_6379 /etc/rc4.d/S20redis_6379 -> ../init.d/redis_6379 /etc/rc5.d/S20redis_6379 -> ../init.d/redis_6379 Success! Starting Redis server... Installation successful! |
자세히 보면 initscript 까지 설정을 해주고 실행까지 해줍니다. 설정파일 하나하나 복사해줄 이유가 없습니다.