当前位置:   article > 正文

armbian 安裝配置教程

armbian

1、安装贝锐蒲公英

下载安装包
  1. cd /usr/local/share
  2. mkdir pgyvpn
  3. wget https://pgy.oray.com/softwares/58/download/1839/PgyVisitor_Raspberry_2.4.0.52291_arm64.deb
安装
dpkg -i PgyVisitor_Raspberry_2.4.0.52291_arm64.deb

输入pgyvisitor login/pgyvisitor login -u [UID]命令并回车,进行交互登录。

参考官网地址:https://service.oray.com/question/27842.html#data-5

开启自动登录

输入pgyvisitor autologin -y命令并回车,开启自动登录蒲公英客户端。当设备开机或重启后,蒲公英客户端将自动登录。 

查看组网信息

输入pgyvisitor getmbrs -m命令并回车,显示当前组网名称、在线成员的信息及离线成员的信息。 

查看客户端信息

输入pgyvisitor showsets命令并回车,显示当前登录的蒲公英客户端UID以及自动登录的状态。 

 2、安装zerotier

下载zerotier
wget https://download.zerotier.com/dist/debian/bionic/zerotier-one_1.12.2_arm64.deb
安装zerotier
dpkg -i zerotier-one_1.12.2_arm64.deb
加入网络
  1. zerotier-cli join 295e18238c # 295e18238c is Node ID
查看状态
  1. $ sudo zerotier-cli status
  2. 200 info 295e18238c 1.4.6 ONLINE # 295e18238c is Node ID
查看节点列表
  1. $ sudo zerotier-cli listpeers
  2. [sudo] password for user:
  3. 200 listpeers <ztaddr> <path> <latency> <version> <role>
  4. 200 listpeers 34e0a5e174 147.75.92.2/9993;2662;2361 301 - PLANET
  5. 200 listpeers 3a46f1bf30 185.180.13.82/9993;12674;12510 163 - PLANET
  6. 200 listpeers 778cde7190 103.195.103.66/9993;7668;7442 226 - PLANET
  7. 200 listpeers 992fcf1db7 195.181.173.159/9993;2662;2354 308 - PLANET
授权

将节点前面的授权一栏的方框打钩,表示授权节点接入,刷新页面,如图.

至此,机器已经成功加入网络.

3、安装docker

系统采用的是ophub的镜像

3.1 配置

修改docker_path路径

  1. cd /usr/share/ophub/armbian-software
  2. vim software-command.sh

 将docker_path路径改为指定路径

  1. #========================== Set default parameters ==========================
  2. #
  3. # Get custom firmware information
  4. software_path="/usr/share/ophub/armbian-software"
  5. command_docker="${software_path}/command-docker.sh"
  6. ophub_release_file="/etc/ophub-release"
  7. #
  8. # Docker-related default settings
  9. docker_path="/mnt/sda3/opt/docker"
  10. download_path="/opt/downloads"
  11. movie_path="/opt/movies"
  12. music_path="/opt/music"
  13. tv_path="/opt/tv"
  14. docker_puid="1000"
3.2 安装docker

执行armbian-software

  1. root@armbian:~# armbian-software
  2. [ STEPS ] Start selecting software [ Current system: ubuntu/lunar ]...
  3. ───────────────────────────────────────────────────────────────────
  4. ID NAME STATE MANAGE
  5. ───────────────────────────────────────────────────────────────────
  6. 101 Docker not-installed install
  7. 102 Portainer not-installed install
  8. 103 Yacht not-installed install
  9. 104 Transmission not-installed install
  10. 105 qBittorrent not-installed install
  11. 106 NextCloud not-installed install
  12. 107 Jellyfin not-installed install
  13. 108 HomeAssistant not-installed install
  14. [ OPTIONS ] Please Input Software ID:
  • 未安装的软件:状态显示为 not-installed,输入软件对应的 ID 即可 安装
  • 已安装的软件:状态显示为 installed,输入软件对应的 ID ,根据提示选择 更新 或 删除

输入101 安装Docker,等待安装完成即可

输入docker --version

  1. armbian:armbian-software:# docker --version
  2. Docker version 24.0.7, build afdd53b
 3.3 修改docker的安装目录

复制原有的Docker安装目录

