一个基于 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

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

主机安装redis,再在 WordPress 安装插件添加 redis 缓存

环境

  • LNMP 1.6 脚本
  • PHP 7.3
    • 之所以没写其他的是因为忘了看版本,虚拟机也销毁了

参考

步骤

  1. 如果已经通过脚本安装好 LNMP 环境,直接进入脚本文件夹,运行 addon.sh
    cd lnmp1.6
    ./addon.sh

    如果没有 LNMP 环境,先安装 LNMP

  2. 选择 5,安装 redis
  3. 安装完毕即可回到 WordPress 管理界面,添加 redis 插件进入插件管理页面,开启插件

Continue reading “WordPress 添加 Redis 缓存(LNMP环境)”

官网:https://comments.app/

准备

  • Telegram账号
  • Telegram

步骤

  1. 打开链接,点击右侧的Log in to Connect,登录Telegram账号
  2. 打开Telegram,确认登录请求
  3. 回到主页面,原本的 Log in to Connect 变成了 Connect Website,点击 Connect Website
  4. 输入自定义名称和网站域名,点击 Connect Website
  5. 新留言板新建完成,在设置面板可以设置留言板的样式和显示条目
  6. 将页面下方的js代码添加至网页代码即可嵌入留言板

效果