前言
最近萌生了想搭建一个导航站的想法,但是又不想搞静态站每次还得本地构建一下,正好在找主题的时候找到了一款typecho的导航主题:https://www.zmki.cn/5366.html
恰巧手头有一台买来半年吃灰已久的树莓派4B,于是乎便选择用它来搭建网站
然后由于树莓派连不上寝室wifi,所以我选择用平板usb共享网络给它,然后在平板上开浏览器实时查看树莓派的运行状况(ip addr查看本地ip然后在平板浏览器上访问)
下面回忆一下搭建的过程
需要什么
- 树莓派4B及必要配件
- 已备案域名
选择系统
由于树莓派原版系统是32位的,新版宝塔需要64位的系统,正好OPENFANS开源社区 & 树莓派爱好者社区发布了树莓派4B的64位系统https://gitee.com/openfans-community/Debian-Pi-Aarch64/
一开始我选择了第四个系统,宝塔也安装成功了。但是编译安装php以及其他环境的时候无法安装,所以我又重新刷了第三个系统,再次编译安装(真的很慢很慢),完美运行。
下载系统的时候注意镜像名称,不要下错
安装系统
使用balenaEtcher将镜像刷入SD卡
balenaEtcher官网:https://www.balena.io/etcher/
选择镜像,选择SD卡,刷入,等待即可
安装宝塔
镜像刷入完成后启动树莓派
宝塔官方linux安装教程:https://www.bt.cn/bbs/thread-19376-1-1.html
选择第四个Debian的安装命令:
wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
然后耐心等待编译安装完成
安装完成后会有以下提示
把112.18.131.96换成自己本机的ip地址,比如127.0.0.1,然后在浏览器中访问即可
搭建站点
首次进入宝塔面板,它会提醒你安装运行环境,选择自己喜欢的即可,也可以在软件商店里自己下载安装运行环境
因为是编译安装,所以非常非常慢,大概要4个多小时
安装完成后我们就可以搭建php网站了
(为了方便截图,我下面用windows上的面板来演示,在树莓派上步骤一样的)
选择网站,添加站点,填好自己的域名,其他的随便填填就可以了
为了能在本地预览,我们添加一个127.0.0.1的域名
这时候我们可以打开127.0.0.1看看网站能否预览了
下载typecho源码:http://typecho.org/download
选择文件,进入刚才建好的站点的目录
点击上传,将typecho源码上传至站点目录
然后再访问127.0.0.1,会提示安装typecho,填好刚才创建站点时的数据库信息
接下来按提示安装即可
再次访问127.0.0.1出现以下即创建成功
内网穿透
我使用了SakuraFrp来进行内网穿透
SakuraFrp官网:https://www.natfrp.com/
注册好账号进入面板,下载软件(注意选择arm64的版本)
然后创建隧道,创建好后在隧道列表中启用
然后配置我们的客户端
下载好客户端,右键,属性,勾选此项
然后再使用终端打开
然后按提示输入密钥,选择隧道即可
然后,按照提示添加域名解析记录(我添加A类型记录一直没成功访问,添加CNAME就成功了…)
最后,在typecho后台里把域名改成自己的域名
然后就可以用域名访问我们的网站了
最后是我建好的网站地址:http://d.jinjis.cn