티스토리 뷰

반응형

설치하기 전에 앞서 Redis의 포트(6379)를 열어야 한다.


AWS에서, 네트워크 및 보안 -> 보안그룹 -> 인바운드 설정에서


포트번호 6379를 열어준다. 프로토콜은 당연히 TCP이다.



1. Redis 설치


다운받기 위한 폴더 생성


mkdir ~/redis


cd ~/redis


Redis 다운 및 설치


sudo wget http://download.redis.io/redis-stable.tar.gz


sudo tar xvzf redis-stable.tar.gz


cd redis-stable


sudo make


sudo make install

(자동으로 redis-server와 redis-cli가 /usr/local/bin 경로에 옮겨진다. 이제 어디서든 redis-server 명령어가 실행된다.)


※redis-server는 레디스의 실제 데이터 저장소이며, redis-cli 는 레디스 커맨드를 실행할 수 있는 커맨드라인 인터페이스이다.(일종의 클라이언트)


redis.conf 설정 파일을 만들기 위한 디렉터리와, Redis데이터를 저장하기 위한 디렉터리 2개를 생성하자

sudo mkdir /etc/redis /var/lib/redis


redis.conf 파일을 해당 디렉터리에 복사하자.


sudo cp redis.conf /etc/redis



redis.conf 파일을 수정하자


sudo vi /etc/redis/redis.conf



밑에와 같이 데몬을 YES로 설정, 데이터를 저장하는 디렉터리, 로그파일을 저장하는 디렉터리를 추가하자

※vi 창에서 검색하는 방법은 / 누르고, 검색어 입력후 엔터를 누르면 된다. 다음 단어를 찾는 방법은 n키를 누르면 된다.


daemonize no

-> daemonize yes


dir ./

-> dir /var/lib/redis


logfile ""

-> logfile /var/log/redis_6379.log



비밀번호 설정(선택사항)

# requirepass foobared

-> requirepass 비밀번호

(주석 제거하고, 비밀번호를 설정한다)





이제 service 자동 실행을 위한 스크립트를 만들자.


두 가지 방법 중 하나를 수행한다.



1. 다운받아서 파일을 이동시키는 방법


cd /~


wget https://raw.github.com/saxenap/install-redis-amazon-linux-centos/master/redis-server


sudo mv redis-server /etc/init.d


2. 직접 만드는 방법


sudo vi /etc/init.d/redis-server


redis_init.txt


위의 내용을 붙여넣기 하고 저장.




이제 서비스를 등록하자.


sudo chmod 755 /etc/init.d/redis-server


sudo chkconfig --add redis-server


sudo chkconfig --level 345 redis-server on



redis 서버를 재시작하자.


sudo service redis-server restart


redis-cli 명령어를 통해 제대로 동작하는지 확인하자


redis-cli

ping 입력 후, PONG 이 뜨면 완료.


※만약 아까, redis 암호를 설정했다면


redis-cli 창에서 auth 비밀번호 를 입력한다.


OK라고 뜨고, 이제 명령어를 입력할 수 있다.


레디스 cli 명령어 사용 방법은 다음 사이트를 참조한다.


※ redis-server 버전 확인 : redis-server -v






그럼 이제 Redis와 연동하기 위해 PhpRedis를 설치하고 연동을 테스트해 보자.


레디스와 연동할 수 있는 것은 PHP 뿐만이 아니다. JAVA도 되고.. 클라이언트 종류는 프로그래밍 언어마다 매우 다양하다. 다음을 참조하자.

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
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
글 보관함