斐讯N1 Armbian 结合 DDNSTO搭建可外网访问的博客


最近这几天想要尝试个人博客,但是无奈本人大学生财政吃紧,于是便盯上了家里的斐讯N1,刚好我之前也购买过DDNSTO的服务(一年26元),就想着用这两样搭建一个能外网访问的个人博客。斐讯N1毕竟是一个盒子,搭建网站包括安装宝塔都有很多坑,前前后后也是折腾了一个星期。好了,废话不多说了,接下来上步骤。


注:文章由作者首发在恩山论坛

首先说一下需要的东西。

1、N1盒子一个
2、键盘、鼠标、显示器、HDMI线、USB双公线、8G以上U盘
3、电脑,能开机的

其次说一下为什么选择DDNSTO来进行内网穿透。
DDNSTO 由KoolShare @小宝开发,是一款稳定、快速、简单易用的内网穿透工具。它不需要公网ip,也不需要域名,部署起来非常的简单,在docker里运行,所以一行命令就可以完成部署,有着4M的速度,同时兼顾便宜和稳定,一年下来也才26元钱。
但是DDNSTO也有着其缺点,缺点就是只能自己访问,不同的ip访问时需要微信扫码验证,只能自己访问这是缺点1
缺点2就是只能进行12个域名穿透,对于有着大量穿透需求的用户来说不是很友好。

系统的选择

我建议选择flippy大神N1的armbian固件,带+o的版本,+版本我写入U盘后无法启动,不知道是不是我个人的原因,下面是flippy大神的百度网盘:

链接:https://pan.baidu.com/s/1kbvtyxpcmniLKN_ziH-kqQ
提取码:jla9

我用的这个版本Armbian_20.10_Aml-s9xxx_buster_5.4.108-flippy-56+o.img.xz

下载好后使用写盘工具写入U盘,这里就不详细说了,折腾必备技能。
U盘启动
1.断电插入U盘,键盘,HDMI线。
将U盘插入靠近hdmi的U口里,上电重启,会自动进入U盘系统。

默认用户名:root 密码:1234输入后会要求提示修改密码,先输入一遍旧密码1234,再输两遍新密码。
密码长度大于8个字符,修改后,提示新建账户,直接按Ctrl+C跳过,再次输入登录。
系统写入eMMC
直接运行flippy大神的写入emmc脚本
 ./install-to-emmc.sh
等待完成后拔掉U盘,重新上电。
安装lib库
下面的命令依次复制执行
 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.13.1.tar.gz
 tar zxvf libiconv-1.13.1.tar.gz
 cd libiconv-1.13.1
 ./configure -prefix=/usr/local --build arm-pc-linux
 make
 make install
 ln -s /usr/local/lib/libiconv.so /usr/lib
 ln -s /usr/local/lib/libiconv.so.2 /usr/lib/libiconv.socd
安装宝塔
SSH连接N1,执行
 apt-get update&&apt-get upgrade
更新一下,然后直接安装官方最新宝塔(恩山的许多人都建议安装5.9版本,占用空间小,但是我使用后感觉5.9很难用,太慢了)
 wget -O install.sh http://download.bt.cn/install/install-ubuntu_6.0.sh && bash install.sh
等待完成。
安装LNMP环境
这里一定要注意nginx安装1.21版本,mysql安装5.5版本,php安装7.2版本,其他的版本大概率安装不上,一定要注意。
搭建博客网站
1.要注意,搭建博客网站不要使用宝塔面板里面的一键部署功能,使用一键部署功能后可能是由于解析问题无法用DDNSTO内网穿透到外网,会提示找不到网站。
2.搭建的博客网站推荐使用z-blog,使用wordpress等会出现图片不能加载的问题,wordpress等其他博客内网穿透时资源转发有点问题,所以我们选择z-blog
首先我们去官网下载安装包
https://www.zblogcn.com
或者使用我下载好的
链接:https://pan.baidu.com/s/1vqqGL2Ex6DFjMQyszk3CKg
提取码:r16u

然后进入宝塔选择文件,在/www/wwwroot目录下新建zblog文件夹

进入打开zblog文件夹,点击左上角的上传,选择我们刚刚下载好的文件进行上传,上传完成后我们进行解压,解压到z-blog目录

