Devlog
article thumbnail

정말 불편하게도 회사 인터넷PC는 윈도우다 (개인컴은 맥이라 개발 환경 설정하기 쉬운데...)

윈도우에서의 레디스는 그냥 실행 파일 다운 받아서 실행해도 되고  리눅스로 실행해도 되는데

실행 파일로는 이미 테스트 해봤기에 리눅스 환경 설정 겸 후자로 선택 

 

삽질 겁나하며 설치했다

 

1. WSL로 윈도우에 리눅스 설치

https://learn.microsoft.com/en-us/windows/wsl/install

 

Install WSL

Install Windows Subsystem for Linux with the command, wsl --install. Use a Bash terminal on your Windows machine run by your preferred Linux distribution - Ubuntu, Debian, SUSE, Kali, Fedora, Pengwin, Alpine, and more are available.

learn.microsoft.com

wsl --install

설치가 끝났다면 cmd 창에서 wsl 명령어를 치면 리눅스 환경으로 들어갈 수 있음

처음 wsl을 깔면 username과 password를 설정하게 되는데 이는 까먹지 말고 메모해둔다 ! 

 

 

2. 레디스 패키지 설치

https://redis.io/docs/getting-started/installation/install-redis-on-windows/

 

Install Redis on Windows

Use Redis on Windows for development

redis.io

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

 

 

3. 다운로드

https://any-ting.tistory.com/89

 

[Redis] Redis Ubuntu 설치 및 실행

- 개요 안녕하세요. 이번 시간에는 Ubuntu에서 Redis를 설치하는 방법에 대해 알아보겠습니다. - 설치 설치 방법은 두 가지 방식이 있습니다. apt 패키지를 통해 설치하는 방법과 소스코드 다운로드

any-ting.tistory.com

 

내가 원하는 위치에 아래의 명령어를 실행하여 tar.gz 파일 다운로드

wget https://download.redis.io/releases/redis-6.2.5.tar.gz

 

tar.gz 파일 압축 해제

tar xzf redis-6.2.5.tar.gz

 

압축 해제하면 해당 버전 이름의 폴더가 생성됨

나머지 레디스는 내 삽질의 흔적임

 

4. 컴파일

https://artiiicy.tistory.com/24

 

[Redis] Ubuntu에 Redis 설치하기

Ubuntu에 Redis를 설치해보도록 하겠습니다 Redis 설치하기 redis를 다운받고 압축을 풀어줍니다 wget http://download.redis.io/redis-stable.tar.gz tar xvzf redis-stable.tar.gz redis-stable 폴더로 이동하여 컴파일을 합니

artiiicy.tistory.com

cd redis-6.2.5
make

command 'make' not found, but be installed with ~ 문구가 뜨면 make가 설치 되지 않아서 발생하는 것

 

4.1 해당 문제 발생했을 경우 

 

4.1.1 root 권한을 사용하여 make를 설치하거나 

sudo apt install make

 

4.1.2 build-essential 패키지를 설치하거나... 

sudo apt update
sudo apt install build-essential

나는 gcc도 없어서 그냥 build-essential 패키지를 설치했음 (gcc, g++, make 등 다 포함하고 있는 패키지라길래)

참고로 make 명령어 실행하면 생각보다 오래걸린다

나는 이게 컴파일 오류인줄 알고 강제로 빠져나왔었는데 원래 시간이 오래걸리는 거였음

이 것 때매도 삽질 오래함

 

4.2 패키지 설치 이후

make distclean
make

make distclean 명령어를 통해 make 컴파일을 초기화 해야한다

초기화 한 후에 다시 make 명령어 실행

 

 

그랬더니 또 다른 에러 발생

4.3 jemalloc No such file or directory 에러

https://mozi.tistory.com/536

 

[Redis] jemalloc No such file or directory 오류 해결하기

상황 레디스 압축파일을 해제한 후 make 명령어를 수행하면 아래처럼 jemalloc No such file or directory 오류가 발생합니다. 1 2 3 4 5 6 7 8 9 10 11 [root@redis-5.0.7]# make cd src && make all make[1]: Entering directory `/opt/r

mozi.tistory.com

make distclean
cd deps
make hiredis jemalloc linenoise lua
cd ..
make

 

해봐도 계속 똑같은 오류 뜸

 

찾아봐도 이 문제에 대한 해결방안은 없었는데

일반적으로 4.2 패키지 설치한 이후에 make distclean -> make 를 실행하는데

그냥 make 실행이 아니라 sudo make install를 해줬더니 정상적으로 돌아갔다 

 

 

그렇다는건 build-essential에 make를 포함하고 있댔는데 make가 포함이 안되었던건지?

아니면 make 실행을 sudo로 해서 정상적으로 처리 된건지? 

 

 

5. 레디스 서버 실행

https://javachoi.tistory.com/417

 

[우분투] Redis 설치하고 실행 테스트

설치하기 아래의 명령어를 터미널에 입력합니다. $ sudo add-apt-repository ppa:redislabs/redis $ sudo apt-get update $ sudo apt-get install redis 실행 & 테스트 $ redis-server 레디스가 기본으로 6379 포트를 잡게 되는데,

javachoi.tistory.com

src/redis-server

했더니 이전에 레디스 실행했던 포트가 6379 였던지라 실행 중이라 뜸 !!

포트 죽일까 하다가 그냥 다른 포트로 연결 해봤다

 

redis-server --port 6380

정상 실행

 

또 다른 창을 띄워서 redis-cli 진입

ping이라 입력했을 때 pong이라 답을 받으면 정상적으로 실행되어 접속 된 상태이다 

'회사 > 스터디' 카테고리의 다른 글

[Redis] 윈도우에서의 Redis 개발 환경 설치 (Docker)  (1) 2023.04.06
[Redis] Introduction to Redis  (0) 2023.03.27
profile

Devlog

@덩이

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

검색 태그