一,查看安装了哪些版本
dotnet --list-sdks # .NET SDKSDK
dotnet --list-runtimes #.NET Runtime
二,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
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
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
三,报错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 #注册
.NET Runtime
sudo snap install dotnet-runtime-50 --classic #install
sudo snap alias dotnet-runtime-50.dotnet dotnet #注册
其他对策:
- Install the .NET SDK or the .NET Runtime with Snap.
- Install the .NET SDK or the .NET Runtime with a script.
- Install the .NET SDK or the .NET Runtime manually.
四,验证结果:
#验证.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.
一,安装Nginx
#安装
sudo apt-get install nginx
#查看
root@root1:~# sudo ufw app list
Available applications:
Nginx Full
Nginx HTTP
Nginx HTTPS
OpenSSH
二,Nginx验证:
三,Nginx文件和目录
默认位置(默认只有我们上面看到nginx页面,可以通过改变nginx配置文件的方式来修改这个位置。)
/var/www/html #网站文件存放的默认地方
服务器配置
/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配置文件中的配置片段。重复的配置都可以重构为配置片段。
日志文件
/var/log/nginx/access.log #每一个访问请求都会记录在这个文件中,除非你做了其它设置。
/var/log/nginx/error.log #任何Nginx的错误信息都会记录到这个文件中。
四,Nginx重要配置
1)conf.d:用户自己定义的conf配置文件;
2)sites-available:系统默认设置的配置文件;
3)sites-enabled:由sites-available中的配置文件转换生成;
4)nginx.conf:汇总以上三个配置文件的内容,同时配置我们所需要的参数;
作者:꧁执笔小白꧂