基于 dotnet core 的简易博客引擎 Miniblog.Core 搭建

一个基于 ASP.NET Core 3.1 的功能齐全的简易博客引擎

环境

  • Ubuntu 16.04
  • dotnet core sdk 2.2
    • 通过 dotnet CLI 安装的版本需要 dotnet core sdk 2.2

参考

步骤

  1. 安装并新建 Miniblog.Core
    • 先安装 dotnet 环境,参见 Microsoft 官方页面
    • 执行指令
      dotnet new --install MadsKristensen.AspNetCore.Miniblog
      mkdir blog.net
      cd blog.net
      dotnet new miniblog

      查看目录,项目结构为 ASP.NET Core MVC

  2. 配置账户密码
    • 打开目录下的 appsettings.json
      vim appsettings.json
    • 更改用户名和密码字段,注意密码字段需要填写对应 Hash 值,Hash 可以进入字段后注释中的网址 Online hasher 生成如果加盐需要将盐填入盐字段
    • 在 appsettings.json 中还可以设置博客的标题等等
  3. 指定绑定 IP 和端口(可跳过)
    • 默认情况下直接运行博客,只会运行在 localhost:5000,只能在本机访问
    • 如果想要外网访问,安全的做法是使用 nginx 等 Web 服务器反向代理(proxy_pass),这里仅作测试用(或者只在内网访问)
    • 编辑 Startup.cs,找到 CreateDefaultBuilder 一行,添加方法 UseUrls()
      //...
      WebHost.CreateDefaultBuilder(args)
          .UseStartup<Startup>()
          .UseKestrel(a => a.AddServerHeader = false)
          .UseUrls("http://0.0.0.0:5000") // add this
          .Build();
      //...
  4. 运行博客
    • 在博客目录下执行指令
      dotnet run

效果

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据