Rumah > Artikel > pembangunan bahagian belakang > Asp.net Core应用程序在Linux上部署的图文详解
快两个月没接触.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
<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>
查找Linux的IP地址,启动Nginx服务
虚拟机外部访问地址
备注:如果无法显示这个页面估计是防火墙没有设置。
5,配置Nginx代理
nginx详细设置待续
Atas ialah kandungan terperinci Asp.net Core应用程序在Linux上部署的图文详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!