一,查看安装了哪些版本

dotnet --list-sdks # .NET SDKSDK
dotnet --list-runtimes #.NET Runtime
  • 1.
  • 2.

二,16.04 安装:

  使用APT安装可以通过几个命令完成。在安装.NET之前,运行以下命令将MicrosoftPackageSigningKey添加到可信密钥列表中,并添加包存储库。

wget https://packages.microsoft.com/config/ubuntu/16.04/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb
  • 1.
Install the SDK
sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y dotnet-sdk-5.0
  • 1.
Install the runtime
sudo apt-get update; \ sudo apt-get install -y apt-transport-https && \ sudo apt-get update && \ sudo apt-get install -y aspnetcore-runtime-5.0
  • 1.

三,报错E:的对策:

对策一:使用Snap安装.NET SDK或.NET Runtime

  详见: https://docs.microsoft.com/en-us/dotnet/core/install/linux-snap

.NET SDK

sudo snap install dotnet-sdk --classic --channel=5.0 #install
sudo snap alias dotnet-sdk.dotnet dotnet #注册
  • 1.
  • 2.

.NET Runtime

sudo snap install dotnet-runtime-50 --classic #install
sudo snap alias dotnet-runtime-50.dotnet dotnet #注册
  • 1.
  • 2.
其他对策:

四,验证结果:

#验证.NET SDKSDK
root@zserver:~# dotnet --list-sdks  # 验证.NET SDKSDK
5.0.102 [/snap/dotnet-sdk/107/sdk]

#验证.NET Runtime
root@zserver:~# dotnet --list-runtimes  #验证.NET Runtime
Microsoft.AspNetCore.App 5.0.2 [/snap/dotnet-sdk/107/shared/Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.2 [/snap/dotnet-sdk/107/shared/Microsoft.NETCore.App]

#执行一下dotnet命令
root@zserver:~# dotnet

Usage: dotnet [options]
Usage: dotnet [path-to-application]

Options:
  -h|--help         Display help.
  --info            Display .NET information.
  --list-sdks       Display the installed SDKs.
  --list-runtimes   Display the installed runtimes.

path-to-application:
  The path to an application .dll file to execute.
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.

一,安装Nginx

#安装
sudo apt-get install nginx

#查看
root@root1:~# sudo ufw app list
Available applications:
  Nginx Full
  Nginx HTTP
  Nginx HTTPS
  OpenSSH
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

二,Nginx验证:

部署方式(三)-Ubuntu16.4+.Net5.0+Nginx部署ASP.NET项目(安装SDK)_配置文件

三,Nginx文件和目录

  默认位置(默认只有我们上面看到nginx页面,可以通过改变nginx配置文件的方式来修改这个位置。)

/var/www/html #网站文件存放的默认地方
  • 1.

  服务器配置

/etc/nginx  #nginx配置文件目录。所有的nginx配置文件都在这里。

/etc/nginx/nginx.conf  #Nginx的主配置文件. 可以修改他来改变nginx的全局配置。

/etc/nginx/sites-available/  #这个目录存储每一个网站的"server blocks"。nginx通常不会使用这些配置,除非它们陪连接到sites-enabled目录 (see below)。一般所有的server block 配置都在这个目录中设置,然后软连接到别的目录 。

/etc/nginx/sites-enabled/  #这个目录存储生效的 "server blocks" 配置. 通常,这个配置都是链接到sites-available目录中的配置文件

/etc/nginx/snippets  #这个目录主要可以包含在其它nginx配置文件中的配置片段。重复的配置都可以重构为配置片段。
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.

  日志文件

/var/log/nginx/access.log  #每一个访问请求都会记录在这个文件中,除非你做了其它设置。

/var/log/nginx/error.log  #任何Nginx的错误信息都会记录到这个文件中。
  • 1.
  • 2.
  • 3.

四,Nginx重要配置

  1)conf.d:用户自己定义的conf配置文件;

  2)sites-available:系统默认设置的配置文件;

  3)sites-enabled:由sites-available中的配置文件转换生成;

  4)nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数;

作者:꧁执笔小白꧂