当前位置: 首页 > news >正文

RaspberryPi 个人服务搭建

RaspberryPi 个人服务搭建

树莓派及其他debian衍生版本服务

版本:Linux debian 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux

日期:2025年10月19日

1. 一些准备工作

一些debian系统层面基础配置

👤 linux 用户sudo权限

编辑/etc/sudoers,在root下添加一行:

# User privilege specification
root    ALL=(ALL:ALL) ALL
linux   ALL=(ALL:ALL) ALL

🌏 nmcli 配置网络

场景:设备wifi已经连接并正常上网,通过nmcli配置有线网作为网关,实现设备和windows主机间有线局域网访问

  1. 查看设备名

    > nmcli device status
    ----------------------------------
    DEVICE    TYPE      STATE      CONNECTION
    wlp3s0    wifi      connected  MyWiFi
    enp2s0    ethernet  disconnected  --
    
  2. 创建有线连接设置

    #! /bin/bash
    sudo nmcli connection add \type ethernet \ifname enp2s0 \con-name enp2s0-static \ipv4.addresses 192.168.9.1/24 \ipv4.method manual \autoconnect yesct yes
    
  3. 启动连接并验证

    sudo nmcli connection up enp2s0-static
    ip addr show enp2s0
    
  4. Tips,如果后续想改IP

    sudo nmcli connection modify enp2s0-static ipv4.addresses 192.168.10.100/24
    sudo nmcli connection up enp2s0-static
    

🚀 systemd 开机自启动脚本

  1. 创建可执行脚本并赋予权限后,创建systemd服务文件

    sudo vim /etc/systemd/system/autostart.service
    

    内容

    [Unit]
    Description=User AutoStart Script
    After=network.target  # after network service started[Service]
    Type=simple
    User=linux
    Group=linux
    ExecStart=/usr/local/bin/autostart.sh
    Restart=on-failure[Install]
    WantedBy=multi-user.target
    
  2. 重新加载systemd配置

    sudo systemctl daemon-reload
    
  3. 使能开机自启动

    sudo systemctl enable autostart.service
    
  4. 测试运行

    sudo systemctl start autostart.service
    sudo systemctl status autostart.service
    

💿 开机自动挂载硬盘

  1. 创建挂载目录

    sudo chown -R $USER:$USER /data
    sudo chmod -R 775 /data
    chown -R 用户名:用户名 /mnt/disk1
    chown -R 用户名:用户名 /mnt/disk2
    
  2. 查看partuuid

    sudo blkid
    --------------------------------------------------------
    /dev/sdb1: UUID="b4079c63-8394-486f-95af-18008aeb6574" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="aabcc8dc-01"
    /dev/sdc1: UUID="8fc35002-545e-4aa1-a54d-fdfeaa741952" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="00000001-01"
    ...
    /dev/sda1: UUID="EEEF-312B" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="fca4a105-2b9e-446f-8714-4a7a4621248d"
    
  3. 如需挂载/dev/sdb1, /dev/sdc1,编辑/etc/fstab,添加如下内容

    PARTUUID=aabcc8dc-01   /mnt/disk1   ext4   defaults,nofail   0   2
    PARTUUID=00000001-01   /mnt/disk2   ext4   defaults,nofail   0   2
    

其他

阿斯蒂芬

http://www.hskmm.com/?act=detail&tid=34602

相关文章:

  • tryhackme-预安全-网络如何工作-网站如何工作-11
  • 2025塑料托盘优质厂家推荐,力森塑业科技多元化产品满足各类需求!
  • 嵌入式实验3串口通信--任务二USART1通信
  • Drive Snapshot
  • 20232319 2025-2026-1 《网络与系统攻防技术》实验二实验报告
  • 刷题日记—洛谷循环题单
  • 为什么需要学习变异的算法?
  • 今天搞了新的回归,不显著
  • shell编程学习笔记005之until循环
  • shell编程学习笔记006之select循环
  • burpsuite抓取小程序公众号数据包-cnblog
  • 2026 NOI 做题记录(七)
  • esp8266模块开发准备工作
  • 关于本学期我的编码规范与数学之美第一章观后感 - C
  • 线程--线程生命周期、Synchronized
  • C#中Yolo开发环境
  • CF1918F Caterpillar on a Tree
  • tryhackme-预安全-网络如何工作-DNS 详细信息-09
  • Diffusion
  • SP4191 天空代码 分析
  • l2正则化项以及torch.norm
  • 又数据结构
  • 大物实验
  • 蒙特卡洛保形预测技术解析
  • [KaibaMath]1013 关于收敛数列保不等式性的证明
  • 20231408徐钰涵《密码系统设计》
  • 洛谷比赛做题记录
  • 什么是命运(摘抄)
  • 编程指北的 C++
  • Linux grep命令