利用随身WiFi低成本搭建简易家用多功能网盘服务器

该文章详细介绍了如何使用debian操作系统在随身wifi设备上搭建服务器的过程,包括刷入debian系统、设置静态网络、获取root权限、允许rootssh连接、更换软件源、安装外置存储、挂载设备、添加swap分区以及安装和配置宝塔面板来管理服务器。此外,还提到了如何安装私人云盘程序Cloudreve并开放端口。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

之前玩的树莓派zero,对debian比较了解,既然树莓派能够通过debian搭建服务器,那么装了debian的随身wifi肯定也是可以的

字有点多,需慢慢来,漏一个都可能出问题。

所需材料:随身wifi、拓展坞(随便什么拓展坞,能用就行)、usb公对公数据线、小风扇(感觉可有可无)电烙铁(装小风扇用)、u盘或移动硬盘(无需供电的)或sd卡(前提是拓展坞还有sd卡槽)(ext4格式)

所需软件:putty(ssh连接)、disk genius(分区精灵)、filezilla(ftp工具)

首先安装debian,这个就让随身wifi进入线刷模式刷入即可。

刷入方式:下载base和debian包,分别解压出两个文件夹,随身wifi进入fastboot模式,进入后先到base中运行里面的flash.bat,根据电脑提示进行下去,完成后在debian文件夹也是如此,至此debian刷好。

刷机包请私信跟我要

将随身wifi插入电脑,启动debian,然后等待一阵子,到网上下载putty,输入192.168.68.1,端口22回车ssh连接随身wifi。

随身wifi联网并设置静态网络

进入后运行nmtui选择第二个,找到自己家的wifi,输入密码进行连接9313bfe15b3240c1ad3dec187235df78.jpg

然后返回到刚才的界面选第一个编辑你刚连接的wifif7ed16fc57eb49b5aeefe1c458f0bf2e.jpg

 将光标移至ipv4,将automatic改成manual,再到右边选择展开,从上往下分别将ip地址、网关、dns地址填写好,滑到最后选择ok保存。e392aa6153654785936e442cad9acee5.jpg

 运行ifconfig,找到wlan0记住broadcast的ip地址,后续登陆要用上

然后运行sudo apt-get update && sudo apt-get upgrade进行更新,运行 sudo apt install nano,安装nano编辑器(我认为比vim好用)安装好后先root

debian获取root账户

运行sudo su root,提示创建密码,输入你的密码,确认密码再次输入你刚才的密码即可

允许root用户进行ssh连接

运行sudo nano /etc/ssh/sshd_config,找到permit什么什么的那一段,把前面的#删掉,还有后面的那一串改成yes即可。

换源

输入sudo nano /etc/apt/sources.list

将里面的源前面全部添加#并另起一行输入自己想要的源,源代码在网上都有,最后保存退出并运行sudo apt-get update && sudo apt-get upgrade进行更新,如果更新有报错,请前往:​​​​快速链接https://post.m.smzdm.com/p/ao9e9066

按步骤修改即可。

安装外置设备

风扇安装,像我003的设备直接将红线接到pwr on,黑色接到gnd(可能画的有些潦草)

24284493f24749059d4183d9e64296c4.jpg

 接着将准备的母队母接口将随身wifi和hub连起来,公对公线分别连接拓展坞和电源,拓展坞再添加u盘

949a68604e4f432783e6e583a0c4608d.jpg

 u盘分区

先将u盘插入电脑,打开分区精灵(网上有单文件绿色版下载)选择u盘进行分区,至少要两个分区,swap分区(4GB)和linux必要分区(随便你要多少,主要存放宝塔等网站数据),都要ext4格式,如果你的u盘有重要文件请保存好,可以分三个分区,原分区不动,存放自己其他的文件。其他两个给linux使用。

挂载外置设备

挂载需谨慎,会禁用usb的ip,如果通过wifi静态网络无法登陆设备就寄了

运行echo host > /sys/kernel/debug/usb/ci_hdrc.0/role

然后运行sudo reboot重启设备

重启后ssh和filezilla登陆你保存的broadcast ip,端口22,可以用root账户进行登陆(尽可能用这个),密码是你设置的密码。登陆后输入lsblk,查看是否多出几个分区,并记住那个你留来做存放文件的那个分区(你设置的什么容量在里面会看到容量大小,像我的是移动硬盘,分了10g空间,还有100g我用来存放数据,我记住我那100gb的分区名称,sdb1)。然后创建目录(宝塔专用)运行mkdir -p /www,在根目录中会看到www文件夹,然后运行mount /etc/sdb1 /www,意思是将我那100gb名称为sdb1的分区挂载到www文件夹。

