git和nignx安装
其它主要是nginx,用于解析静态资源
1
| sudo apt-get install -y nginx git
|
git仓库创建
1 2 3 4 5
| sudo mkdir -p /var/repo #新建目录,这是git仓库的位置 sudo mkdir pp /var/www/hexo cd /var/repo #转到git仓库的文件夹 sudo git init --bare blog.git #创建一个名叫blog的仓库 sudo vim /var/repo/blog.git/hooks/post-update
|
post-update文件内容
1 2
| #!/bin/bash git --work-tree=/var/www/hexo --git-dir=/var/repo/blog.git checkout -f
|
post-update权限设置
1 2 3 4
| cd /var/repo/blog.git/hooks/ sudo chown -R git:git /var/repo/ sudo chown -R git:git /var/www/hexo sudo chmod +x post-update #赋予其可执行权限
|
nginx配置
1 2 3 4 5 6
| server { listen 80 default_server; listen [::] default_server; server_name 购买的域名; root /var/www/hexo }
|
检查Nginx语法并重载nginx
1 2
| nginx -t nginx -s reload
|
git用户的默认环境修改
1 2 3
| vim /etc/passwd #修改最后一行 #将/bin/bash修改为/usr/bin/git-shell
|
解析域名到vps
域名购买网站进行购买域名,然后域名指向自已的服务器即可。
本地部署
可以使用hexo(nodejs开发)、jekyll(ruby开发)、Hugo(go开发),Jekyll、Hugo、Hexo 可以运行在GitHub或码云(Gitee.com) Pages 上,
也就是说,可以使用GitHub或码云的服务来搭建你的仓库页面、博客或者网站,而且是完全免费的。
静态博客搭建工具汇总 - 掘金 https://juejin.cn/post/7125083795023691812
参考这两篇文章:
利用GitHub从零开始搭建一个博客
[将Hexo部署到自己的服务器上] (https://www.cnblogs.com/jie-fang/p/13445939.html)