cp -r /var/lib/docker/*  /mnt/sda1/var/lib/docker

方法一:找到/etc/docker/daemon.json文件,修改data-root为指定目录

  1. {
  2. "data-root": "/mnt/sda1/var/lib/docker"
  3. }

方法二:使用命令建立软连接

  1. #停止docker服务
  2. systemctl stop docker
  3. #为docker新建一个目录
  4. mkdir /data/docker
  5. #迁移原来文件
  6. mv -r /var/lib/docker /data/docker
  7. #使用命令建立软连接
  8. ln -s /data/docker/ /var/lib/docker

注意:如果修改的目标目录为移动硬盘,则移动硬盘必须为Linux数据格式,比如ext4格式,ntfs格式(windows格式)会报错

4、安装nextcloud

4.1 通过docker安装
  1. # 安装nextcloud
  2. docker run -d -p 8088:80 -v /mnt/sda1/opt/docker/nextcloud/apps:/var/www/html/custom_apps -v /mnt/sda1/opt/docker/nextcloud/config:/var/www/html/config -v /mnt/sda1/opt/docker/nextcloud/data:/var/www/html/data -v /mnt/sda1/opt/docker/nextcloud/nextcloud:/var/www/html --restart=always --name nextcloud arm64v8/nextcloud:latest
 4.2 配置

5、挂载移动硬盘

5.1 临时挂载

先新建一个挂载点,或者找一个空文件夹

mkdir /mnt/usb

然后挂载

mount -t -ntfs-3g /dev/sdb2 /mnt/usb
5.2 自动挂载

参考文章:http://t.csdnimg.cn/7ZOJF

列出所有可用块设备

  1. armbian:sda1:# lsblk
  2. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
  3. sda 8:0 0 931.5G 0 disk
  4. └─sda1 8:1 0 931.5G 0 part /mnt/sda1
  5. mmcblk2 179:0 0 7.1G 0 disk
  6. ├─mmcblk2p1 179:1 0 255M 0 part /boot
  7. └─mmcblk2p2 179:2 0 6.8G 0 part /var/log.hdd
  8. /
  9. mmcblk2boot0 179:32 0 4M 1 disk
  10. mmcblk2boot1 179:64 0 4M 1 disk
  11. zram0 254:0 0 401.7M 0 disk [SWAP]
  12. zram1 254:1 0 50M 0 disk /var/log
  13. zram2 254:2 0 0B 0 disk

首先通过blkid命令将分区的uuid查询出来并复制uuid(往/etc/fstab中追加挂载信息时建议使用uuid)

  1. root@armbian:~# blkid
  2. /dev/mmcblk2p2: LABEL="ROOTFS_EMMC" UUID="9b85b4bc-0a34-400e-9f40-e290815ffee9" BLOCK_SIZE="4096" TYPE="ext4"
  3. /dev/mmcblk2p1: LABEL_FATBOOT="BOOT_EMMC" LABEL="BOOT_EMMC" UUID="7468-E6C9" BLOCK_SIZE="512" TYPE="vfat"
  4. /dev/zram1: LABEL="log2ram" UUID="a712fa3f-4ab1-4afe-9adc-2fc246b4d8ee" BLOCK_SIZE="4096" TYPE="ext4"
  5. /dev/sda1: UUID="1c37511b-a084-15a3-a3ba-33a33c614015" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="b0becd40-01"
  6. /dev/zram0: UUID="13576389-493c-4e33-87ec-23c7f303202e" TYPE="swap"

我们挂载的是/dev/sda1,文件系统类型ext4

查看配置文件

  1. armbian:~:# cat /etc/fstab
  2. UUID=31d173f0-16e1-4924-8ff3-071d2fc28b5e / ext4 defaults,noatime,nodiratime,commit=600,errors=remount-ro 0 1
  3. LABEL=BOOT_EMMC /boot vfat defaults 0 2
  4. tmpfs /tmp tmpfs defaults,nosuid 0 0

编辑/etc/fstab

vim /etc/fstab

在底部添加如下内容,注意文件系统类型

/dev/sda1 /mnt/sda1 ext4 defaults 0 2

或者

UUID=1c37511b-a084-15a3-a3ba-33a33c614015    /mnt/sda1  ext4   defaults        0    2
5.3 格式化磁盘

 lsblk列出所有可用块设备,执行mkfs.ext4 /dev/sda1格式化磁盘为ext4格式

  1. armbian:~:# mkfs.ext4 /dev/sda1
  2. mke2fs 1.47.0 (5-Feb-2023)
  3. /dev/sda1 contains a ntfs file system
  4. Proceed anyway? (y,N) y
  5. Creating filesystem with 244190208 4k blocks and 61054976 inodes
  6. Filesystem UUID: 1c37511b-c084-4e64-a3ba-33a33c614015
  7. Superblock backups stored on blocks:
  8. 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
  9. 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
  10. 102400000, 214990848
  11. Allocating group tables: done
  12. Writing inode tables: done
  13. Creating journal (262144 blocks):
  14. done
  15. Writing superblocks and filesystem accounting information: done

6 配置静态IP

创建/etc/network/interfaces.d/eth0 文件写入配置

  1. auto eth0
  2. # 设置静态IP地址
  3. iface eth0 inet static
  4. # 自动开启网卡混杂模式
  5. up ip link set $IFACE promisc on
  6. # 给eth0设置固定的mac地址,自己编一个
  7. hwaddress ether 00:19:28:01:31:23
  8. # armbian的ip地址
  9. address 192.168.1.5
  10. broadcast 192.168.1.255
  11. netmask 255.255.255.0
  12. # 主路由的ip地址
  13. gateway 192.168.1.1
  14. dns-nameservers 192.168.1.1
  15. dns-nameservers 114.114.114.114

文件创建好后,重启

reboot

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/471832
推荐阅读
相关标签
  

闽ICP备14008679号