CentOS搭建Hexo博客

OneOne 2018-05-18 PM 1785℃ 0条

CentOS搭建Hexo博客

安装前提

Hexo是基于Node.js的一个博客框架,安装Hexo前需要安装Node.js。

安装Node.js

Hexo官方文档使用cURL和Wget获取nvm(Node.js管理器)来安装Node.js,这里为了方便使用yum进行安装。

#yum install -y nodejs

安装Hexo

使用npm安装Hexo:

# npm install -g hexo-cli

创建站点文件夹

$ mkdir website
$ cd website

搭建Hexo博客

初始化Hexo

$ mkdir blog
$ hexo init blog

生成静态文件

$ cd blog
$ hexo generate

安装Nginx

$ sudo yum install -y nginx

配置Nginx

vim /etc/nginx/nginx.conf

http块的server部分root后值修改为/home/xxx/website/blog/public

启动Nginx

$ sudo service nginx start

域名解析

进入域名管理后,点击新手快捷设置,输入云主机公网IP,会自动设置两条记录,@www,即可通过直接访问域名(oys.me),或添加www(www.oys.me),来访问博客。

设置权限

由于权限问题,此时访问域名会返回403错误——服务器上文件或目录拒绝访问。

修改博客根目录为755(rwxr-xr-x)

$ sudo chmod -R 755 /home/xxx

再次访问域名,即可进入博客。

1057884-d8914878a5b8c326.png

更改主题

我这里使用的是indigo的主题

git clone [email protected]:yscoder/hexo-theme-indigo.git themes/indigo

将主题下载至themes下,然后在网站的目录下修改_config.yml

1057884-b0625a5b95a48341.png

附录常用命令

hexo clean // 清除缓存
hexo generaate     //生成静态文件
Hexo new "hello" //新增文章

参考链接

https://hexo.io/zh-cn/docs/

https://blog.csdn.net/pop1586082213/article/details/54576131

标签: centos, Nginx, hexo

非特殊说明,本博所有文章均为博主原创。

评论啦~