抱歉,您的浏览器无法访问本站

本页面需要浏览器支持(启用)JavaScript


了解详情 >

很多选择Hexo的朋友,都会将其架设到GitHub上面,毕竟GitHub提供Web服务是免费的,但其访问的速度确实不太尽人意。我们如果想将Hexo运行在云主机上,又该如何去操作呢?

准备工作

首先拥有一台主机,在这里我们选择硅云的主机作为演示,并安装CentOS最新版本,感兴趣的小伙伴也可以通过本站右侧广告栏进入到官网选购。

其次准备一个远程控制工具,像杜老师用的是FinalShell。这里并无明确软件要求,可以连接并控制主机就行了。

运行环境

第一步安装Node.js及npm,Node.js是Hexo的环境支持,npm可以安装Hexo,一般安装其中一个,另一个会自动安装:

1
2
yum -y install nodejs
yum -y install npm

第二步安装Git工具,npm安装Hexo时通过Git进行下载操作,默认安装git时会自动安装git-core:

1
2
yum -y install git-core
yum -y install git

第三部开始安装Hexo,并初始化博客目录,BLOGDIR处可自定义:

1
2
npm install hexo-cli -g
hexo init BLOGDIR

最后生成站点页面文件即可,这里我们定义BLOGDIR项为blog:

1
2
cd blog/
hexo g

设置访问

接下来安装Web引擎,这里我们选Apache,记得安装好后启用服务:

1
2
yum -y install httpd
systemctl start httpd

通过软链形式替换掉Web站点目录,使Apache可以读取Hexo生成的页面文件,这里我们假设blog目录在root中:

1
2
3
4
cd /root/blog/
rm -rf /var/www/html/
mv public/ /var/www/html
ln -s /var/www/html/ public

流程演示

点击播放:

asciicast

评论