免费博客方案:hugo+cloudflare
将hugo部署到cloudflare 部署hugo 下载hugo 下载地址 hugo有两个版本,标准版和扩展版,扩展版在标准版基础上增加了对 Sass/SCSS 等预处理语言的支持。我这里选择了windows的extend 解压后,在目录下运行cmd 创建新站点 hugo new site newsite 将创建一个名为 newsite 的目录,并进入该目录下,将hugo.exe复制到该目录,或者改全局变量,不然无法执行hugo的命令,之后的命令都在该目录下执行 下载主题 到主题下载,我这里下载的是PaperMod 编辑newsite目录下的hugo.toml theme = "PaperMod" 新建文章 hugo new posts/hello world.md draft: ture代表草稿文件,改成false代表正式发布 添加标签 tags = [‘markdown’,‘blog’] 本地预览 hugo server -D -D代表输出包括标记为 draft: true 的草稿文章 到浏览器输入127.0.0.1:1313进行访问 构建网站 预览觉得没问题后,构建网站生成静态文件 hugo -D 将自动创建public目录,该目录需要上传至cloudflare 更多配置 新建about页面 在content目录下新建about.md +++ title = "关于" layout = "about" url = "/about/" summary = "about" +++ # 欢迎来到我的小站 这个站点主要做个备份 新建归档页面 在content目录下新建archives.md +++ title = "归档" layout = "archives" url = "/archives/" summary = "archives" +++ 新建标签页面 hugo new tags/_index.md 自定义配置 # 基本配置 baseURL = 'https://example.com/' //域名 languageCode = 'zh-cn' //中文 title = 'site' //站点名称 theme = "PaperMod" //主题名称 paginate = 10 //首页每页显示的文章数 # 参数配置 [params] description = "This is my personal website" author = "qiaoqiao" //作者名 defaultTheme = "auto" //默认主题颜色 ShowToc = true //显示目录 TocOpen = false //目录默认是否展开 ShowWordCount = true //字数统计 ShowReadingTime = true //阅读时间 comments = false //全局评论 # 菜单配置 [menu] [[menu.main]] name = "🏡Home" url = "/" weight = 1 [[menu.main]] name = "📄归档" url = "/archives" weight = 2 [[menu.main]] name = "✒️文章" url = "/posts/" weight = 3 [[menu.main]] name = "📌tags" url = "/tags/" weight = 4 [[menu.main]] name = "👁️🗨️About" url = "/about/" weight = 5 # 自定义首页显示内容 [params.homeInfoParams] Title = "Welcome to My Blog" Content = "This is my personal blog where I share my thoughts and ideas." logo设置 logo.ico上传到static/images目录下,默认会被PaperMod识别加载 ...
不同网段通过主机名连接共享打印机
不同网段通过主机名连接共享打印机 如果需要连接不同网段的打印机,并且不是通过IP地址,而是通过主机名,这里提供一些思路 为什么不同网段的电脑无法通过主机名连接共享的打印机,因为在同一网段时,首先交换机有一个mac地址表,如果在表中没有对应的数据,交换机发现目标IP地址是同一个网段的就会发送广播报文。同一网段所有电脑都会接收到这个广播,一旦命中就会回复一个报文。就好像一个人吼一嗓子,同个房间的人都可以听到,而不同网段就相当于是两个不同的房间,如果本身vlan间无法互通,那就算输IP地址也无法访问,如果vlan间是互通的,一个广播域里如果找不到要访问的IP地址,就会把报文丢给网关,网关间是互通的,所以可以访问到,但是如果是要访问主机名,如果没有wins服务,就没有计算机名和IP地址对应的解析,也就无法访问。 所以有一些方法可以做到不同网段也可以通过主机名访问共享打印机。 如果公司有域服务器,所有电脑加入到域后,问题自然解决。 如果是部分电脑加入到域控,部分电脑没加入到域控。先假设共享打印机的电脑加入到域里,而需要连打印机的电脑没加到域里,而两台电脑的dns都是域服务器,可以通过输入\主机名.域,比方域是ad.cn,计算机名是01,可以输入\01.ad.cn来访问。 如果公司没有域服务器,有dns服务器,可以通过新建正向查找区域,新建一个A记录,比方,一台共享的电脑主机名是01,IP地址是10.0.0.2,区域名称是com,先新建一个A记录,然后通过输入\01.com来访问。当然这些的前提是两台电脑的dns都指向创建的dns服务器。
迁移wordpress博客
迁移wordpress博客 由于种种可能的原因,网站需要迁移,可能是云主机到期了,可能是换一家平台,也可能是博客要从本地上传到云服务器。博客迁移是一定会面临的一个问题。 wordpress迁移主要是两个地方,一个是网站文件,还有一个是mysql. 因为是宝塔面板部署,所以一切都简化了 登陆宝塔面板后台,将文件压缩 下载压缩包 进入数据库phpmyadmin后台 选择需要导出的数据库导出 在需要迁移到的服务器上新建一个网站。这里请自动忽略我在原服务器上新建页面。 ps:迁了个寂寞。。。 先删除刚创建的文件夹的默认网站页面 上传网站文件 上传好压缩包后,解压缩 剪切文件内的文件,并粘贴 再把压缩包和空文件夹删除,就好了 进入数据库后台,将数据库文件导入 导入成功后,还需要修改wp_options里的siteur和home,改成现在的域名。 这还没完,因为数据库的账号密码可能是不一致的,还需要修改配置。 访问试试,成功 但访问文章却发生错误 还有一个地方需要改,因为我曾经做过固定链接的设置,所以无法正确访问到文章的网址。管理网站,选择伪静态,选择wordpress 再次点击文章,已经可以正常显示 大功告成。
图床的搭建与使用
1.图床是什么 图床是一个在网上集中存图片的地方。就好像别人需要访问到一张图片,就需要一个链接,这个链接必须是公网的链接,否则互联网的其他用户就访问不到了。 有过自己搭建过文件服务器的小伙伴应该很清楚,如果这个文件要让局域网之外的网络可以访问到,就需要一个公网IP,或者采用内网穿透等其他手段。 markdown插入图片是无法直接复制粘贴的,总共有三种方式,第一种是插入本地图片,填写图片的相对路径和绝对路径。这种方式自己一台电脑用用是没问题的,可以发给别人,别人就打不开图片了。第二种是插入网路图片,即填写图片的网络链接,这里说的图床就跟这个有密切的关系。第三种是将图片存入markdown文件,用base64转码工具将图片转成一段字符串,然后把字符串粘贴上去。这种方法我没尝试过,感觉很麻烦,而且图片一多,md文件就会很卡。 写第一篇博客的时候,我是把图片直接上传到博客后台的,这样日常访问确实没什么问题,但是随着博客的增加,服务器后台的图片会越来越多,管理上是一个问题,占存储空间也是一个问题。所以,我决定用图床来存放博客的图片。 2.使用github搭建图床 这里采用bithub搭建图床,虽然速度慢一点,但是胜在免费稳定,网站不会说关就关。放图片最怕网站哪天停了,那真是欲哭无泪了。 第一步就是注册一个github的账号。 然后登陆GitHub的账户,进入后台,创建一个新仓库。 这样就搭建好了仓库,就可以上传图片了,但是这样效率比较低,有一款工具可以大大提升上传图片的效率。 这里使用PicGo来上传图片 PicGo官网:https://molunerfinn.com/PicGo/ 安装好还需要配置一下 第一步需要在GitHub上创建一个token 点开settings 点击developer settings 点击personal access tokens,点击generate new token 点击生成 复制token 打开PicGo,点击图床设置,GIthub图床。 配置成功后,就可以上传图片了 后记:2022年五月份,我的博客图片全部打不开了,上了github后发现,图片已经访问不了了,所以只好重新换个图床,这次用了路过图床,希望稳定点,github还是太容易被墙了。文章要全部改过。。好麻烦啊。 2022年11月,路过图床删除了我部分图片,因为我最新的文章涉及到黑群晖以及魔法上网,所以自行删掉了,但这也萌生了自建图床的想法,所以我自建了兰空图床,速度现在不是我的首选,稳定才是最重要的。又要重新来过。。。
markdown语法
目录 markdown介绍 markdwon语法 1.markdown的介绍 markdown是一种轻量级标记语言。它允许人们使用易读写的纯文本格式编写文档,然后转化成有效的XHTML(或者HTML)文档。兼容性很好,语法也简单。 为了不花太多时间去纠结文章的排版,我觉得还是有必要学习一下markdown。 2.markdown语法 以下内容摘抄自菜鸟教程 markdown标题 使用#号标记 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 字体 *斜体文字* **粗体文字** ***斜粗体文字*** 分割线 *** 删除线 在文字两端加上两个波浪号~~ ~~are you ok?~~ 显示如下: are you ok? markdown列表 markdown支持有序列表和无序列表 有序列表使用数字并加上.号表示 1. 第一 2. 第二 无序列表使用*号作为标记,例如 * 第一 * 第二 显示如下: 第一 第二 markdowm区块 markdown区块引用是在段落开头使用>符号,再加上一个空格 > 区块引用 显示如下: 区块引用 markdown链接 [链接名称](链接地址)或<链接地址> markdown表格 | 表头 | 表头 | |---|---| |单元格 | 单元格 | 表头 表头 单元格 单元格 调整字体大小 快捷键:ctrl+加减号 文字高亮 ==高亮文字== ==高亮文字== 插入代码块 hello word 转义字符\ 转义字符可以避免mardown自动解析,比如要输入<,可以在前面插入\ ...
jumpserver的安装使用
1.堡垒机是什么 摘抄一下百度上的定义。堡垒机,即在一个特定的网络环境下,为了保障网络和数据不受来自外部和内部用户的入侵和破坏,而运用各种技术手段监控和记录运维人员对网络内的服务器、网络设备、安全设备、数据库等设备的操作行为,以便集中报警、及时处理及审计定责。我自己的理解就是一种可集中管理,方便权限分配和责任分配的一个平台。 堡垒机中比较出名的就是jumpserver了,当然开源免费是一方面,易用性也是其一大特点。 现在开始测试使用。 2.jumpserver的安装 2.1.centos的安装配置 安装环境:esxi 7.0.2 操作系统:centos7无桌面版 配置的话是2核4g。 安装centos的话就跳过了,比较简单。 安装完成后首要任务就是将IP地址改为静态。 输入:ip address可以查看IP地址信息及网卡信息,例如这里网卡是ens192 输入: vi /etc/sysconfig/network-scripts/ifcfg-ens192 输入后显示如下 键盘输入i,改为insert模式。 将BOOTPROTO=dhcp改成static(这里的意思就是将IP地址从dhcp自动获取改成静态手工绑定) 把ONBOOT=no改成yes(设置为开机自动开启网卡) 最后一排加上: IPADDR=192.168.2.55 NETMASK=255.255.255.0 GATEWAY=192.168.2.1 DNS1=114.114.114.114 按esc退出编辑,键盘敲:wq退出 光是这里改好还不行,还需要重启网络服务,输入:service network restart 至此,IP地址修改完毕 2.2.jumpserver的安装 jumpserver官方文档:安装部署 - JumpServer 文档 因为代码比较长,所以先远程连接centos,可以用xshell,putty等远程工具进行连接,这里使用的是mobaxterm 采用一键部署方式,输入: curl -sSL https://github.com/jumpserver/jumpserver/releases/download/v2.16.3/quick_start.sh | bash 等待一段时间,出现如下界面即安装成功 输入: cd /opt/jumpserver-installer-v2.16.3 输入: ./jmsctl.sh start 至此,jumpserver安装结束。到网页输入IP地址,访问成功 第一次进去需要修改密码, 3.jumpserver的使用 这里就只涉及一个最基础的流程,因为内容比较多。 先创建用户,再创建特级用户,然后添加资产,分配资产。 下面是一些完成的截图 3.1.操作步骤 3.1.1.创建账号,角色为用户 3.1.2.创建特级用户 3.1.3.添加资产 3.1.4.分配资产 3.1.5.用创建的用户登陆后台 测试Windows远程 ...
Hello World
这是一个没有内容 的页面