运行df命令查看是否挂载。

添加swap分区,swap分区很重要,我被这坑了n次,swap太小,安装mysql会失败

先停掉所有swap分区,运行命令swapoff,然后设置swap分区:mkswap /dev/sdb2,这里sdb2要改成你那个准备做swap分区的名字,接着启用swap分区:swapon /deb/sdb2

开机自启动

简单一点,直接用filezilla进入/usr/sbin,用记事本打开mobian-usb-gadget,在setup()那一串下面一行添加代码,如图,需小改一下,保存退出。

d711711709fc40eea059412df3931605.jpg

 至此,ssh运行lsblk看到的应该是这样的

6f3a718e2f6546dcbc49356570974e7c.jpg

 接着安装宝塔,前往宝塔官网复制debian的命令,粘贴到ssh中回车运行,这要等一阵子,如果安装失败请再运行一次(由于网络不稳定可能会失败)

就此宝塔面板安装完成

配置宝塔

安装好后进入面板,ssh会提示你进去的办法,安装mysql、nginx或apache、php(网站三大必须),宝塔会指引你安装(由于www是在硬盘上的,所以不用担心那可怜的小内存emmc承受不起)

创建网站(按照图片上的来即可,ip改成你ssh连接的ip)

6052fcf245394b00af79ac1c2e987719.jpg

 个人博客源码或其他网站直接丢到html文件夹即可食用(局域网,如有外网需求请自行了解内网穿透)

安装私人云盘网盘程序源码

接着到上方的地址,下载arm64版本的gz包,在filezilla中进入www/wwwroot/html/创建名字为cloudreve的文件夹,并设置777权限,然后将压缩包内的cloudreve上传到你新建的cloudreve文件夹当中,将其权限设置为777。

接着ssh运行cd /www/wwwroot/html/cloudreve进入到目录,然后运行./cloudreve,如果提示没有权限请再运行chmod +777 ./cloudreve,然后运行./cloudreve即可,运行期间,会提示你账号密码,请记住,后续登陆需要。

开放端口(按照图片上来即可)

585a92f71516488e9af875fb6cd92abc.jpg

 保存后访问192.168.0.123:5212即可访问(记得改成自己的ip,端口是一样的不用变)

成功访问

1c24132e81b04ef1826b633b780d2ac0.jpg

 如果云盘忘记了admin管理员密码,请到网站先创建新的账号,创建好后用filezilla到cloudreve目录中将那个.db文件下载下来,在电脑上用navicat(数据库访问软件,网上有绿色版)打开db文件,找到你创建的账号,将你新建的账号的密码复制并粘贴到admin的密码栏中保存上传即可登陆

badd34f5e9c84b1bb38de5ac63a51164.jpg

0eec9c919510441b9bfbacbfe508fd0c.jpg

### 解决 Mac 上 GitHub 客户端无法打开的问题 对于 Mac 用户遇到的 GitHub 客户端无法启动的情况,可能由多种因素引起。通常可以从以下几个方面排查并解决问题: #### 1. 更新应用程序 确保使用的 GitHub Desktop 版本是最新的。旧版本可能存在兼容性问题或是已知漏洞,更新到最新版可以修复这些问题。 ```bash # 打开终端执行命令来检查是否有可用更新 sudo softwareupdate -l ``` 如果通过应用商店安装,则前往 App Store 查看是否存在待更新项[^1]。 #### 2. 清除缓存数据 有时本地存储的数据可能导致程序运行异常。尝试清除 GitHub Desktop 的偏好设置文件夹以重置其状态。 - 关闭所有正在运行的应用实例。 - 使用 Finder 或者 Terminal 导航至 `~/Library/Application Support/GitHub Desktop` 并删除该目录下的内容。 请注意备份重要信息后再操作此步骤[^2]。 #### 3. 检查依赖服务的状态 确认计算机上的 Git 和其他关联工具正常工作。可以通过命令行测试基本功能是否完好无损。 ```bash git --version ssh -T git@github.com ``` 上述指令用于验证 Git 是否正确安装以及 SSH 连接能否成功建立[^3]。 #### 4. 日志分析 当常规方法未能奏效时,查阅日志记录有助于发现潜在错误原因。GitHub Desktop 存储的日志位于用户的库副本路径下 `.git/github-desktop.log` 文件内;也可以利用 macOS 自带控制台应用查看更详细的系统级消息[^4]。 #### 5. 卸载重装软件包 作为最后手段,在完全移除现有安装之后再重新下载官方发布的稳定版本进行全新部署不失为一种有效方式。记得提前导出必要的配置和个人资料以免丢失[^5]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虎王科技

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值