Skip to main content

우분투에 Redis server 설치

 

다음이 미리 설치되어 있어야 합니다. 

sudo apt install lsb-release curl gpg

단순히 apt로 설치를 하면 한참 예전의 Redis 서버가 설치되므로 반드시 다음 명령을 따라합니다. 

curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg

echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list

sudo apt-get update
sudo apt-get install redis

설치후에 redis.conf 파일을 수정합니다. 

sudo nano /etc/redis/redis.conf

미스키를 사용할 때는 크게 바꿀 것은 없습니다. ^w (Ctrl + w)로 검색하며 변경합니다. 

bind 127.0.0.1 -::1   -> bind 0.0.0.0 -::1

port 6379 -> 앞에 주석(#)이 빠져 있어야합니다.

# requirepass foobared
-> 다른 설정을 바꾸지 않으면 누구나 Redis 서버를 사용할 수 있습니다. 2023년 이후의 미스키에서는 비밀번호를 설정할 수 있으며
위의 foobared를 원하는 비밀번호로 변경하시면 됩니다.

# maxmemory <bytes>
-> 만약 메모리 제한을 걸어야 한다면 이 부분의 주석을 제거하고 <bytes> 부분에 용량을 기록합니다. 
-> 이 부분을 변경하고 # maxmemory-policy noeviction 의 샵을 제거해도 되지만 noeviction을 다른 모드로 바꾸면 안됩니다. 

여기까지 하신 후에 systemctl enable redis-server 명령을 사용하시면 부팅시 활성화됩니다. 

바로 시작하려면 systemctl start redis-server 명령을 사용하세요. 

보다 섬세한 설정을 하고자 한다면 다음 사이트( https://velog.io/@inhwa1025/Redis-redis.conf-%EC%84%A4%EC%A0%95-%ED%8C%8C%EC%9D%BC-%EC%A3%BC%EC%9A%94-%EC%98%B5%EC%85%98-%EC%A0%95%EB%A6%AC )를 참고하세요. 단 설정을 바꾼 후에는 systemctl status misskey나 service misskey status로 경고 메시지를 주의깊게 확인하셔야 합니다.