问:什么是图床?图床有什么用?
答:图床就是一个存放你照片的云盘,只要有网络就能打开这张照片
搭建Github图床
新建一个仓库
用于存放图片的仓库 俗称图床
给你图床起个名字
新建token
settings--->Developer settings--->Personal access tokens--->generate new token
这边给大家翻译一下,英文不是很好可以看看
点击复制
配置Picgo
我在imgs仓库下新建了一个Hexoimgs文件夹
粘贴刚刚复制的token到设定Token
你github上的分支名是什么,PicGO的设定分支名就写什么
设定自定义域名:0000rookie/imgs改成你的用户名/仓库名
1http://cdn.jsdelivr.net/gh/0000rookie/imgs
你的Github图床就搭建完啦
又拍云图床
配置PicGo
查看操作员
如果是第一次使用没有操作员密码,可以生成一个密码,并且记录下来
配置域名
设定存储空间:hikki
设定操作员:lilbai ...
零基础搭建Hexo个人博客系列
前言
问:听说博客很好玩,可以搭一个属于自己的网站,但是听说要买服务器,这个会不会很贵啊?
答:本次教程不需要购买服务器,此次我们使用github pages+hexo静态部署,完全不需要服务器.
问:什么是github pages?什么是hexo?
答:github pages是一个静态站点托管服务,就是我们可以把我们的网站代码放在github的仓库里,github pages可以读取仓库的代码,映射到互联网上面,但是这样是没有后台的,只是一个静态页面,对于我们写博客来说,这已经足够了。
本教程适用于刚入门博客的小白,对新手友好,尽量做到每一步都描述出来。
hexo 博客搭建博客
第一篇:注册github
...
MySQL
前言
这几天和小伙伴一起做期末课设,需要大家一起共同开发,因为一开始设计数据库的时候,会存在一点缺陷,在开发过程中,有时候需要修改数据库某些字段,如果没有及时同步数据库的话,会导致效率低下,如果大家共同使用一个数据库就不会出现这个问题,一旦有修改大家都知道,所以就出现了下文。
准备工作
新建几个文件夹来存储MYSQL数据库的相关数据。
mydir:自定义的文件夹,用于宿主机和容器数据交换(可无视)
db:数据库的存放数据地方,比如新建后的数据库、数据库表存放的地方
conf:存储mysql数据库的配置文件
init:用户初始化数据库,将你一些旧的数据库的sql文件放到文件夹下,mysql容器会自动帮你导入到数据库中。
我将mysql数据库容器放置在/home/docker/mysql/下,新建文件夹存储数据。
12sudo cd /home/docker/mysqlsudo mkdir -p {mydir,db,conf,init}
设置配置
在conf文件夹下新建一个my.cnf文件,用于设置数据库的编码格式。
1sudo vim ./co ...
寻找主题
一般我们找主题都是去github上面搜索hexo或者是hexo官网找主题,在选择主题我们都是选自己喜欢的嘛,还有好看的,但是选主题的同时,也要注重主题是否有详细的使用手册,不然你设置好了主题,你不知道主题如何使用,更好看也是白搭,如果你真的是非这个主题不可的话,那只能自己捣鼓了。以下我放上一些博主觉得还可以的主题链接,有需要可以取走。
以下三款使用手册相对友好一点
主题推荐主题
butterfly
fluid
...
打开博客
打开你的博客,复制你博客的网址
复制博客IP地址
ctrl+R,打开CMD ,ping 你的博客网址不要https://,ping之后并复制IP地址
1ping aliang518.github.io
登录万网
打开[万网][https://wanwang.aliyun.com],支付宝登录,或者其他方式登录也行,但建议支付宝
打开控制台
打开域名
域名列表
点击解析
添加记录
添加解析
点击添加记录
在cmd复制的ip地址粘贴上去
再次添加记录
启动
选择全部解析记录,点击启动
新建CNAME文件
打开blog下的source文件夹,创建一个文件名为CNAME,没有后缀的文件
填写域名
在CNAME文件里面填入你购买的域名
1aliang.life
部署文件到GitHub
在blog下打开git bash here ,输入
1hexo clean && hexo g && hexo d
打开博客
浏览器打开你的域名,域名解析成功
购买域名
打开[万网官网][https://wanwang.aliyun.com]
注册账号
我这里使用的是支付宝登录
搜索域名
输入自己想要的域名
将域名加入清单
立即购买
勾选自己需要的域名,点击立即购买
选择年限
选择年限。一般第一次是有优惠的,但是你后期如果还想继续使用,续费就非常贵了,可以一次性购买几年或者是10年之类的。
填写个人模板信息
将域名持有者选为“个人”--->新建信息模板--->选择你填的资料--->验证邮箱(点击去验证)--->立即购买
支付成功
进入域名控制台
等待审核
(我这边审核大概半小时就好了)
下一篇文章时将域名解析到你的博客上面
将Hexo部署到GitHub
编辑_config.yml
打开blog文件夹,打开_config.yml文件、
blog:是你安装上一篇文章安装博客的路径
找到deploy配置项
滑到大概104行,找到deploy配置项,如图:
复制仓库SSH
打开仓库--->code--->SSH--->copy,复制SSH的链接
填写仓库地址信息
填到步骤2 的文件中,如下图:
注意:这是yaml格式的文件,在:后面是有一个空格的
1234deploy: type: git repo: git@github.com:0000rookie/github.io.git branch: main
安装 hexo-deployer-git
回到blog文件夹中,鼠标右键打开git bash here,安装git部署插件
1npm install hexo-deployer-git --save
生成html并部署到GitHub pages
依次输入以下三条命令,
123hexo clean hexo ghexo d
预览博客
这是浏览器打开http ...
安装Hexo
新建一个仓库
给仓库起个名
格式为 账号名.github.io
打开stetings
打开GitHub pages
滑到下面,找到这个GitHub pages ,点击打开
出现以下图说明成功了
新建blog文件夹
新建一个blog文件夹,在blog文件夹打开Git Bash Here
安装hexo-cli插件
1npm install -g hexo-cli
初始化博客
1hexo init
静态部署博客
mark:11hexo g
打开本地服务器
1hexo s
查看博客
浏览器输入localhost:4000查看
1localhost:4000
停止本地服务器
ctrl+s,停止本地服务器运行
目前博客已经基本完成了
Node.js安装及配置环境
什么是NodeJs
Node.js 是一个开源和跨平台的 JavaScript 运行时环境。Node.js 在浏览器之外运行 V8 JavaScript 引擎(Google Chrome 的内核),
借助npm大量的库
npm 以其简单的结构帮助 Node.js 生态系统蓬勃发展,现在 npm 仓库托管了超过 1,000,000 个开源包,你可以自由使用。
Hexo是依赖于NodeJs上的一个博客框架,Hexo 通过NodeJs渲染将Markdown转化成HTML文件,这样我们就可以直接将这些HTML文件推送到GitHub pages 上来托管我们的静态博客。
NodeJs安装
安装路径
建议修改安装路径,避免装在C盘,之后的包文件占用内存较大,可以新建一个文件夹来存放NodeJs的安装文件,我这里安装在C:\app\nodejs。
查看版本号
安装完之后打开cmd,输入node -v和npm -v
修改npm包存储位置
如果不设置的话,安装模块是默认在C盘的,会占用C盘空间,我这边把安装路径修改一下,建议你也改一下。
在nodejs下创建 ...
配置git
绑定GitHub
首先来简单介绍一下SSH协议
SSH(安全外壳协议,Secure Shell 的缩写)是建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。简单来说,SSH就是保障你的账户安全,将你的数据加密压缩,不仅防止其他人截获你的数据,还能加快传输速度。如果想详细了解的话,可以看这篇文章:详述 SSH 的原理及其应用 - CSDN,下面就详细介绍如何绑定GitHub和提交文件。
我们要用git上传文件到GitHub首先得利用SSH登录远程主机,而登录方式有两种:一种是口令登录;另一种是公钥登录。口令登录每次都要输入密码十分麻烦,而公钥登录就省去了输入密码的步骤,所以我们选择公钥授权。首先我们得在 GitHub 上添加 SSH key 配置,要想生成SSH key,就要先安装 SSH,不过我们安装了 Git Bash,其应该自带了 SSH。检验一下是否安装 SSH,我们在新建的文件夹中右键打开 Git Bash:
新建一个文件夹text
鼠标右击打开G ...