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
再次访问域名,即可进入博客。
更改主题
我这里使用的是indigo的主题
git clone git@github.com:yscoder/hexo-theme-indigo.git themes/indigo
将主题下载至themes下,然后在网站的目录下修改_config.yml
附录常用命令
hexo clean // 清除缓存
hexo generaate //生成静态文件
Hexo new "hello" //新增文章
参考链接
https://blog.csdn.net/pop1586082213/article/details/54576131
文章同时也会在我的博客 0ne0ne.com同步更新。