hexo文档:https://hexo.io/zh-cn/
1、安装Git
sudo yum install git-core
// 查看版本git version
// 输出
git version 1.8.3.1
2、安装Node.js
yum install -y nodejs
// 查看版本
node -v
// 输出
v6.14.2
3.安装Hexo
首先换源到淘宝源
npm config set registry https://registry.npm.taobao.org
npm config get registry
输入安装命令
npm install -g hexo-cli
4.初始化用户及配置启动hexo
创建用户
-m选项表示生成用户主目录useradd -m xingchen
添加密码passwd xingchen
切换用户su xingchen
cd ~
创建站点文件夹
mkdir website
cd website
初始化Hexo
hexo init
生成静态文件 hexo generate
开启本地服务器
hexo s
// 输出
INFO Start processing
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.
ctrl+c停止hexo本地服务。
5.安装Nginx服务
// 安装
# yum install nginx -y
//配置server
#vim /etc/nginx/nginx.conf
http块的server部分root后值修改为/home/wenli/Codes/blog/public
// 启动
# systemctl start nginx.service
此时再次访问你的IP地址,若显示上文的hexo初次运行的样子,则说明配置成功。
注:可能会报403错误,原因是nginx没有权限访问public文件夹,修改方法有两种:
1.修改public文件夹的权限,修改为777(即任何人可读可写可执行),不推荐
2.修改nginx.conf中的user(在第5行),改为可以访问public文件夹的用户,如root。
我这里修改为xingchen,我的公有IP为:123.***.121,直接访问IP即可。