정말 불편하게도 회사 인터넷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 에러
[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 |