mac博客搭建

Posted Pggcute

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mac博客搭建相关的知识,希望对你有一定的参考价值。

mac博客搭建


前言:之前用windows搭建过博客,因为图片原因,导致荒废不用,近期突然又想用mac重新搭建一个博客,本以为可以很轻松的解决,但没想到碰到了一个又一个的坑,直到最后我都想放弃,使用虚拟机搭建,功夫不负有心人,最后一天晚上完成了基础的博客搭建。*
______________________________________________________________
####*需提示:搭建博客时大部分命令都需要使用sudo才可以成功执行,因为我已经搭建好了才写的博客,我也忘了哪里需要用sudo,请大家多加尝试,我只记得踩的最大的坑,就是后面需要生成ssh密钥的那个命令,切记不要使用sudo,当然后面我也会说明如果不小心使用了该怎么处理。*******


###第一步:注册github
1.访问github.com,然后注册登陆。

2.在github上创建一个库。


然后其他的就正常的下一步就好了。
###第二步:安装git、node、hexo
1.查看电脑是否已经安装,这就很简单了,直接用终端使用命令,就可以知道是否安装。

2.如果有没有安装的环境,可以用最简单的brew安装方式,列如命令:brew install node

*3.以上环境都安装好了,就可以安装hexo了,安装命令:npm install -g hexo-cli *
###第三步:初始化建立博客框架
1.在你想建立博客的目录下创建一个blog文件夹,命令:sudo mkdir blog


应该都会用命令行操作吧,我推荐在 opt 目录下建一个目录,然后再在里面建项目

2.cd blog 进入目录

3.sudo hexo init 初始化目录

4.sudo npm install 安装需要的组件
如果网速慢的话可以改一下源,命令:sudo npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install hexo-cli -g
换源后速度飞起

5.sudo hexo g 生成静态文件

6.sudo hexo s 启动服务器,然后在浏览器输入http://localhost:4000/打开我们的博客界面!

**一定要在 blog目录下运行,不然会报错。

第四步

发布到github上
1.设置git的名字和邮箱
命令:git config --global user.name "yourname"
命令:git config --global user.email "youremail"

2.博客关联github
编辑_config.yml文件,把其中名字改为你的github
修改处在最下面

3.安装git上部署文章的扩展,命令:sudo npm install hexo-deployer-git --save

4.编写文章
sudo hexo new post "博客名",
博客文章的源文件会出现在source/_posts文件夹内

5.生成ssh密钥
首先生成ssh-key,命令:ssh-keygen -t rsa -C"you_email"
记住,邮箱上注册github的邮箱。

生成时一直回车,不要打密码,而且生成时会告诉你生成在哪个目录内,如果忘了,可以使用命令:ssh-add ~/.ssh/id_rsa
查看路径在哪里,切记不要使用sudo 生成密钥,不然会到root下面,怎么也访问不了,最大的坑不是这个,而是git会默认使用root下的私钥,而你自己查找时找不到哪个地方路径,也访问不了,意思就是,你不小心使用了sudo, 后面没用sudo了,然后把生成的放进github里面,发现连接不上,然后搜报错也不知道怎么解决,我还是在一个无关紧要的网站上看到可以使用ssh-add查看自己的私钥在哪里,发现了git的默认私钥不是我使用的私钥,而是root下的,然后我使用sudo rm -r删掉那个私钥后,重新生成才成功连接了,虽然说出来没什么,但是在没有教程,自己踩坑的情况下,特别折磨

然后vim id_rsa.pub 复制公钥,然后放在github上

6.添加ssh密钥
点击SSH and GPG keys,创建新的SSH,把公钥复制进去,然后提交

7.发布成功
sudo hexo g 产生静态页面

sudo hexo d 部署到github上面

8.访问

往下拉

结语:虽然写这篇文章时也是在网上找的教程,但是我发现好多教程不太全面,而且有些命令都有些错误,还有一些很奇奇怪怪的坑,也没有很好的解决方式,希望大家看完我的教程,可以有新的收获。

以上是关于mac博客搭建的主要内容,如果未能解决你的问题,请参考以下文章

使用Hexo搭建GitHub博客(2018年Mac版)

Mac下使用Hexo搭建个人博客

使用laravel搭建博客网站-博客的前期准备

使用laravel搭建博客网站-博客的前期准备

使用laravel搭建博客网站-博客的前期准备

Mac/Window 快速搭建服务器,在手机上测试静态网页