• 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
    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 自动挂载

    列出所有可用块设备

    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

    查看配置文件

    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 ntfs 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

  • 相关阅读:
    GitHub Pages 站点建设
    Pyspark读写csv,txt,json,xlsx,xml,avro等文件
    Halcon 阈值算子汇总
    如何使用摩尔信使MThings连接网络设备
    GUI:贪吃蛇
    PostgreSQL 16 发布,更可靠更稳健
    【前端精进之路】JS篇:第4期 作用域
    【数据结构】哈希应用——位图、布隆过滤器
    74cms骑士人才招聘系统源码SE版 v3.16.0
    从基础到卷积神经网络(第14天)
  • 原文地址:https://blog.csdn.net/qianzhitu/article/details/134153775