1.Ubuntu安装dotnet6和运行BlazorServer程序

1.Ubuntu安装dotnet6和运行BlazorServer程序
2.ubuntu服务承载 BlazorServer程序
3.pm2 承载 BlazorServer程序
4.docker承载 BlazorServer程序
5.ubuntu dotnet6持续集成部署

1.手动安装dotnet6

下载dotnet6,https://dotnet.microsoft.com/zh-cn/download/dotnet
查看ubuntu系统信息

uname -a
image.png
image.png

下载对应版本

wget https://download.visualstudio.microsoft.com/download/pr/d3e46476-4494-41b7-a628-c517794c5a6a/6066215f6c0a18b070e8e6e8b715de0b/dotnet-sdk-6.0.402-linux-x64.tar.gz

image.png

解压,查看dotnet 信息

image.png

做成系统命令不用每次进入目录,运行dotnet
设置环境变量 ,修改/etc/profile 最后一行加上代码

#打开文件
sudo gedit /etc/profile
# 在最后一行加上
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
image.png

2.自带安装

.NET 6 包含在 Ubuntu 22.04 (Jammy) 中,查看ubuntu版本

lsb_release -a
image.png

安装 dotnet6

sudo apt update
sudo apt install dotnet6
image.png

3.vs studio Blazor Server dotnet6程序

新建项目


image.png

在Program.cs 添加 Kestrel 配置

var builder = WebApplication.CreateBuilder(args);

// Add services to the container.
builder.Services.AddRazorPages();
builder.Services.AddServerSideBlazor();
builder.Services.AddSingleton();
//添加 Kestrel 配置
builder.WebHost.UseKestrel(options =>
{
    //最大上传
    options.Limits.MaxRequestBodySize = null;
    //指定端口
    options.Listen(System.Net.IPAddress.Any, 8081);
});
var app = builder.Build();

发布到文件夹


image.png

复制public 复制到ubuntu 运行访问


image.png

你可能感兴趣的:(1.Ubuntu安装dotnet6和运行BlazorServer程序)