记一次将Hexo部署在Cloudflare Pages上的经验
前言什么是Hexo?Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装部署准备事项
Visual Studio Code
Github 账号
Github Desktop(Windows客户端)
Cloudflare 账号
Nodejs (包含NPM包管理器)
Git
安装 Git
Windows下安装 Git
Mac下安装 使用 Homebrew, MacPorts 或者下载 安装程序。
Linux (Ubuntu, Debian):sudo apt-get install git-core
Linux (Fedora, Red Hat, CentOS):sudo yum install git-core
Mac 用户如果在编译时可能会遇到问题,请先到 App Store 安装 Xcode,Xcode 完成后,启动并进入 Preferences -> Download -> Command Line Tools -> Install 安装命令行工具。
W ...
Debian 11 (bullseye) 国内软件源替换
本文整理了 Debian 11 (bullseye) 系统的国内软件源替换软件源只是为了让国内机器更好的安装软件
国内常见镜像站点阿里云
deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates mai ...
Nginx 的 vhost 配置方法
编辑 Nginx.conf输入 nano -c /etc/nginx/nginx.conf-c 这个属性是为了让nano在打开文件时显示行号,understand?在 Virtual Host Config 的注释内容下,大概56行,添加include /etc/nginx/conf.d/*.conf;
接下来就是在该位置下创建配置文件,后缀为.conf配置文件的格式如下
server {
listen 端口 ssl default_server;
listen [::]:端口 ssl default_server;
server_name 网站域名;
ssl_certificate 证书文件路径;
ssl_certificate_key 私钥文件路径;
root 网站根目录;
index index.php;
location / {
index index.php index.html;
if ( !-e $request_filename){
...
Armbian bullseye 安装 Nginx PHP Mysql phpMyAdmin 和配置 Nginx vhost
在各位手中相比都有开发板或者某客云或者….那么,在此记录下一次折腾 Armbian 23.02.0-trunk bullseye 的经验。
准备工作为了安装方便,需要更新下APT的源
打开配置文件首先先输入 nano /etc/apt/sources.list
修改配置文件首先,一定一定一定一定不能删除原有的内容,万一要弄回去找不到就麻烦,直接注释原有内容即可。
# 清华大学的软件源
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
# deb-src https://mirrors.tuna.tsinghua.edu.cn/de ...
将你的 Hugo 免费托管在 Cloudflare Pages
前言Cloudflare Pages 是一个静态网站托管服务,功能和 Github Pages 差不多,可以存放静态网页,还可以直接部署前端项目。如果你的网站只是静态博客或帮助文档的话,可以完全不需要购买服务器。Cloudflare 是全球最大的几个 CDN 服务商之一,速度应该会比 Github Pages 好一些,而且 Cloudflare Pages 一个账户可以创建多个网站
开始部署在此之前,我们需要在 Github 创建一个仓库并且将你的 Hugo 网站目录一整个上传上去(不用上传 Hugo二进制文件)
然后也可以使用 Github Desktop 克隆下来方便后期修改和 Push
现在可以开始部署 Cloudflare Pages了先注册且登录 Cloudflarehttps://dash.cloudflare.com/
然后找到 Workers 和 Pages,点击创建应用程序,并且开始创建 Pages
紧接着我们选择 连接到 Git
之后我们再选择好 Github 账户和相对于的 Github 仓库如果未显示您的存储库,请在 GitHub 上为 Cloudflare P ...
Hugo博客系统添加Giscus评论功能
前言在前面的文章,我们讲到了,如何在Linux系统搭建 Hugo。这次来讲讲,如何给 Hugo 添加评论功能。
可以选择用 Giscus 作为 Hugo 的评论系统,Giscus 是一个由 Github Discussions 驱动的评论系统,无需自己单独配置。
创建仓库先前往 https://repo.new/ 创建一个新的公开项目其实这个是直达 Github 创建项目的短链。
然后如图创建一个公开的项目,名字自定义
然后找到 Setting -> General -> Features -> Discussions,然后将Discussions勾选为仓库启动 Discussions 功能 ,如下图
为该项目安装 Giscus APP来到这里 https://github.com/apps/giscus然后点击 Install,如下图
点击安装后,选择我们之前创造的项目即可,如下图
⚠ 新创建的 Github 账号无法使用 Giscus 安装完毕后会报 404
从官网获取配置打开官网 https://giscus.app/zh-CN填写我们新创建的项目。
选择页面与 ...
Debian 系统搭建 Hugo 系统
前言博客成功从 Typecho 迁移到 Hugo 啦!借此机会分享一次经验,如何搭建Hugo博客系统呢?
hugo的官网:https://gohugo.io/QuickStart快速开始:https://gohugo.io/getting-started/quick-start/Release:https://github.com/gohugoio/hugo/releases/
Hugo 是一个用 Go 编写的静态网站生成器,2013由 Steve Francia 原创自 v0.14 (2015年) 由 Bjørn Erik Pedersen 主力开发,并由全球各地的开发者和用户提交贡献。Hugo 以 Apache License 2.0 许可的开放源代码项目
本文也介绍如何从Typecho移植到Hugo的方法。
开始本文使用系统 Debian 11
前往 Release 下载最新稳定版
可以使用
wget https://github.com/gohugoio/hugo/releases/download/v0.117.0/hugo_0.117.0_linux-amd64.tar.g ...
如何搭建一个属于自己的网站?超简单!
直入主题本文只介绍如果使用宝塔搭建网站首先你得需要有以下东西
一台服务器或者虚拟主机
网页源码
域名(你想IP访问也没问题)
钱和技术准备完毕下一步
服务器环境部署一、服务器的选择这边推荐使用博客同款云,雨云,免备案,点击直达然后去选择购买服务器,可以建站的有,云服务器和虚拟主机,新人立减五元,本文用云服务器示例,虚拟主机同理这样算下来1C1G的服务器只要21块钱,趁着五周年还有打折快去买还有超多系统可以选择!湖北国内云服务器还支持Apple的MacOS!然后按照控制台给出的IP去使用SSH连接服务器(Windows用远程桌面),或者使用控制台的VNC直接连接服务器然后可以下一步了当然你也可以用自己的服务器(前提得有,特别是家里云,你得有公网)二、安装宝塔前往宝塔官网,然后根据你的服务器系统安装https://bt.cn不会安装?https://www.bt.cn/bbs/thread-79460-1-1.html 官方教程三、环境部署欸,宝塔是不是弹出个界面给你了?一般都推荐使用Nginx,简单实用直接选Nginx套件
一般静态网站只需要安装Nginx和Apache就够了,如果你 ...
我的世界服务器存档如何跨版本升级?
前言很多服务器都可能遇到这样一个问题吧?版本跨度大,或者升级下一个版本的时候服务器存档不兼容,导致无法开启,这时候方法就来了
启动参数升级最有用的一个办法了适用于 Spigot / Paper(包括所有的分支)直接在你的服务器启动参数后面添加一个 --forceUpgrade然后启动他,等待存档升级完毕,便会自动开服(记得用完把参数删掉)存档如果太大,建议不要升级(老子80G存档升级可等死我了)已经探索过的地图不能再进行升级!
低版本加参数运行一次 高版本加参数运行一次每次发布新版服务器核心的帖子里面都有这个
每次核心升级都会附上这么一段话
World UpgradingAlthough upgrades from between any two version pairs are technically possible, it is recommended that all upgrades are conducted from 1.19.4. Although it is not necessarily required, ideally you should fi ...
Debian 11如何更改DNS服务器
永久修改转到文件目录 /etc/dhcp/dhclient.conf或者使用终端进入文件编辑,推荐使用nano,没有的可以安装
nano /etc/dhcp/dhclient.conf
末尾添加一行
supersede domain-name-servers 223.5.5.5, 223.6.6.6;
这里使用的是阿里云DNS,可自行更换然后输入 reboot 重启系统,使用 nslookup 验证是否生效
临时修改编辑 /etc/resolv.conf 文件修改为
nameserver 223.5.5.5
nameserver 223.6.6.6
大功告成!