Hexo 搭建并一键部署到GitHub Pages,然后添加域名
返回目录
如果你要将源文件夹也上传到GitHub,建议参考 hexo.io——在 GitHub Pages 上部署 Hexo
本文参考 hexo.io——部署 hexo.io——文档、安装
Hexo 搭建安装Git
Windows:下载并安装 git。
Scoop:scoop install main/git
Mac:使用 Homebrew, MacPorts 或者下载 安装程序。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
Linux (Arch):sudo pacman -S git
安装 Node.jsNode.js 为大多数平台提供了官方的 安装程序。
其它的安装方法:
Windows:通过 nvs(推荐)或者 nvm 安装。
Scoop:scoop install main/nodejs
Mac:使用 Homebrew 或 MacPorts 安装。
Linux(DEB& ...
Hexo 博客搭建日记-目录
博客 我认为是用来分享心情和记录日常的,也是记录过去的一种手段
当然直接在各个平台分享也不错
但我个人认为在互联网这个大海里放个记事本与自己寻个宝箱
或许比被一个个封闭的平台绑定要好很多( •̀ ω •́ )y
而且要是在未来的某一天,你在别处捡到自己的记事本难道不感到很有趣吗
这里是bakaxiaofang博客搭建日记的目录
Hexo 搭建并一键部署到GitHub Pages,然后添加域名[]
Cloudflare R2储存图床+PicGo上传图片
简单图床搭建完之后我发现访问太慢了
决定迁移到Cloudflare R2储存 CDN免费
总要比我宽带上传2M小水管强多了
图片中的前后域名可能不一致,这是因为我没想好子域名究竟起什么好(´・ω・`)?
付款方式添加
首先你需要可以外币交易的银行卡(或者注册PayPal)
然后有一个Cloudflare账户
吐槽一下我自己
太baka了,填完信用卡一直显示处理您的卡时出错。请检查您的详细信息,然后重试😊。
重复输入三四遍😡😂后才发现我信用卡写的是一类卡了,不是万事达外币卡/(ㄒoㄒ)/~~
关于外币卡怎么整可以看看泥潭 [心得交流] 网申 中行非人哉万事达借记卡 经验分享
贝宝之前因为年龄,刚注册就喜提永久封号了🥲
账单邮寄地址 如实填写
姓与名都是第一个字母大写 例:王小明 Wang Xiaoming
创建与设置R2创建储存库
位置自行选择 关于地区速度可以参考tangluBlog-cloudflare对象存储R2配置
省流:不推荐选择亚太地区 (0 w 0)
设置
如果没有域名如果没有域名 在设置里修改R2.de ...
Windows 程序或脚本自启动
Windows 更新重启导致部署的图床又得重新启动一遍
太麻烦了,直接用bat脚本或ps1脚本自启动就行
关于bat脚本或者ps1脚本怎么写,为什么不问问神奇海螺呢(~ ̄▽ ̄)~
我说的是copilot或者chatgpt这种AI
主要说一下关于Windows系统关掉和开启自启动的办法
关于ps1脚本
默认配置下系统会阻止ps1脚本,需要修改策略
详情参考about_Scripts
执行策略详情参考 about_Execution_Policies
以管理员打开终端 输入
12345678#更改执行策略为RemoteSigned## Windows 服务器计算机的默认执行策略。## 脚本可以运行。## 需要受信任的发布者对从 Internet 下载的脚本和配置文件(包括电子邮件和即时消息程序)的数字签名。## 在本地计算机上编写且不是从 Internet 下载的脚本不需要数字签名。## 如果脚本已解除阻止(例如通过使用 Unblock-File cmdlet),则运行从 Internet 下载且未签名的脚本。## 存在运行来自 Internet 以外来源的未签名脚本以及可能存在恶意的 ...
Windows 或 OpenWrt路由器 DDNS IPv6
在OpenWrt路由器或Windows本地DDNS的方法记录
想通过web域名访问家里的电脑、监控、NAS
需要将公网ip地址映射到域名上,但家庭用户只有动态的公网
大多还都是ipv6的动态公网
这样就只能使用ddns(动态DNS)了( •̀ ω •́ )
DDNS:动态DNS(英语:Dynamic DNS,简称DDNS)是域名系统(DNS)中的一种自动更新名称服务器(Name server)内容的技术。根据互联网的域名订立规则,域名必须跟从固定的IP地址。但动态DNS系统为动态网域提供一个固定的名称服务器(Name server),透过即时更新,使外界用户能够连上动态用户的网址。 –来自wiki
Windows DDNS解析一、DDNS-Go
Github jeessy2/ddns-go
最新下载地址 releases
最新下载页面没看到Windows版本
点击Show all 31 assets(ZH 显示全部31项资产)
下载符合自己系统架构的压缩包
一般是64位windows系统
ddns-go_6.1.2_windows_x86_64.zip
ddns-g ...
OpenWrt IPv6防火墙通行规则放行
IPv6 还要端口转发确实很怪
这里只讲一下关于让设备IPv6外网可以访问的配置
关于IPv6端口转发建议下载 Socat 或者 Lucky 插件
可以去看恩山的这两个帖子,我不需要端口转发就不叙述了
恩山忘忧GX帖子-通过socat,使OpenWrt实现ipv6端口转发
恩山吉大羊帖子-(2023.7.13)lucky,端口转发,DDNS,反向代理,WOL,stun穿透,计划任务,acme,webdav,ftp
IPv6放行
这里简单说一下,尽量不要修改常规设置的默认配置
尤其是wan口入站、转发改为接受 就像是 你浑身裸体行走在小巷里完全不设防🤣
关于IPv6你需要简单了解一下
IPv6分为一个64位的网络前缀和一个64位的主机地址/后缀
前缀会因为运营商而变动,而后缀是可以本地固定的
IPv6 -wiki
本地IPv6通过EUI-64固定后缀
参考来源:
恩山zhuichuyan帖子-openwrt ipv6防火墙设置方法
绒布地球Blog-正确地配置 IPv6 防火墙和 DDNS 以在公网访问设备
打开OpenWrt页面,并依次点击网络、防火墙、通信规则、 ...
OpenWrt DDNS通过脚本获得IPv6
在使用OpenWrt DDNS的时候,总不能IPv6下还要进行转发端口使用
那可太怪了(´・ω・`)?,可以将设备IPv6后缀固定 然后防火墙放行
OpenWrt DDNS通过脚本命令来获得设备IPv6
通过MAC获得设备IPv6来自 恩山尉迟申棠帖子-openwrt ipv6 配置分享; 新增加了一种ddns方式;
不推荐 因为可能会获得路由DHCPv6服务根据DUID分配的IPv6 GUA (Global Unicast Address) 全球单播地址
而且不固定IPv6后缀,需要将整个IPv6防火墙打开,安全性大大降低
Windows MAC地址
右键任务栏 依次点击任务栏设置、网络和Internet、属性
就能看到物理地址(MAC)
注意这里的MAC地址必须是将大写字母与连字符改成小写字母与冒号
12345678910111213排除本地IPv6MAC=00:00:00:00:00:00PREFIX=$(ip -6 addr show br-lan | awk '/([0-9a-f:]+:+)+[0-9a-f]+/' | awk -F ...
Windows通过EUI-64固定IPv6后缀
前言
不管是梅林还是openwrt固件
都是有IPv6防火墙的
如果只是让特定的设备被外网访问
就需要在路由器防火墙允许特定的IP与端口
这就需要固定的IPv6的后缀
但Windows后缀默认是随机的
所以就需要通过几行命令来固定IPv6后缀
一、Windows通过EUI-64固定IPv6后缀1.Windows首先打开终端,查看IPv6是否固定
1234567891011121314151617181920212223Get-NetIPv6Protocol输出>DefaultHopLimit : 128NeighborCacheLimit(Entries) : 256RouteCacheLimit(Entries) : 4096ReassemblyLimit(Bytes) : 266907040IcmpRedirects : EnabledSourceRoutingBehavior : DontForwardDhcpMediaSense : E ...
Windows下搭建Nginx + php环境
前言
为了在Windows搭建图床
所以先搭建Nginx + php环境
具体图床部署请参阅Windows下搭建简单图床Easylmages2.0
一、安装Nginx + php1.下载地址与安装Windows 推荐用Scoop包管理 Nginx php scoop install main/nginx scoop bucket add php scoop install php/php8.3
二、配置Nginx1.将Nginx日志打开打开安装后的根目录 current”当前” 版本目录 例如:C:\Users\用户名\scoop\apps\nginx\current 找到并修改nginx.conf配置文件 nginx\current\conf\nginx.conf
12345678910111213以下内容取消注释(删除#)与错误日志有关#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #log_format m ...
Windows下搭建简单图床Easylmages2.0
前言
我觉得对于博客而言一个本地私人图床还是相当重要的
当然白嫖也是不错的
由于我用的是Windows系统
不想用宝塔
所以就通过Nginx+php环境来搭建简单图床
一、下载Easylmages2.0简单图床1.下载最新版稳定版官方安装图床教程
2.解压并存放在web根目录里解压压缩包并放在web根目录
部署Nginx + php1.搭建Nginx + php环境参阅Windows下搭建Nginx + php环境
!注:简单图床为2.8.3版本时.php版本应≤7.4
!php8.0环境下验证码不显示
lssies:159 此问题在最新版已解决
具体可参考7677b905
Nginx部署静态网页1234567891011121314151617181920212223242526272829303132333435363738394041424344454647将 Https 下的内容注释取消 # HTTPS server #不要取消这个注释 # #server {listen 端口 # listen 443 ssl; ...