一、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系统镜像到电脑上,这里分享 @Luminous 大佬提供的4个镜像
下载地址
其中特别要注意的是,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端口了
非常感谢作者分享这篇文章,我从中学到了很多新知识和有趣的观点。我特别喜欢文章中的某些观点。同时,我也认为文章中的某些观点可能需要更深入的探讨和解释。总的来说,这篇文章让我有了更深入的理解和认识,我期待着作者未来更多的分享和探讨。
https://pan.zxd.win/ 这个怎么搭建的 出个教程吧
你好,百度搜索oneindex魔改版,就有详细的教程
什么渠道能入手,咸鱼找不到
拼多多