再次部署Hexo
参照网上教程,融合了我遇到的问题写就此文 基本上,把nginx装好 把git弄好 就差不多了
以前不会git,觉得麻烦,选了rsync 但其实rsync何曾不麻烦,我还专门吐槽了一把
我选择的是同时deploy到coding和VPS
git的话,第一次用,搞不懂怎么pull,生成了无数遍KEY之后 才算成功 rsync 這貨纔是真正的棘手,照着網上的教程試了好多邊 可是呢,那些教程要麼不全,要麼抄襲,整一個忽悠 比如說本地和服務器都要安裝,比如說服務器還要裝xinet 比如說服務器裝完rsync要改配置 比如說服務器啓動rsync有兩種方法 比如說Hexo的插件似乎並非支持全部方法
现在老了一点,想试试被多数人选择的git方法
本地安装
安装步骤官网有,我就不重复了
注意安装目录必须为空,资料可以复制出来再放回去
主题安装:
git clone https://github.com/tufu9441/maupassant-hexo.git themes/maupassant
npm install hexo-renderer-pug --save
npm install hexo-renderer-sass --save
npm install hexo-deployer-git --save
VPS安装nginx
使用Hexo,VPS上只要安装nginx和git就足够了,大大地节省了空间 而nginx的安装,我找到了三种方法 一个是用编译,一个是启用rhel 这两种一个可以自定义,一个算是经典安装吧
但是我找到了一种最小安装的(至少比前2小很多) 不足的是这个安装完好像没有gzip插件,不过可以手动安装
vi /etc/yum.repos.d/nginx.repo
[nginx]
name=nginx repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=0
enabled=1
yum install nginx
在/etc/nginx/nginx.conf文件http
字段加入下面的内容
这个配置文件其实写得不好,log直接写到了home下,但我VPS也只做网站服务器用,也就由他了
server {
listen 80;
server_name a.com;
charset utf-8;
access_log /home/access.log main;
root /home/www;
}
开机
/etc/init.d/nginx start
安装git
git其实还是挺复杂的。教程都有,我就不抄了
要注意的是,hexo的ssh deploy默认以22为端口 如果你服务器ssh端口不是22 要自定义端口deploy 否则报错connect failed之类的 自定义SSH端口
- 原文作者:九燈
- 原文鏈接:https://ferristale.com/install-hexo-again/
- 原文鏈接:本作品採用CC BY-NC-ND 4.0. 進行許可,非商業轉載請註明出處(作者,原文鏈接),商業轉載請聯繫作者獲得授權。