怎么搭建自己的博客?-- 利用Hexo
Hexo是⼀个快速、简洁且⾼效的博客框架,它能够将Markdown格式的⽂档渲染成漂亮的⽹⻚,这样我们就可以在很短的时间内迅速的创建出⽹站的静态内容,所以我们一般是利用Hexo来搭建自己的博客
-
首先要确计算机上面一斤安装了node.js环境和 git环境
- node --version
- npm --version
- git --version
- 如果没有安装node.js环境和 git环境,可以看之前的博客“CentOS安装软件和服务”,里面都有具体的讲到,按照顺序来安装就可以了
-
Hexo —> markdown —> 自动生成博客 ----> 自带服务器运行
-
利用npm来安装Hexo
-
直接利用Linux的下载源会下载的很慢,所以我们需要先将npm的下载源更换为国内的镜像,这样下载速度会快很多
- npm config set registry https://registry.npm.taobao.org
-
1、安装Hexo:
- npm install -g hexo-cli
-
2、创建专门保存博客项目的文件夹:
- hexo init aaa
-
3、进入文件夹并查看目录结构(并了解一下里面的有些特殊文件夹是什么意思,里面装的是什么类型的文件,因为我们后面有些需要配置的文件是必须放在相关的文件夹下面才能执行的):
-
cd aaa
-
ls -lR
-
total 232
-rw-r–r-- 1 Hao staff 1768 8 8 01:15 _config.yml
drwxr-xr-x 274 Hao staff 8768 8 8 01:19 node_modules
-rw-r–r-- 1 Hao staff 109972 8 8 01:19 package-lock.json
-rw-r–r-- 1 Hao staff 443 8 8 01:15 package.json
drwxr-xr-x 5 Hao staff 160 8 8 01:15 scaffolds
drwxr-xr-x 3 Hao staff 96 8 8 01:15 source
drwxr-xr-x 3 Hao staff 96 8 8 01:15 themes
- _config.yml 是博客项⽬的配置⽂件,比如修改博客的背景,博客的标题,副标题,作者,语言那些,甚至后面我们需要将自己的博客托管到GitHub的话也是在这个配置文件里面进行设置;
- package.json 是项⽬的依赖项⽂件;
- scaffolds 保存了Markdown⽂件的模板,也就是向新添加的Markdown⽂件中默认填充的内容;
- source ⽬录下有⼀个名为 _post 的⽬录,我们后面可以将自己已经编写好的Markdown⽂件直接拖拽或者利用sftp将Markdown文件放到这个目录下(注意:必须放在该文件目录下哟!),这样就可以利⽤Hexo将Markdown⽂件处理成博客的静态⻚⾯,⽣成的静态⻚⾯将置于 public ⽬录下;
- themes⽂件夹保存了博客使⽤的主题,因为我们刚开始创建博客是使用的默认的主题,如果需要更换博客的主题的话,到时候文件就放在这里面!
-
-
3、安装依赖项
- cd aaa
- npm install
-
4、用Markdown 生成页面:hexo g
-
5、启动服务器:
- 启动服务器要先关闭正在80端口运行的nginx
- systemctl stop nginx
- 查看nginx是否关闭:netstat -ntlp
- hexo s -i 0.0.0.0 -p 80
- 启动服务器要先关闭正在80端口运行的nginx
-
修改博客的配置文件
- vim _config.yml