首页 > 编程语言 >开发日志:Kylin麒麟操作系统部署ASP.NET CORE

开发日志:Kylin麒麟操作系统部署ASP.NET CORE

时间:2024-04-25 16:57:46浏览次数:17  
标签:CORE ASP Kylin supervisord tar etc conf NET

需求场景:

     我需要部署的项目是在Windows上开发的,目标框架为.net core 6.0 因此我们需要先在kylin上部署项目运行所需要的环境。

借助百度词条,先看看Kylin是什么:

 服务器资源:

 查看系统版本  cat /etc/kylin-release    cat /proc/version   

 需要用到的工具:

  1. SSH远程链接工具     https://mobaxterm.mobatek.net/download.html
  2. 7-zipWindows下打包tar.gz文件 https://7-zip.org/download.html  

 部署步骤和方法:

在Kylin操作系统中安装ASP.NET Core,您可以遵循以下步骤:

    1. 打开终端(SSH远程链接工具)
    2. 添加Microsoft包存储库:rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
    3. 安装.NET Core SDK:yum install dotnet-sdk-6.0
    4. 安装ASP.NET Core 运行时:yum install aspnetcore-runtime-6.0
    5. 上传编译好的DotNet项目文件(*.tar.gz)上传目录 /root/website/  也就是当前目录
  1. 解压tar -zxvf  *.tar.gz 项目文件到指定目录
  2. 运行项目 dotnet *.dll
  3. 访问项目,这时需要一直开着终端才能访问所以需要
  4. 安装Supervisor守护进程
  5. 完成

以上步骤会在Kylin操作系统上安装.NET Core SDK和ASP.NET Core 运行时以及项目部署到Kylin服务器上。请确保替换步骤4中的URL,使之指向最新的.NET Core版本。

Supervisor安装步骤:

  1. 输入命令:yum install python-setuptools
  2. 输入命令:easy_install supervisor
  3. 配置Supervisor:mkdir /etc/supervisor  执行  echo_supervisord_conf > /etc/supervisor/supervisord.conf 生成配置文件
    1. 修改/etc/supervisor/supervisord.conf文件内容在文件结尾[include]节点处把;

    2. files = relative/directory/*.ini  改为  files = conf.d/*.conf

    3. 在/etc/supervisor/下创建conf.d文件夹,ProjectName.conf(以项目名称命名)
  4. 重启命令:supervisorctl reload
  5. 运行supervisord,查看是否生效,执行以下命令: 
  6. supervisord -c /etc/supervisor/supervisord.conf
  7. ps -ef | grep ProjectName

 使用7-zip打包tar.gz文件:

  1.  右键-7.ZIP-添加压缩包压缩格式选择"tar"确定
  2. 选择打包好的“tar”右键-7.ZIP-添加压缩包压缩格式选择"gzip"确定就打包*.tar.gz格式的文件了

 

碰到的问题:

A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 31 - Encryption(ssl/tls) handshake failed)
https://github.com/dotnet/SqlClient/issues/2252

解决方法:

vim /etc/pki/tls/openssl.cnf
#在oid_section=new_oids下增加
openssl_conf = default_conf
#在文件末尾增加
[default_conf]
ssl_conf = ssl_sect
[ssl_sect]
system_default = system_default_sect
[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1

 

标签:CORE,ASP,Kylin,supervisord,tar,etc,conf,NET
From: https://www.cnblogs.com/luomingui/p/18157938

相关文章

  • zuul.core解析
    zuul.core解析这里以zuul1.2.3为例子(1.x最后一个版本)IZuulFilterzuul的核心实现,主要是filter函数功能booleanshouldFilter();用于判断是否需要执行该filterObjectrun();执行filter的处理逻辑ZuulFilterIZuulFilter的抽象实现,主要函数有以下几个:函......
  • 数据库设计 外键设计 关联表查询 linq efcore
    数据库的设计实体之间的关系图实体EleOrderRowItem.cspublicclassEleOrderRowItem:EleEntity{publicstring?Xxx{get;set;}//外键:一个rowItem属于一个rowpubliclongRowId{get;set;}publicrequiredEleOrderRowRow{get;set;}}......
  • ef core 如何关联查询外键表
    在EFCore中,如果查询查询外键表的内容实体publicclassBlog{publicintBlogId{get;set;}publicstringUrl{get;set;}publicList<Post>Posts{get;set;}//集合导航属性publicList<Comment>Comments{get;set;}//集合导航属性}......
  • 使用 Visual Studio 调试 .NET 和 ASP.NET Core 源代码 | 学习地址
    使用VisualStudio调试.NET和ASP.NETCore源代码|MicrosoftLearn新建自签名证书|Microsoft学习AuthenticationHttpContextExtensions.ChallengeAsync方法(Microsoft.AspNetCore.Authentication)|MicrosoftLearn.netcore地址:  ASP.NETCore入门|Microsoft......
  • 安全机密管理:Asp.Net Core中的本地敏感数据保护技巧
    前言在我们开发过程中基本上不可或缺的用到一些敏感机密数据,比如SQL服务器的连接串或者是OAuth2的Secret等,这些敏感数据在代码中是不太安全的,我们不应该在源代码中存储密码和其他的敏感数据,一种推荐的方式是通过Asp.NetCore的机密管理器。机密管理器在ASP.NETCore中,机密管......
  • MoUsoCoreWorker.exe 是 Windows 操作系统中的一个进程,它属于 Microsoft Update Stack
    MoUsoCoreWorker.exe是Windows操作系统中的一个进程,它属于MicrosoftUpdateStack的一部分,用于处理Windows更新和维护任务。具体来说,MoUsoCoreWorker.exe是WindowsUpdate的核心工作程序,负责检查、下载和安装操作系统和应用程序的更新。这个进程通常位于Windows......
  • [MDP.BlazorCore] 快速建立跨Web、App執行的BlazorApp專案
    團隊資源受限的時候,使用Blazor開發應用系統,只需開發一份程式碼及使用一種程式語言,就同時產出Web跟App應用系統。本篇文章,紀錄使用MDP.BlazorCore所提供的樣板,快速建立跨Web、App執行的BlazorApp專案。為自己留個紀錄,也希望能幫助到有需要的開發人員。.安裝指令:dotnetnewinstal......
  • asp.net万年历,以及表格边框设置
    usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Web;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Text;namespaceDTcms.Web.admin{publicpartialclasstest:System.Web.UI.Page{Str......
  • 3568F-麒麟KylinOS国产操作系统演示案例
     ......
  • kylin arm sp3 安装docker
    #cat/etc/kylin-release64位的操作系统#uname-paarch64Linux内核版本≥3.10#uname-r4.19.90-23.8.v2101.ky10.aarch64iptables版本≥1.4#iptables--versioniptablesv1.8.1(legacy)yumremovedocker\docker-client\dock......