Win10 ssh
配置过程
# 1. 首先生成密钥对
ssh-keygen -t rsa #-t 表示类型选项,这里采用 rsa 加密算法
# 2. 上传公钥
ssh-copy-id root@192.168.0.1
遇到问题
在 windows10 上配置时,会遇到如下错误:
ssh-copy-id : 无法将 “ssh-copy-id” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
解决方案是在 powershell 中,先执行以下内容:
123456789function ssh-copy-id([string]$userAtMachine, $args){ $publicKey = "$ENV:USERPROFILE" + "/.ssh/id_rsa.pub" if (!(Test-Path "$publicKey")){ Write-Error "ERROR: failed to open ID file '$publicKey': ...
Hexo搭建
# GitHub 部署
npm install hexo-deployer-git --save
deploy:
type: git
repository: git@github.com:cndadi/cndadi.github.io.git #你的仓库地址
branch: main
hexo clean
hexo generate
hexo deploy
# 服务端创建 Git 仓库
配置免密登录
配置本地客户端与阿里云服务器端的 ssh 免密登录,方便上传仓库时一键式上传。
在本地客户端生成并上传公共密钥:
# 执行完之后一直回车就行
ssh-keygen
# 上传公共密钥到阿里云服务器
ssh-copy-id root@阿里云公网 IP
# 测试是否已免密
ssh root@阿里云公网 IP
服务器上创建一个 Git 仓库,该仓库中新建一个 post-receive 钩子文件。
cd ~
git init --bare hexo.git
vi ~/hexo.git/hooks/post-receive
# 填写以下内容,其中的–work-tree 为 hexo 博客目录
gi ...
nginx配置
# Nginx——location 常见配置指令,alias、root、proxy_pass 路径问题
1.【alias】
别名配置,用于访问文件系统,在匹配到 location 配置的 URL 路径后,指向【alias】配置的路径。如:
location /test/
{
alias /home/sftp/img/;
}
location /test/aaa/
{
alias /home/sftp/img/;
}
location /test/aaa/bbb/
{
alias /home/sftp/img/;
}
即:请求 /test/1.jpg、/test/aaa/1.jpg、/test/aaa/bbb/1.jpg(省略了协议与域名),将会返回文件 /home/sftp/img/1.jpg。
注意 alias 后面有没有 “/” 要和 location 后面 “/” 保持一致,否则找不到资源文件
2.【root】
根路径配置,用于访问文件系统,在匹配到 location 配置的 URL 路径后,指向【root】配置的路径,并把 location 配置路径附加到其后。如:
loca ...
Butterfly添加全局吸底Aplayer教程
以下文章只是教程
如果部署之后,并没有出现 aplayer , 请确认是否跟足步骤操作或者更换音乐源,多试试。
如果遇到使用問題,请仔细查看插件文档,或者到插件那裏反饋。
# 前言
如果你想使用 aplayer,很多人都會推薦安裝 hexo-tag-aplayer 這款插件。這款插件通過 Hexo 獨有的標籤外掛,我們可以很方便的寫入一些參數,插件就會幫我們生成對應的 html。如果你只是使用一些簡單的功能,其實無需使用到這個插件,只需以 html 格式書寫就行,不用插件去轉換。
例如:
如果使用插件,在 markdown 中要這樣寫
1{% meting "000PeZCQ1i4XVs" "tencent" "artist" "theme:#3F51B5" "mutex:true" "preload:auto" %}
其會被插件渲染為
1<div id="aplayer-uxAIfEUs" class="ap ...
Markdown语法
# 简介
Markdown 是一种轻量级标记语言,它用简洁的语法代替排版,使我们专心于码字。它的目标是实现易读易写,成为一种适用于网络的书写语言。同时,Markdown 支持嵌入 html 标签。
注意:Markdown 使用 #、+、* 等符号来标记, 符号后面必须跟上 至少 1 个 空格才有效!
# Markdown 的常用语法
标题
Markdown 标题支持两种形式:
1、用 #标记
在 标题开头 加上 1~6 个 #,依次代表一级标题、二级标题… 六级标题
# 一级标题
# 二级标题
# 三级标题
# 四级标题
# 五级标题
# 六级标题
2、用 = 和 - 标记
在 标题底下 加上任意个 = 代表一级标题,- 代表二级标题
# 一级标题
# 二级标题
效果如下:
一级标题
二级标题
三级标题
四级标题
五级标题
六级标题
列表
Markdown 支持有序列表和无序列表。
无序列表使用 -、+ 和 * 作为列表标记:
Red
Green
Blue
Red
Green
Blue
Red
Green
Blue
效果如下:
Red
Green
Blue
有序列表 ...
Docker实用篇
# Docker 实用篇
# 0. 学习目标
# 1. 初识 Docker
# 1.1. 什么是 Docker
微服务虽然具备各种各样的优势,但服务的拆分通用给部署带来了很大的麻烦。
分布式系统中,依赖的组件非常多,不同组件之间部署时往往会产生一些冲突。
在数百上千台服务中重复部署,环境不一定一致,会遇到各种问题
# 1.1.1. 应用部署的环境问题
大型项目组件较多,运行环境也较为复杂,部署时会碰到一些问题:
依赖关系复杂,容易出现兼容性问题
开发、测试、生产环境有差异
例如一个项目中,部署时需要依赖于 node.js、Redis、RabbitMQ、MySQL 等,这些服务部署时所需要的函数库、依赖项各不相同,甚至会有冲突。给部署带来了极大的困难。
# 1.1.2.Docker 解决依赖兼容问题
而 Docker 确巧妙的解决了这些问题,Docker 是如何实现的呢?
Docker 为了解决依赖的兼容问题的,采用了两个手段:
将应用的 Libs(函数库)、Deps(依赖)、配置与应用一起打包
将每个应用放到一个隔离容器去运行,避免互相干扰
这样打包好的 ...
Butterfly 安裝文檔(四) 主題配置-2
📖 本教程更新於 2023 年 02 月 20 日,教程的內容針對最新穩定版而更新(如果你是舊版,教程會有些出入,請留意)
🦋 Butterfly 已經更新到 4.7.0
📚 文檔目錄
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置 - 1 - ⚔️ 主題配置 - 2 - Post not found: Butterfly - 安裝文檔 - 五 - 主題問答 ❓ 主題問答 - Post not found: Butterfly - 安裝文檔 - 六 - 進階教程 ⚡️ 進階教程 - Post not found: Butterfly - 安裝文檔 - 七 - 更新日誌 ✨ 更新日誌 - Post not found: Butterfly - 打賞 🤞 打賞
你可以通過右下角的 簡 按鈕切換為簡體顯示
# 評論
通用設置DisqusDisqusjslivere(來必力)GitalkValineWalineUtterancesFacebook CommentsTwikooGiscusremark42artalk從 3.0.0 開始,開啟評論需要在 commen ...
Butterfly 安裝文檔(三) 主題配置-1
📖 本教程更新於 2023 年 02 月 20 日,教程的內容針對最新穩定版而更新(如果你是舊版,教程會有些出入,請留意)
🦋 Butterfly 已經更新到 4.7.0
📚 文檔目錄
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置 - 1 - ⚔️ 主題配置 - 2 - Post not found: Butterfly - 安裝文檔 - 五 - 主題問答 ❓ 主題問答 - Post not found: Butterfly - 安裝文檔 - 六 - 進階教程 ⚡️ 進階教程 - Post not found: Butterfly - 安裝文檔 - 七 - 更新日誌 ✨ 更新日誌 - Post not found: Butterfly - 打賞 🤞 打賞
你可以通過右下角的 簡 按鈕切換為簡體顯示
# 語言
修改站點配置文件 _config.yml
默認語言是 en
主題支持三種語言
default(en)
zh-CN (簡體中文)
zh-TW (繁體中文)
# 網站資料
修改網站各種資料,例如標題、副標題和郵箱等個人資料,請修改博客根目錄的 _c ...
Butterfly 安裝文檔(二) 主題頁面
📖 本教程更新於 2023 年 02 月 20 日,教程的內容針對最新穩定版而更新(如果你是舊版,教程會有些出入,請留意)
🦋 Butterfly 已經更新到 4.7.0
📚 文檔目錄
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置 - 1 - ⚔️ 主題配置 - 2 - Post not found: Butterfly - 安裝文檔 - 五 - 主題問答 ❓ 主題問答 - Post not found: Butterfly - 安裝文檔 - 六 - 進階教程 ⚡️ 進階教程 - Post not found: Butterfly - 安裝文檔 - 七 - 更新日誌 ✨ 更新日誌 - Post not found: Butterfly - 打賞 🤞 打賞
你可以通過右下角的 簡 按鈕切換為簡體顯示
# Front-matter
Front-matter 是 markdown 文件最上方以 --- 分隔的區域,用於指定個別檔案的變數。
Page Front-matter 用於 頁面 配置
Post Front-matter 用於 文章頁 配置
如果 ...
Butterfly 安裝文檔(一) 快速開始
📖 本教程更新於 2023 年 02 月 20 日,教程的內容針對最新穩定版而更新(如果你是舊版,教程會有些出入,請留意)
🦋 Butterfly 已經更新到 4.7.0
📚 文檔目錄
🚀 快速開始 - 📑 主題頁面 - 🛠 主題配置 - 1 - ⚔️ 主題配置 - 2 - Post not found: Butterfly - 安裝文檔 - 五 - 主題問答 ❓ 主題問答 - Post not found: Butterfly - 安裝文檔 - 六 - 進階教程 ⚡️ 進階教程 - Post not found: Butterfly - 安裝文檔 - 七 - 更新日誌 ✨ 更新日誌 - Post not found: Butterfly - 打賞 🤞 打賞
你可以通過右下角的 簡 按鈕切換為簡體顯示
hexo-theme-butterfly 是基於 hexo-theme-melody 的基礎上進行開發的。
# 安裝
Git安裝 (Github)Git安裝 (Gitee)npm安裝穩定版【建議】
在你的 Hexo 根目錄裏
1git clone -b ma ...