嘗試在Linux上部署Asp.net Core應用程序


快兩個月沒接觸.net,倒是天天在用Linux,所以想嘗試一下在Linux運行喜歡的.net 應用。

  • 安裝CentOS
  • 安裝.Net core for Linux
  • 創建Asp.net Core應用程序
  • 安裝Nginx
  • 配置Nginx代理

1,安裝CentOS系統

這個網上教程太多濾過。

image

 

2,安裝跨平台的.NET Core SDK for CentOS7

  • sudo yum update
  • sudo yum install libunwind libicu
  • sudo yum install dotnet-sdk-2.0.0

image

dotnet --info可以確認是否安裝成功

image

 

3,創建Asp.net Core應用程序

dotnet new web

image

由於需要虛擬機外部訪問得修改默認的localhost設置:

vi Program.cs

添加UseUrls(“http://*:5000”)

image

發布並測試

dotnet publish –c release

dotnet TestAspnetCore.dll

image

重點:設置防火牆

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

image

虛擬機外部訪問確認

image

image

 

4,安裝Nginx

sudo yum install epel-release

sudo yum install nginx

nginx –v 查看版本

image

查找Linux的IP地址,啟動Nginx服務

image

虛擬機外部訪問地址

備注:如果無法顯示這個頁面估計是防火牆沒有設置。

image

 

5,配置Nginx代理

 

image

nginx詳細設置待續


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM