从零开始的个人博客搭建之旅(四)

前言

  在上一篇文章中,我们已经实现了http访问个人博客,但http并不安全:

  • 通信使用明文(不加密),可能会被窃听
  • 不验证通信方的身份,有可能遭遇伪装
  • 无法证明报文的完整性,有可能已遭篡改

比较严重且常见的情况是,你的个人网站/博客出现了别的广告页面,这显然是我们所不希望的。本文将介绍如何使用 nginxfrp 实现超文本传输安全协议https(对多域名有效),流程图如下:


从零开始的个人博客搭建之旅(三)

前言

  在上篇文章中,我们成功地在本地服务器中部署了我们的博客,但只有同一路由下(内网)的小伙伴可以访问,在本篇文章中,我将介绍如何通过内网穿透实现外网访问本地博客,从而将我们的博客展示在互联网中。

准备工作

公网服务器准备

  为了实现从公网访问博客,我们需要一个公网IP作为访问的入口,不少服务器提供商都有学生优惠、活动优惠;需要注意的是,解析到大陆的服务器需要备案,而港澳台及国外的服务器则无需备案,按个人需求选购。我这里推荐使用腾讯云国内学生优惠服务器,10¥/月,有两次续费机会。
  购买服务器时最好选择和手机服务器相同的系统及发行版本,frp穿透会更快,且更稳定。

域名准备

  去域名服务提供商购买一个自己喜欢的域名(最好是在同一个服务器提供商购买,方便备案),一般的价格在8~50¥/年,通过服务提供商进行相关备案,一般需要3~4个自然日。记得将域名解析到公网服务器上

从零开始的个人博客搭建之旅(一)

前言

  本篇主要介绍如何如何将旧安卓手机改造Linux本地服务器,为个人博客搭建做硬件准备。

安卓手机部署Linux环境

  过年回到家,发现手头有一部闲置的小米6X,啊!这轻薄的机身,细腻的金属背板......这血崩的电池,算了算了还是做成服务器吧,没什么舍不得的(笑)。
  首先我们需要在安卓手机里搭建一个Linux环境,因为服务器大多是采用Linux系统的。这里需要一点刷机知识,MIUI论坛刷机教程提供了完整步骤,在做完解BL锁、下载机型对应开发版(注意一定是开发版,稳定版系统切换开发版会清空所有数据,请注意有用数据提前备份!!!)、刷入开发版之后,你就拥有一台可以为应用授权root权限的手机了。
  接下来下载三个软件:

  • Syslock:手机端解锁system分区
  • BusyBox:安装Android上缺少的Linux命令
  • LinuxDeploy:在Android上安装运行GNU/Linux

从零开始的个人博客搭建之旅(零)

前言

  你是否想拥有一片属于自己的网络空间?保存笔记,记录照片,又或是像大神一样分享技术,侃侃而谈?抑或同我一样展示自我。如果你有以上的任意想法,搭建个人博客绝对是不二之选!此系列文章旨在从零开始搭建个人博客,将介绍如何利用旧安卓手机+LinuxDeploy+宝塔面板+Typecho+Frp+公网服务器搭建博客并实现从公网访问,较单独部署在公网服务器的博客,具有物尽其用、性能高效、信息本地存储、更换公网服务器方便等特点。

阅读顺序

  本系列文章共有四篇,建议先阅读 从零开始的个人博客搭建之旅(三) 准备公网服务器和域名,然后按顺序阅读。

一些问题

为什么要用旧安卓手机?

  利用旧手机一是因为我身边正好有一台吃灰的手机,拿来废物利用;二是网站的内容保存在本地,较为安全;三是性价比高,现在的手机存储大、CPU性能也挺高,同配置的服务器可能要几千元一月,可以剩下不少开支。我这个手机服务器宝塔面板给出的跑分结果还不错。