侧边栏壁纸
博主昵称
Yi

用手机搭建内网高速WEB网盘

  • yi 2024年09月25日 66阅读 1评论
  • 首先讲一下需求,也就是导致我需要自己费劲搭建的原因,手机内存的压缩包和镜像太多了导致很多东西想找又找不到,手动去分类过一段时间还是一样乱,又想着随时可以取出存入,那么第一个考虑的就是网速问题,大文件一定要快,第二个就是功耗的问题,如果用pc部署功耗和硬盘太不划算了,不如就用旧手机搭建一个省电,另一个不影响原本安卓系统的使用两全其美!

    在手机上也只需要而外安装一个交互软件Termux终端,有root可以使用默认80端口,如果没有只能修改端口建议是8080

      pkg update && pkg upgrade -y

    更新源,安装更新的软件

      pkg install -y proot debootstrap vim

    先创建一个系统存放文件夹

        mkdir debian-fs

    安装构建Linux软件,清华镜像lxy-images不再提供下载了,需要自己构建

        debootstrap sid debian-fs/ http://mirrors.tuna.tsinghua.edu.cn/debian 

    Debian
    sid 是版本号,也可以用 stable(稳定版)、testing(测试版)、 unstable(滚动开发版)、jessie(debian8)、 stertch(debian9)、 buster(debian10)、 bullseye(debian11)、 bookworm(debian12)代替来安装你想要的版本,debian-fs 是文件夹

    Ubuntu
    ttrusty(ubuntu14.04)、xenial(ubuntu16.04)、bionic(ubuntu18.04)、focal(ubuntu20.04)、jammy(ubuntu22.04)、lunar(ubuntu23.04)、mantic(ubuntu23.10)、noble(ubuntu24.04)

    pAQwnZ4.md.png

    恭喜!如果没有红色字那么你已经完成构建,现在只需要编辑一下进入的脚本就可以体验新的系统环境啦!

    vim debian.sh #进入后按i进如编辑模式

    粘贴下面代码到这个文件里

    #!$PREFIX/usr/bin/bash
    pulseaudio --kill 2>/dev/null 
    #为加快启动速度,此处不重启音频服务
    pulseaudio --start 2>/dev/null 
    unset LD_PRELOAD
    command="proot"
    command+=" --link2symlink"
    command+=" -0"
    command+=" -r debian-fs"
    #command+=" -q qemu-x86_64-static"
    command+=" -b /dev"
    command+=" -b /proc"
    command+=" -b debian-fs/root:/dev/shm"
    #您可以在此处修改挂载目录
    command+=" -b /storage/FEF1-DEFF/:/mnt/sdcard/"
    command+=" -b $PREFIX:/mnt/termux/"
    command+=" -w /root"
    command+=" /usr/bin/env -i"
    command+=" HOME=/root"
    command+=" PATH=/usr/local/sbin:/usr/local/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/games:/usr/local/games"
    command+=" TERM=xterm-256color"
    command+=" LANG=zh_CN.UTF-8"
    command+=" /bin/bash --login"
    com="$@"
    if [ -z "$1" ]; then
    exec $command
    else
    $command -c "$com"
    fi

    按Esc :wq! 回车保存退出

    bash debian.sh

    细心的你应该已经发现了你的终端名称发生了改变 root@localhost:~#_
    还是和刚刚一样先进行系统软件源的更新

    apt update

    修改一下系统语言

    apt install -y locales-gen vim
    

    修改配置文件

    vim /etc/locale.gen

    删除zh_CN.UTF-8 UTF-8前面的#号 Esc :wq 回车保存退出
    pAQwKo9.md.png
    刷新系统语言

    locale-gen
    

    pAQwudJ.md.png

    apt成功变成了中文显示,我们继续安装软件

    apt install apache2 -y #安装网页服务
    
    service apache2 start #启动网页服务

    pAQwlJ1.md.png
    这时候你用浏览器访问 127.0.0.1 会得到如下的画面
    pAQwQiR.md.png

    原因很简单 80 端口需要有管理员root权限才能使用,我们在进入的时候并未使用su的权限,所以我们先停止服务退出虚拟环境
    没有root权限的手机则需要修改/etc/apache2/apache2.conf文件把里面的端口80切换成8080

    service apache2 stop #停止网页服务
    
    exit #退出
    tsu
    bash debian.sh
    service apache2 start

    pAQw3z6.md.png

    这时候浏览器再去访问127.0.0.1时就可以出画面了
    pAQw1Rx.md.png

    下载源码到网页存放目录

    apt install wget unzip -y
    
    cd /var/www/html/
    
    wget -c https://static.kodcloud.com/update/download/kodbox.1.52.zip
    
    unzip kodbox.1.52.zip
    
    chmod -R 777 ./*

    网页继续访问127.0.0.1/index.php
    pAQsrqK.md.png

    是的没错,我没有安装php,所以接下来就是安装php

    apt install php -y
    
    service apache2 restart

    现在重新刷新浏览器页面,成功进入服务安装检测页面,但是.....这怎么一直卡在检测转圈圈呢!
    微信图片_20240925115718.jpg
    经过我长达半个小时的摸爬滚打,并没有解决,网上也查阅不到解决方案,尝试过切换php版本无果,安装更多的php插件也无果
    微信图片_20240925120227.jpg
    微信图片_20240925120251.jpg
    查看网站目录感觉index.html的冲突,随后删除了文件重新访问后奇迹的解决了!!!
    微信图片_20240925120323.jpg
    微信图片_20240925120340.jpg
    查询检测到服务器列目录被开启建议关闭,内网访问其实也没啥必要,但是看着难受,还是关了先

    vim /etc/apache2/apache2.conf

    找到下面这个代码在前面添加#号,将其注释掉

    <Directory /var/www/>
    #    Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
    </Directory>

    微信图片_20240925121012.jpg
    重新刷新浏览器页面,就会得到一片绿色
    微信图片_20240925121053.jpg
    下一步后我们开始给网站添加数据库,我们自己用不需要用大型的MySQL server (主要是我懒得弄,配置起来麻烦)
    微信图片_20240925120323.jpg
    直接使用php-Sqlite,下一步后会提示你没有安装这个插件,对的我没有安装
    微信图片_20240925121556.jpg

    现在回到termux终端 输入下面的代码安装插件

    apt install -y php8.2-sqlite3

    安装完成之后重启一下网页服务 service apache2 restart 重新访问网页
    微信图片_20240925121841.jpg
    给网盘设置用户名和密码,到这里已经结束了枯燥的环境部署,从环境搭建到网页搭建,再到数据库的对接,期间遇到的错误在此记录上,希望以后用不到了

    0

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    1. 头像
      yi 博主
      Android 14   Google Chrome
      回复

      🤪有现成的软件KSWEB可以直接用

    博主栏壁纸
    博主头像 Yi

    12 文章数
    7 标签数
    3 评论量