본문 바로가기
개발/ASP.NET Core

라즈베리파이 asp.net core 3.x 설치하기

by lucidmaj7 2020. 6. 19.
728x90
반응형

라즈베리파이는 공식적으로 라즈베리안이라는 데비안 계열의 OS를 지원합니다. MSDN에 설명되어있는 ASP.NET Core설치 방법은 우분투 등에서 이용하는 패키지관리자를 통해 설치하는 방법입니다. 하지만 이 외에도 미리 빌드된 바이너리를 다운로드 받아 설치 하는 것도 가능합니다.

라즈베리파이의 라즈베리안에서도 역시 압축된 미리 빌드된 dotnet core, sdk, runtime 등을 받아 설치하여 사용할 수 있습니다. 이번 포스트에서는 라즈베리파이의 라즈베리안에 asp.net core 3.x 환경을 설치 하는 방법을 알아보았습니다.

 

1. dotnet core SDK, ASP.NET Core Runtime 다운로드

라즈베리파이의 cpu는 일반적인 x86가 아니라 arm계열의 cpu이기 때문에 x86바이너리와 호환이 되지 않습니다. 친절하게도 마이크로소프트는 다양한 아키텍처의 cpu에서 실행가능한 빌드 바이너리를 제공해 주고 있습니다.

다운로드:

https://dotnet.microsoft.com/download/dotnet-core/3.1

 

Download .NET Core 3.1 (Linux, macOS, and Windows)

.NET Core 3.1 downloads for Linux, macOS, and Windows. .NET Core is a cross-platform version of .NET, for building apps that run on Linux, macOS, and Windows.

dotnet.microsoft.com

라즈베리파이의 라즈베리안은 32비트 운영체제 이므로 LINUX ARM32 아키텍처로 빌드된 sdk를 받습니다.

 asp.net core역시 LINUX arm32를 받습니다. 

2. 압축 풀기

다운로드 받은 sdk, asp.net core tar.gz파일을 적절한 위치에 압축을 풀어주기만 하면 설치는 끝나게 됩니다.

추천하는 경로는 /usr/share/dotnet입니다.

다음과 같이 경로를 생성합니다.

mkdir -p /usr/share/dotnet

다음 명령어를 통해 압축을 풀어줍니다.

tar xvfz [sdk 압축파일] -C /usr/share/dotnet
tar xvfz [asp.net core runtime 압축파일] -C /usr/share/dotnet

 

3. 환경변수 추가

dotnet이 설치된 root 경로를 환경변수에 추가해줘야 SDK와 dotnet명령어를 사용할 수 있습니다

/etc/profile에 맨 밑에 다음과 같이 환경변수를 추가해줍니다.

export DOTNET_ROOT=/usr/share/dotnet
export PATH=$PATH:/usr/share/dotnet

그리고 source명령어를 통해 바로 환경변수를 반영합니다.

source /etc/profile

 

4. dotnet --info

환경변수까지 추가 하였다면 dotnet --info 명령어로 닷넷의 설치 정보를 볼 수 있습니다.

dotnet --info

 

이렇게 라즈베리파이에 asp.net core를 설치하는 방법을 알아 보았습니다. 꼭 라즈베리파이가 아니더라도 오드로이드 등 arm계열 CPU를 쓰는 리눅스 임베디드 보드에도 적용 가능 할 것으로 보입니다. asp.net core의 뛰어난 성능이 저성능인 라즈베리파이에서 얼마나 발휘할 수 있을지 기대됩니다.

 

728x90
반응형

'개발 > ASP.NET Core' 카테고리의 다른 글

CentOS7 ASP.NET Core 설치하기 / .NET Core 3.1  (0) 2020.06.06

댓글