centos - asp.net core 环境部署 ,nigix 服务器
asp.net core下载地址 https://dotnet.microsoft.com/download#core
helloword入门教程 https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial#install
部署SDK(开发机器安装SDK,生成机器仅需安装Runtime)
Install .NET Core SDK on Linux CentOS / Oracle x64
sudo rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm sudo yum update sudo yum install dotnet-sdk-2.2
尝试helloword
主程序代码
//Program.cs using System; namespace myApp { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } }
创建与运行
dotnet new console -o myApp
cd myApp
dotnet run
尝试web
dotnet命令为您创建一个webApp类型的新应用程序。o参数创建一个名为myWebApp的目录,在这个目录中存储应用程序,并使用需要的文件填充它。cd myWebApp命令将您放入新创建的应用程序目录。在myWebApp目录中创建了几个文件,以提供一个可以运行的简单web应用程序。startup.cs包含所有的设置和配置。mywebApp/Pages目录包含应用程序的一些web页面。
dotnet new webApp -o myWebAppp
cd myWebAppp
HTTPS开发证书
在命令提示符中,运行以下命令:
dotnet dev-certs https --trust
您的操作系统可能会提示您检查是否同意信任开发证书。如果您同意此证书允许您在机器上开发时在HTTPS上运行web应用程序,请遵循提示。
运行
dotnet run
Linux 上 .NET Core 的先决条件
yum -y install lttng-ust libcurl openssl-libs krb5-libs libicu zlib
2