然后宝塔左边选择网站,然后添加站点,域名那里填写N1的自身ip就行,当然,可以自己设置端口。注意mysql一定要创建。根目录的地址是我们创建的z-blog目录。

创建完成后会自动生成数据库名和密码,保存

然后浏览器输入http://ip/index.php进行安装。剩下的大家照着提示做就行。

搭建内网穿透
网站搭建完成后我们要进行内网穿透,使我们可以在外访问网站,先安装docker,直接运行
 bash <(curl -sSL https://gitee.com/SuperManito/Li ... ckerInstallation.sh)
按照提示安装好docker
家里有特殊上网条件的可以直接运行flippy大神的脚本来直接安装docker
 ./install-docker.sh
然后我们进入DDNSTO的官网https://www.ddnsto.com 注册一个账号会有7天的免费试用时间,进入控制台复制右上角的令牌,填入下面的命令中,然后复制到ssh里运行即可部署好DDNSTO内网穿透
 docker run -d \
     --name=DDNSTO\
     --restart always\
     -e TOKEN=你复制的令牌\
     -e DEVICE_IDX=0\
     -v /etc/localtime:/etc/localtime:ro \
     -e PUID=0\
     -e PGID=0\
     linkease/ddnsto
剩下的就比较简单了,去DDNSTO控制台找到设备,然后添加域名映射即可。

最后,将DDNSTO给的域名再填写到这里就ok了
ps(文章由本人于恩山论坛发布)

我的博客:

荒野小站-角落里的惊喜 (lxspace.top)

-> 加入科技玩家交流群组:点击加入 <-
注意:
1.文中二维码和链接可能带有邀请性质,请各位玩家自行抉择。
2.请勿通过链接填写qq号与密码、银行卡号与密码等个人隐私信息。
3.禁止纯拉人头,拉app注册等信息,发现必小黑屋。
4.同一种信息仅发一次,多发会被删除。
5.文章中源码或APP等,无法保证其绝对安全,需自行辨别。
6.文章关联方不想展示也可以微信站长“socutesheep”删除。
本文由 @哎呀 发布。如若转载,请注明出处: 科技玩家 » 斐讯N1 Armbian 结合 DDNSTO搭建可外网访问的博客

给TA买糖
共{{data.count}}人
人已买糖
教程玩家投稿

Docker 如何把镜像上传到docker hub

2022-3-10 20:06:18

教程玩家投稿精选文章

通过Nginx Proxy Manager反向代理去掉域名后面的端口

2022-3-11 20:12:34

49 条回复 A文章作者 M管理员
贴心提醒
请认真对待作者付出,勿发表无意义言论,触发过滤规则的评论将无法提交,包含敏感词的评论会自动变成待审核状态哦。
  1. 哎呀

    等有时间再发布一期可以所有人访问的教程,搭建出来的博客只能自己访问确实太难受了

    • ㅤㅤㅤㅤㅤ

      博客是怎么搭建的啊?什么模板?

    • 哎呀

      怎么搭建教程里有,模板zblog后台应用中心搜索方圆之间

    • 2316888

      这主题好,就是费钱😎

    • 好心情

      怎么所有人访问啊

    • 哎呀

      换一个内网穿透的运营商

    • 小瀦潴

      换成其他ddns应该就可以了

  2. 进击的根号四

    hexo或者Hugo 一大把的静态博客程序,托管在 github ,gitee,coding,vercel 都是免费的 一毛钱不用花

  3. 我爱云

    学习学习

  4. 絮凝

    有时间试试

  5. unclewang

    学习学习

  6. mind

    学习学习

  7. Carol

    有意思,Carol我来支持一下🤔

  8. 夜之戏

    学习一下

  9. 树洞

    只为升级

  10. 万万小可爱

    有一台n1盒子折腾了几天还没弄明白,吃灰呢

  11. dll

    感谢分享

  12. LAzySleep

    感谢分享,谢谢楼主,赞

  13. seatom

    又学习到了,写的非常好😁

  14. desig2009

    感谢大佬分享

  15. LAzySleep

    继续加油哦,争取发表更多优秀帖子

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索