正梅花万里雪深时,须相忆

折腾 Typecho 日志

前两周为 ipv6 而改用移动宽带,于是之前单独拉光纤进来的长城宽带就完全闲置了(多拨是纯属找麻烦)。考虑到长城慷慨地送了我公网 ipv4 地址,我打算拿这条宽带单独开个 web 服务。

第一步 · 破解联通光猫的超级管理员

破解光猫是为了设置 dmz 主机,毕竟以普通用户权限进光猫管理页面几乎就是白板。

北京联通封闭了超级管理员的所有可能入口,所以要改地区到湖北等没有限制的省份。经历艰难的检索,发现了一份可行的指南:https://www.chinadsl.net/thread-171559-1-1.html

指南里忽略了一些重要的点,这里必须补充一下:

  1. 一定要提前手动备份改地区前的拨号设置!不同省的 VLAN ID 不一样,需要在改地区后重填。
  2. 启动 factorymode_crack.exe 之前,需要把光纤拔掉,然后长按 reset 键重置。这是因为一旦接入了光纤,光猫会在启动的瞬间受运营商网络控制,使得超管设置被更改,无法开启 telnet 。
  3. 光猫与电脑必须用有线连接,不能使用 wifi 。
  4. 改地区码的一瞬间 telnet 会断开,只需重新 crack 一次即可。
  5. 改完地区码后,进入 cu.html ,使用 CUAdmin 登录,一定要在 WAN 设置里删掉 CR049 网络再插光纤。原因同1。

第二步 · 搭建 Typecho

我提前购入了一台联想 q180 微型主机。作为单纯的小网站服务器,这个配置已经足够了(尤其是套 Cloudflare 之后)。

首先装 Debian 11 系统。我最开始自信地认为,毕竟我已历尽装系统之百味—— Manjaro Kali Openwrt,区区一个 Debian 又怎么会有难度?但没想到真挺麻烦。其一,图形化安装时不能配置 WiFi,否则它会联网安装大部分软件包,速度非常缓慢。这样一来网卡驱动就会缺失,需要用U盘补装入缺失的有线和无线网卡驱动。其二,手动写 DHCP 联网配置文件,调整 ssh root 权限,安装 sudo。其三,安装 ufw 防火墙。其四,安装 ddns 程序,我选择的是有图形界面的 ddns-go。

然后装 Typecho。这一步相当 tricky,最早我想用 Docker 运行现成的 Apache Typecho 镜像,然后 Nginx 反代到对应端口。结果我无法登录管理页面,输完密码会卡在 admin.php 界面,要么是因为使用非标准端口,要么是因为套反代导致 PHP 页面间重定向出了问题,总之超出了我使用 Nginx & PHP 的能力范围。最后,我只好在本机直接安装 PHP 环境,参考的是:https://gukaifeng.cn/posts/zai-centos-8-xia-shi-yong-nginx-cong-0-kai-shi-pei-zhi-typecho/index.html

第三步 · 使用 CDN

就一句话:Cloudflare 万岁!

添加新评论