본문 바로가기

OS/Windows

Windows server 2019 - Redis, ubuntu 2204 설치

레디스를 사용하고 싶은데 새로 서버를 세팅하기도 그렇고 해서 윈도우에 wsl 를 설치해 사용하는

방법이 있어서 포스트해봅니다.

 

윈도우 서버 2022 에서는 wsl 설치해서 바로 사용하면 되는걸로 문서에 나온거 같은데

2019 버전은 수동으로 해줘야할게 몇개 있는듯함

 

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

 

Install Linux Subsystem on Windows Server

Learn how to install the Linux Subsystem on Windows Server. WSL is available for installation on Windows Server 2019 (version 1709) and later.

learn.microsoft.com

 

 

2019 버전에서 설치하는 방법으로 공유하려고 합니다.

PowerShell 을 관리자 권한으로 실행한후 아래 명령어를 입력해줍니다.

 

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

(Windows에서 Linux 배포판을 실행하려면 먼저 "Linux용 Windows 하위 시스템" 옵션 기능을

활성화하고 재부팅해야 합니다.)

 

명령어 입력하면 마지막에 Y 를 선택하는 부분이 나오는데 바로 재부팅 되니 미리 참고하세요.

리붓이 되고 나서 다시 PowerShell 을 켭니다.

이제 ubuntu 를 다운받습니다.

 

https://learn.microsoft.com/en-us/windows/wsl/install-manual#downloading-distributions

 

Manual installation steps for older versions of WSL

Step by step instructions to manually install WSL on older versions of Windows, rather than using the wsl install command.

learn.microsoft.com

 

LTS 버전 22.04 버전으로 다운받은걸 C드라이브에 폴더를 생성하고 넣습니다. 저는 c:/down 라고 만들었습니다.

다운받은 파일이름은 Ubuntu2204-221101.AppxBundle 이라고 되어있는데 파일명을 변경해주고 압축을 풀어줍니다.

 

- 파일명 변경

Rename-Item .\Ubuntu2204-221101.AppxBundle .\Ubuntu.zip

- 압축 해제

Expand-Archive .\Ubuntu.zip .\Ubuntu

 

ubuntu 라는 폴더에 파일들이 생성되는데 Ubuntu_2204.1.7.0_x64.appx 라는 파일이 우리가 필요한 파일입니다.

위에 했던 작업과 동일하게 한번 더 해줍니다.

 

- 파일명 변경

Rename-Item .\Ubuntu_2204.1.7.0_x64.appx  .\Ubuntu.zip

- 압축 해제

Expand-Archive .\Ubuntu.zip .\Ubuntu

 

그러면 또 ubuntu 폴더에 대상 파일들이 생서되어있습니다.

이제 해당 폴더 파일들을 우리가 우분투를 설치할 폴더를 정해서 붙여넣습니다.

저는 C:\wsl_ubuntu 라고 만들어 파일들을 넣었습니다.

 

폴더에 들어가면 ubuntu.exe 파일이 있는데 PowerShell 에서 실행해줍니다.

그럼 ubuntu 설치가 되어 wsl 설치가 마무리 됩니다.

 

이제 wsl 로 들어가서 redis 를 설치합니다.

PowerShell 에서 wsl 명령어를 입력하면 wsl로 들어가집니다.

 

redis를 설치합니다.

 

>sudo apt-get update

>sudo apt-get install redis

>sudo service redis-server start

>redis-cli


127.0.0.1:6397> ping
PONG

 

127.0.0.1:6397> set hello world
127.0.0.1:6397> get hello

"world"

 

끝~