VPS(CentOS)服务器端搭建Hexo

环境:ssh vps CentOS6

安装nodejs环境

curl -sL https://rpm.nodesource.com/setup | bash

yum install -y nodejs

yum groupinstall 'Development Tools'   

安装git

yum install git-core  

安装hexo

npm install -g hexo 

参数-g将hexo安装在全局目录下。
npm root -g可以查看全局目录具体位置

两种选择

  1. 将hexo 部署到网站根目录,然后修改httpd或nginx配置文件将首页目录指向public文件夹
  2. 将hexo部署到其他目录,修改hexo站点及主题配置文件_config.yml目录设置

部署到网站根目录

网站根目录为/srv/www/bbs

cd /srv/www/bbs

hexo init

npm install

修改httpd或nginx的配置文件如下

vi /etc/httpd/conf.d/vhost.conf    

注意标注的内容

<VirtualHost *:80>
    ServerName bbs.wanglaodao.com
    DocumentRoot /srv/www/bbs    改为/srv/www/bbs/public
<Directory "/srv/www/bbs/">      改为/srv/www/bbs/public/
    Options FollowSymLinks
    AllowOverride All
</Directory>
ErrorLog /srv/www/bbslogs/error.log
CustomLog /srv/www/bbslogs/access.log combined
</VirtualHost>

重启httpd,cd到网站根目录,清缓存,生成静态文件

service httpd restart  

cd /srv/www/bbs  

hexo clean  

hexo g

部署到其他目录

部署到hexo目录

cd  

mkdir hexo  

cd hexo  

hexo init  

npm install

修改站点配置文件(若有主题配置文件同改)

# Directory
source_dir: source
public_dir: public       改为网站根目录, /srv/www/bbs  
tag_dir: tags
archive_dir: archives
category_dir: categories
code_dir: downloads/code

重启httpd,清缓存,生成静态文件

service httpd restart  

hexo clean  

hexo g

Hexo相关文章

本地Windows下搭建Hexo:Hexo+Github Pages静态Blog
本地Ubuntu下搭建Hexo:Ubuntu下搭建Hexo
Hexo 绿色便携:Hexo 绿色便携
使用本地引用图片方式:不再使用七牛作为图床