n1盒子安装armbian和docker并且通过frp映射到公网

一、n1盒子的降级及armbian的刷入

1.刚拿到手的n1盒子,先检查系统版本,如果你的n1盒子为2.19版本,那么请跳过这一步,如果高于2.19版本,就必须进行系统降级。

系统降级教程参考
https://www.right.com.cn/forum/thread-340279-1-1.html
https://www.mivm.cn/phicomm-n1-unofficial/

2.n1刷入armbian需要准备一个u盘,8G就可以了,不过最好是16G或者32G,这样在刷好之后你装个服务器软件什么的也够玩。

3.下载对应的armbian系统镜像到电脑上,源文件在文末

其中特别要注意的是,centos7的镜像是无法刷入emmc的,只能在u盘中使用,这里我虽然使用的是armbian5.77版本,但我没有刷入emmc,因为这样把u盘一拔就能当个机顶盒使用。

4.把系统镜像写入u盘中,这里我使用的软件是balenaEtcher,操作非常简单,在电脑上插入u盘后,打开软件,选择对应的系统镜像和对应的u盘后,点击开刷,然后喝几口茶就刷好了。
下载地址

5.u盘刷好之后,不用急着插在n1上,先打开n1,在终端里输入reboot update,然后在n1关机之后马上要开机的一瞬间插上u盘(记得一定要插在靠近HDMI的那个usb口上)。

6.不出意外的话,你的n1开机就是进入linux系统了(初始用户名为root,密码为1234),此时会要求你更改密码并创建一个普通用户,按照系统要求操作即可。

7.操作完成之后,你会看到下图,然后我们就可以开始准备安装docker了

二、换源及docker和portainer面板的安装

1.换源之前我们需要给n1连接上网络,有网线的可以直接给n1插上网线,没有网线的话,可以连接wifi
管理网络

nmtui

选择wlan0,然后你就可以看到附件的wifi了,输入密码就能直接连接

2.armbian自带的源在国内的速度非常慢,所以我们要换成国内速度快的源
编辑文件

vi /etc/apt/sources.list

更换源

deb https://mirrors4.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main restricted universe multiverse
deb https://mirrors4.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb https://mirrors4.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb https://mirrors4.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse

系统更新

apt-get update

此时换源已经完成

3.开始安装docker

apt install docker.io

等待命令执行完毕

4.安装Portainer

docker volume create portainer_data
docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data -v /public:/public portainer/portainer:linux-arm64

5.设置开机自启
搜索id

docker container ls

记录下id后执行下列命令

docker update --restart=always 你的ID

此时进入n1的IP:9000就可以看到Portainer面板了

三、通过frp映射到公网

1.服务器端的配置
下载frp源码

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_amd64.tar.gz

解压源码

tar -xzvf frp_0.21.0_linux_amd64.tar.gz

进入软件目录

cd frp_0.21.0_linux_amd64

编辑服务端配置文件

vi frps.ini

写入

[common]
bind_port = 7000

利用nohup将frp放到后台运行

nohup ./frps -c ./frps.ini &

此时服务器端已经配置完成(别忘记关闭防火墙)

2.n1的frp客户端配置
由于n1为arm架构,所以我们去下载arm版本的frp
arm版下载地址

将源码上传到n1
我使用的是xftp(这样可以直接通过ssh,不用再走ftp)

进入软件目录

cd /root/frp_0.29.0_linux_arm64

此时就需要非常注意了,我们配置的是客户端,所以应编辑frpc.ini文件(frps代表服务器端,frpc代表客户端)

vi frpc.ini

下面是我的配置文件,仅供参考


利用nohup将frp放到后台运行

nohup ./frpc -c ./frpc.ini &

ok,此时就可以通过公网来访问22、80、9000端口了

© 版权声明
THE END
喜欢就支持以下吧
点赞1
分享
评论 抢沙发
  • ʚ团子ɞ

    昵称

  • 取消

    请填写用户信息: