준비물
- Blazor Server App을 빌드할 Window
- Blazor Server App을 배포할 Ubuntu
- Blazor Server App 게시 결과물
Blazor Server App 프로젝트 추가
Blazor Server App 게시
Console Command로도 게시가 가능하다.
dotnet publish -c Release --self-contained -r linux-x64
해당 옵션으로 Blazor Server App을 게시(publish)하자.
배포 모드를 자체 포함으로 선택하면 .NET Framework 설치 없이도 리눅스에서 실행이 가능하다.
우분투(Ubuntu)에서 실행
실행 파일을 WinSCP 혹은 PSCP를 통해서 윈도우에서 리눅스로 복사하자.
PSCP 사용 관련해서는 아래의 포스팅을 참고하면 편하다.
복사한 폴더로 이동해서 해당 실행파일을 실행해준다. (혹시 5000 포트번호가 사용 중이라면 다른 포트로 열어준다.)
./BlazorServerApp --urls http://0.0.0.0:5000
이제 해당 IP:5000으로 접속해보자!
(혹시 기존에 5000 포트를 사용하고 있다면 다른 포트로 변경해주자.)
윈도우에서 해당 IP로 접속
Blazor Server App 배포가 성공적으로 완료되었다.
'프로그래밍 > Blazor' 카테고리의 다른 글
Blazor 사용을 결정한 이유 (7) | 2023.05.16 |
---|---|
Blazor에서 @code{}와 @{}에 대해서 (6) | 2023.05.15 |
C# Blazor App에서 OnValidSubmit 등록한 함수가 실행되지 않는 문제 (6) | 2023.04.19 |
C# Blazor App 첫 페이지 변경하기 (14) | 2023.04.17 |
C# Blazor에서 Session 데이터 저장하기 - Counter 값 유지하기 (2) | 2023.04.07 |
댓글