之前玩的树莓派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,输入密码进行连接
然后返回到刚才的界面选第一个编辑你刚连接的wifi
将光标移至ipv4,将automatic改成manual,再到右边选择展开,从上往下分别将ip地址、网关、dns地址填写好,滑到最后选择ok保存。
运行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进行更新,如果更新有报错,请前往:快速链接post.m.smzdm.com/p/ao9e9066
按步骤修改即可。
安装外置设备
风扇安装,像我003的设备直接将红线接到pwr on,黑色接到gnd(可能画的有些潦草)
接着将准备的母队母接口将随身wifi和hub连起来,公对公线分别连接拓展坞和电源,拓展坞再添加u盘
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()那一串下面一行添加代码,如图,需小改一下,保存退出。
至此,ssh运行lsblk看到的应该是这样的
接着安装宝塔,前往宝塔官网复制debian的命令,粘贴到ssh中回车运行,这要等一阵子,如果安装失败请再运行一次(由于网络不稳定可能会失败)
就此宝塔面板安装完成
配置宝塔
安装好后进入面板,ssh会提示你进去的办法,安装mysql、nginx或apache、php(网站三大必须),宝塔会指引你安装(由于www是在硬盘上的,所以不用担心那可怜的小内存emmc承受不起)
创建网站(按照图片上的来即可,ip改成你ssh连接的ip)
个人博客源码或其他网站直接丢到html文件夹即可食用(局域网,如有外网需求请自行了解内网穿透)
接着到上方的地址,下载arm64版本的gz包,在filezilla中进入www/wwwroot/html/创建名字为cloudreve的文件夹,并设置777权限,然后将压缩包内的cloudreve上传到你新建的cloudreve文件夹当中,将其权限设置为777。
接着ssh运行cd /www/wwwroot/html/cloudreve进入到目录,然后运行./cloudreve,如果提示没有权限请再运行chmod +777 ./cloudreve,然后运行./cloudreve即可,运行期间,会提示你账号密码,请记住,后续登陆需要。
开放端口(按照图片上来即可)
保存后访问192.168.0.123:5212即可访问(记得改成自己的ip,端口是一样的不用变)
成功访问
如果云盘忘记了admin管理员密码,请到网站先创建新的账号,创建好后用filezilla到cloudreve目录中将那个.db文件下载下来,在电脑上用navicat(数据库访问软件,网上有绿色版)打开db文件,找到你创建的账号,将你新建的账号的密码复制并粘贴到admin的密码栏中保存上传即可登陆