>  기사  >  백엔드 개발  >  Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

黄舟
黄舟원래의
2017-09-25 11:13:465518검색

저는 거의 두 달 동안 .net에 노출되지 않았지만 매일 Linux를 사용하므로 제가 좋아하는 .net 애플리케이션을 Linux에서 실행해보고 싶습니다.

  • CentOS 설치

  • Linux용 .Net 코어 설치

  • Asp.net 코어 애플리케이션 만들기

  • Nginx 설치

  • Nginx 프록시 구성

1, CentOS 시스템 설치

이 온라인 튜토리얼에는 필터가 너무 많습니다.

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

2, CentOS7용 크로스 플랫폼 .NET Core SDK 설치

  • sudo yum 업데이트

  • sudo yum install libunwind libicu

  • 스도 냠 install dotnet-sdk-2.0.0

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

dotnet --info은 설치 성공 여부를 확인할 수 있습니다

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

3, Asp.net Core 애플리케이션 만들기

dotnet new web

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

가상 머신에 대한 외부 액세스가 필요하므로 기본 로컬 호스트 설정을 수정해야 합니다.

vi Program.cs

UseUrls("http: //*:5000")

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

릴리스 및 테스트

dotnet 게시 –c release

dotnet TestAspnetCore.dll

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

핵심 사항 : 방화벽을 설정해 보세요

sudo firewall-cmd --permanent --zone=public --add-service=http 
sudo firewall-cmd --permanent --zone=public --add-service=https
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp
sudo firewall-cmd --reload

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

가상머신 외부 접근 확인

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

4

nginx -v 버전 보기

<span style="font-size: medium;">sudo yum install epel-release</span>

<span style="font-size: medium;">sudo yum install nginx</span>

<span style="font-size: medium;">nginx –v 查看版本</span>

IP 찾기 Linux 주소를 입력하고 시작합니다. Nginx 서비스

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

가상 머신 외부 액세스 주소

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명

참고: 이 주소를 표시할 수 없는 경우 페이지에 방화벽이 설정되지 않은 것으로 나타날 수 있습니다.

Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명5, Nginx 프록시 구성

nginx 세부 설정은 계속됩니다

위 내용은 Linux에서의 Asp.net Core 애플리케이션 배포에 대한 자세한 그래픽 및 텍스트 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.