搭建本地hexo服务

搭建本地hexo服务可以参见我之前的博客,这里不再赘述。

获取SSH KEY

  1. 在自己的电脑上,获取SSH Key
  2. 在服务器上切换至git用户,添加SSH Key
  3. 在客户端查看并复制客户端的SSH Keys

注意这是在客户端git bash执行
cat ~/.ssh/id_rsa.pub
将内容复制下,下面要用。

这是在服务器端执行的
su git #切换用户
mkdir ~/.ssh #创建目录
vim ~/.ssh/authorized_keys #将刚刚复制的内容写进去

为刚刚的文件和目录设置权限

chmod 600 ~/.ssh/authorozed_keys
chmod 700 ~/.ssh

在客户端测试是否能连接服务器
终端输入以下命令,如果成功登录则配置成功。

ssh -v git@your_server_ip #注意更改你自己的服务器ip

将博客发布目录的属主属组改为git

chown -R git:git /usr/share/nginx/blog

初始化Git仓库

su git
cd ~
git init --bare blog.git    #使用--bare参数,Git就会创建一个裸库。

配置git hooks

vim ~/blog.git/hooks/post-receive

在post-receive中写入以下内容:

#!/bin/bash
git --work-tree=/usr/share/nginx/blog --git-dir=/home/git/blog.git checkout -f

赋予其执行权限

chmod +x ~/blog.git/hooks/post-rceive

配置博客根目录的主配置文件
编辑博客根目录下的_config.yml

deploy:type: gitrepo: git@your_server_ip:/home/git/blog.git #注意改成自己的服务器ipbranch: mastermessage:

在博客主目录执行以下命令

hexo clean
hexo g
hexo d

部署完成后就可以在浏览器输入你的域名访问你的博客了。

新手小白零基础搭建个人博客(三)部署篇相关推荐

  1. 新手小白零基础搭建个人博客(二)Hexo搭建

    之前已经给大家讲完了,如何准备一个阿里云服务器或者准备github代码托管,今天就给大家说说如何搭建hexo. 服务器用户请阅读1.3 github用户请阅读3 双管齐下用户请阅读1.2.3 1.本文 ...

  2. 新手小白零基础搭建个人博客(一)服务器篇

    搭建博客,第一步肯定就是要准备一个服务器了,除非你找到别人帮你代挂,这里给大家推荐阿里云的服务器.如果不想花钱,也可以使用Github进行代码托管,但是GitHub是国外服务器,读取速度肯定不如阿里云 ...

  3. typora绑定github博客_零基础搭建个人博客

    因为懒得再写一遍了,所以直接复制过来了,建议直接去文章地址查看 文章链接: https://hmoumou.xyz/2020/08/14/shi-yong-github-pages-hexo-da-j ...

  4. Hexo-零基础搭建个人博客(详解)

    Hexo零基础搭建个人博客 Hexo是一个基于 node.js的快速生成静态博客的开源框架,支持 Markdown和大多数 Octopress 插件,一个命令即可部署到 Github页面. Gitee ...

  5. vuepress搭建个人博客并部署

    想要快速搭建自己的个人博客,记录自己的工作学习心得,争取当一条有梦想的咸鱼 相信大家都了解过vue这个框架.而今天,我们的主角vuepress 就是vue的作者尤大大的一个作品.开源于大概2年前,其本 ...

  6. anki怎么设置学习计划_新媒体企业品牌营销策划公众号运营规划线上推广内容管理sop工作流程计划方案表格模板新手小白零基础怎么学习写作软文涨粉技巧攻略下载...

    新媒体运营工作总结(共10篇) - 大文斗范文网 ...策划方案(总监级的推广方案) | 秦志强笔记_网络新媒体... 月薪30K新媒体运营在用的线上内容管理营销推广计划sop方案... 教你怎么写好 ...

  7. umi脚手架搭建的项目_15天零成本搭建静态博客,托管于Github Page

    博客地址 技术栈概览 前台:Umi(路由) + Antd(视图) + TypeScript(增加项目可维护性以及规范性) 后台:Umi(路由) + Antd(视图) + TypeScript(增加项目 ...

  8. hexo+github+腾讯云+typora零费用搭建个人博客

    前言 并且本文除了 域名(可选) 腾讯云(一月一毛) 之外其他没有任何费用 也就是说完全可以做到零成本 选择腾讯云的原因是稳定 速度快 并且费用不高 其次一定要注意的是中文符号问题 还有 yaml 文 ...

  9. 新手学习——用django搭建个人博客_day2

    一.模型设计 任何一个产品,最开始应该就是设计数据模型,模型设计好一般就不会轻易去修改它了,但是在此处,我们暂时不考虑用户登录评论这些,只考虑博客展示需要的模型.对应的表应该为以下: 博客:标题 作者 ...

最新文章

  1. Maxon Cinema 4D Studio S22.114中文版
  2. ArcEngine的拓扑分析之ITopologicalOperator
  3. CRM, C4C和Hybris的工作流简介
  4. 从硬盘安装dell服务器,Dell服务器硬盘安装.doc
  5. 转载-使用 Feed4JUnit 进行数据与代码分离的 Java 单元测试
  6. Nodejs如何自动重启
  7. Uncaught SyntaxError: Unexpected identifier ”的报错解决
  8. web服务器集群(多台web服务器)后session如何同步和共享
  9. 跳过17:30,跳过瑞星定时扫描
  10. JAVA 序列化 Jackson_SpringBoot系列——Jackson序列化
  11. 4.这就是搜索引擎:核心技术详解 --- 索引压缩
  12. 初识区块链【区块链01】
  13. word设置多级标题样式及编号
  14. 大数据平台建设关键技术
  15. word排版技巧:如何撤销删除自动编号
  16. python计算日期间的差值,python 计算时间、日期差值类
  17. 【软件测试】可以写进简历的项目实战内容
  18. iOS开发简历这样写,面试电话接到手软
  19. 洛谷八连测——关于取模与思维僵化
  20. hightcharts-vue 蜡烛图 股票绘图 candlestick

热门文章

  1. BZOJ 2806 Luogu P4022 [CTSC2012]Cheat (广义后缀自动机、DP、二分、单调队列)
  2. 感知器的c++实现_使用FastAI和PyTorch的多层感知器
  3. 机械秒表的使用方法_瓦楞纸箱防水性能检测方法
  4. sqlbulkcopy mysql_SqlBulkCopy 的 Timeout 和 BatchSize
  5. 六级单词pdf_雅思提高词汇量是背单词还是大量刷题
  6. python中变量的基本使用及命名规则
  7. yii2 basic版 MVC 部分
  8. JNDI数据源的使用
  9. 第一百七十二节,jQuery,动画效果
  10. 马云:我不懂技术但欣赏技术 达摩院必须超越微软 - 20171011