Hexo是基于Node.js的一个博客框架,安装Hexo前须要安装node.js。node
Hexo官方文档使用cURL和Wget获取nvm(Node.js管理器)来安装Node.js,但腾讯云基础服务器1M/s的带宽下载太慢,推荐使用yum进行安装。nginx
# yum install -y nodejs
使用npm安装Hexo:npm
# npm install -g hexo-cli
安装Hexo完成后,执行hexo init <folder>
命令便可初始化Hexo框架。但此时用户默认是root,以后经过域名访问站点文件夹时,须要开放root用户的部分权限(755),若是不但愿开放此权限,能够新建用户在其家目录创建站点文件夹。vim
-m选项表示生成用户主目录服务器
# useradd -m yiyu
# passwd yiyu
# yum install -y vim # vim /etc/sudoers
/etc/sudoers
文件97行左右修改为以下格式:(:wq!
退出)hexo
## Allow root to run any commands anywhere root ALL=(ALL) ALL yiyu ALL=(ALL) ALL
# su yiyu $ cd ~
$ mkdir Codes $ cd Codes
$ mkdir blog $ hexo init blog
$ cd blog $ hexo generate
$ sudo yum install -y nginx
$ sudo vim /etc/nginx/nginx.conf
http
块的server
部分root
后值修改成/home/yiyu/Codes/blog/public
框架
$ sudo service nginx start
进入域名管理后,点击新手快捷设置
,输入云主机公网IP,会自动设置两条记录,@
和www
,便可经过直接访问域名(yiyufxst.me
),或添加www(www.yiyufxst.me
),来访问博客。加密
因为权限问题,此时访问域名会返回403错误——服务器上文件或目录拒绝访问。code
修改博客根目录为755(rwxr-xr-x)server
$ sudo chmod -R 755 /home/yiyu
再次访问域名,便可进入博客。
Hexo官方文档:https://hexo.io/zh-cn/docs/