Hexo 博客部署到私有云服务器

本文介绍了如何使用Hexo博客系统,并将其部署到私有云服务器上。首先,需要准备一台安装了Nginx的服务器和一个已解析到服务器的域名。然后,搭建git仓库,创建git用户并设置权限,生成SSH免密登录证书。接着,配置Nginx,设置虚拟主机。在本地,需要配置Hexo博客,修改_config.yml文件。最后,通过一系列命令将博客推送到私有云服务器,完成部署。
摘要由CSDN通过智能技术生成

前言

喜欢分享是程序员的天性,所以大部分的程序员都会有一个自己的博客,里面的内容可以是一些工作中遇到的问题和解决思路,也可以是最近学习到的新技术的总结,也可以是对生活的思考和感悟。搭建个人博客的方式也有很多,可以直接在第三方博客平台上写作,如掘金、博客园、CSDN 等等,也可以使用 hexo 搭建博客部署到 github pages,当然如果拥有私有云服务器的还可以在上面借助 wordpress 博客系统搭建一个博客。本文要介绍的是使用 hexo 搭建博客,但是部署到私有云服务器。

准备工作

本文重点介绍的是将博客部署到私有云服务器上,所以一些准备工作默认是已经做好了。具体包括以下几点:

  • 一台已经安装Nginx的私有云服务器,安装 Nginx 推荐使用军哥的LNMP一键安装包
  • 一个博客域名:如果服务器是国外购买的,域名就不需要工信部备案,如果服务器是在阿里云/腾讯云等平台购买的,则域名需要工信部备案。并将域名解析到私有云服务器。
  • 本地已经安装node.js、hexo博客环境、git

部署步骤

搭建git仓库
新建git用户并设置密码
adduser git
passwd git

修改权限

chmod 740 /etc/sudoers
vim /etc/sudoers

找到root ALL=(ALL) ALL并在其下面添加

git     ALL=(ALL)       ALL

保存后改回sudoer权限:

chmod 400 /etc/sudoers
创建免密登陆证书

在服务器中打开RSA认证

vim /etc/ssh/sshd_config

找到以下三项并开启,若没有找到则添加

RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile  .ssh/authorized_keys

切换到git用户并开始配置ssh

su git
cd ~
mkdir .ssh && chmod 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值