在前四篇内容中,我们已经将 Hexo 博客搭载到了 Github Page 上。但 Github 被国内墙了,则你需要魔法才能正常浏览在 Github Page 上的网页。那有没有这样一种东西,Hexo 能够搭上去,并且国内能正常访问,操作也和平时一样?相信绝大多数人都想到了它——云服务器。那还等什么呢?教程开始!

准备工作

  1. 云服务器(本篇教程使用腾讯云作参考,使用其他服务器基本操作相同)
  2. Hexo 博客

教程开始

云服务器最初设置

我这里使用的是腾讯云2核2G 4M的轻量应用服务器,其实对于个人博客来说,只需2核2G 1M就足够了(1核2G?),这个根据个人喜好判断。服务器搭载的系统是 Ubuntu(为什么不放版本号?别问,问就是忘了)
腾讯云的服务器中 root 账户的登录是要修改文件的,并且还要重置一次 root 的密码,在这里我尽量控制篇幅(若是其它系统一些是默认 root 账户的,但如果不知道密码还是根据第一步重置或是在服务器管理界面进行重置)。但是腾讯云是可以直接无密码登录账户的。因此若你是通过 Xshell 这类远程连接软件可以详细读一下这篇文章。

  1. 使用任意账户登录服务器。执行命令设置 root 密码。
    1
    sudo passwd root
  2. 重复输入两次新的密码,密码是隐藏的。
  3. 执行命令打开配置文件。
    1
    sudo vi /etc/ssh/sshd_config
  4. 按下键盘上的i键进入编辑模式,找到# Authentication:,如果PermitRootLogin参数被注释了,就去掉井号。将PermitRootLogin设为yes
  5. 按下键盘上的Esc键,输入:wq,回车。
  6. 执行命令重启 ssh 服务。
    1
    sudo service ssh restart
    这样就可以通过 root 登陆了。

搭建 Hexo 博客

对不起,我认为这部分内容可以直接通过两篇文章解决。若是有什么问题出现可以向文章原作者询问或向我提问。

  1. 将hexo个人博客部署到个人云服务器–最详细踩坑教程
  2. Hexo进阶教程(四)| 部署Hexo到自己的服务器

在这片文章中第一部分抄袭借鉴了腾讯云上的教程,原地址

注:以后这个博客将会同时在云服务器上与 Github 上共同更新