环境:ssh vps CentOS6
curl -sL https://rpm.nodesource.com/setup | bash
yum install -y nodejs
yum groupinstall 'Development Tools'
yum install git-core
npm install -g hexo
参数
-g
将hexo安装在全局目录下。npm root -g
可以查看全局目录具体位置
两种选择
- 将hexo 部署到网站根目录,然后修改httpd或nginx配置文件将首页目录指向public文件夹
- 将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
本地Windows下搭建Hexo:Hexo+Github Pages静态Blog
本地Ubuntu下搭建Hexo:Ubuntu下搭建Hexo
Hexo 绿色便携:Hexo 绿色便携
使用本地引用图片方式:不再使用七牛作为图床