PS:当初觉得网站需要24h运行服务,电脑总不能24开机,手机可以(其实是可以部署静态文件的),所以用手机搭建。
手机好处就是小巧,随身携带,走到哪只要内网电脑ssh手机就可以随时随地对博客网站进行编辑。但是手机写博客体验非常差,几乎没人这么干。
以下教程仅基于手机termux/linux部署,使用windows部署,自己百度撒。
Termux 是运行在 Android 上的 terminal终端模拟器。极致模拟Linux,也是一款强大的手机开发生产工具,但我之前一直当个ping小工具。
Termux下载
Termux 高级终端安装使用配置教程国内已知最详细的termux教程,非常值得阅读!!!墙裂推荐。
安装后换源
1 | sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/termux-packages-24 stable main@' $PREFIX/etc/apt/sources.list &&sed -i 's@^\(deb.*games stable\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/game-packages-24 games stable@' $PREFIX/etc/apt/sources.list.d/game.list &&sed -i 's@^\(deb.*science stable\)$@#\1\ndeb https://mirrors.bfsu.edu.cn/termux/science-packages-24 science stable@' $PREFIX/etc/apt/sources.list.d/science.list &&apt update && apt upgrade |
Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。
安装node.js
1 | pkg install nodejs |
安装 Hexo
1 | npm install -g hexo-cli |
新建一个博客网站
命名随意,blog
1 | hexo init blog |
1 | cd blog |
进入博客网站目录
1 | hexo g |
生成静态文件
1 | hexo s |
启动服务。默认情况下,访问网址为:http://localhost:4000/ 或者局域网内访问本机4000端口。
至此博客网站搭建完成。但只能本机/局域网内访问显然不合适。
内网穿透可以让在内网的节点主动访问一个拥有公网IP地址的服务器,并由中间服务器搭桥,打通经过该服务器从其他主机到NAT之后节点的隧道。
注册开通免费隧道
隧道协议选http或https
隧道名称随便填
前置域名输入你想要的前置域名
本地端口填127.0.0.1:4000
其他都不用填
然后直接确认添加
完成订单 隧道id复制下 有用
隧道映射
下载客户端python版本解压之后只需要执行一下sunny.py脚本输入隧道id。
这里可能会遇到两个问题
- python没有安装
1 | pkg install python |
- 找不到解压后的sunny.py的路径运行
有点难搞,也能搞。下载手机安卓app qpython 。选择文件,解压后的sunny.py运行,输入隧道id。不做演示了
访问:http://xieqingyuan.free.idcfengye.com
实现了外网访问。
那么问题来了,python脚本和hexo服务都不能停,这样真的方便吗???不方便!!!
预知后事如何,且听下回分解(Hexo+github搭建博客)