快兩個月沒接觸.net,倒是天天在用Linux,所以想嘗試一下在Linux運行喜歡的.net 應用。
- 安裝CentOS
- 安裝.Net core for Linux
- 創建Asp.net Core應用程序
- 安裝Nginx
- 配置Nginx代理
1,安裝CentOS系統
這個網上教程太多濾過。
2,安裝跨平台的.NET Core SDK for CentOS7
- sudo yum update
- sudo yum install libunwind libicu
- sudo yum install dotnet-sdk-2.0.0
dotnet --info可以確認是否安裝成功
3,創建Asp.net Core應用程序
dotnet new web
由於需要虛擬機外部訪問得修改默認的localhost設置:
vi Program.cs
添加UseUrls(“http://*:5000”)
發布並測試
dotnet publish –c release
dotnet TestAspnetCore.dll
重點:設置防火牆
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
虛擬機外部訪問確認
4,安裝Nginx
sudo yum install epel-release
sudo yum install nginx
nginx –v 查看版本
查找Linux的IP地址,啟動Nginx服務
虛擬機外部訪問地址
備注:如果無法顯示這個頁面估計是防火牆沒有設置。
5,配置Nginx代理
nginx詳細設置待續