리눅스에서 Redis 서버 설치하기
현재 개발하고 있는 게임 프레임워크에 NoSQL 라이브러리를 넣어보고 싶어
여러 NoSQL중 Redis를 선택했다.
설치할 서버는 현재 워드프레스 설치된 이 서버이다.
해당 서버는 아래에 보다싶이 In-memory-Database를 돌리기에는 매우 사양이 나쁘지만 장난감용으로 설치 하는데는 아무런 문제가 없다.
설치하는 방법에는 공식홈페이지에 나와있듯이 make하는 방식도 있는데 이 방법은 추후 관리가 힘들어 패키지 매니저로 설치한다.
아래에 명령어를 통하여 서버를 설치해준다.
1
|
sudo apt–get install redis–server
|
cs |
해당 서버가 설치가 되면 아래와 같이 쳐준다.
이는 redis의 초기 설정은 내부에밖에 접근이 불가능하기 때문에 외부에서 접속 가능하게 만들기 위해서다.
1
|
sudo vim /etc/redis/redis.conf
|
cs |
이제 아래와 같이 bind값을 127.0.0.1에서 0.0.0.0으로 바꾸어준다.
이는 로컬에만 접속 하는걸 외부에서 접근가능하게 만들어준다,
그 후 보안을 위해 인증키도 설정해준다.
#requirepass 부분을 찾고 그 아래에 위와 같이 적는다
1
|
requirepass <비밀번호>
|
cs |
이제 비번과 외부설정이 전부 끝났다.
주의할점은 실제 라이브환경에서는 bind값에 0.0.0.0같은 무식한 값을 설정안해야 한다.
이제 아래와 같이 명령어를 쳐주어 Redis를 재부팅 시켜준다.
두 번째줄의 명령어는 컴퓨터가 재부팅되어도 자동으로 해당 demon이 켜지게 만드는 것이다.
1
2
|
sudo /etc/init.d/redis–server restart
sudo systemctl enable redis–server
|
cs |
이제 테스트를 해보자.
테스트로 https://redisdesktop.com/ GUI툴을 이용하는 방법도 있고 redis-cli을 설치하는 방법도 있다. 현재 환경이 CLI이므로 후자의 방법을 선택한다.
redis-cli는 아래와같이 명령어를 쳐주면 설치가 된다.
1
|
apt-get install redis-tools
|
cs |
설치가 끝나면 아래와 같이 명령어를 쳐서 연결이 되는걸 볼수 있다.
1
|
redis-cli -h <호스트> -a <인증>
|
cs |
그후 간단한 쿼리문을 날려보자
쿼리에 대한 내용은
Redis 공식홈페이지에 http://try.redis.io/ 여기서 쉽게 배울수 있다.