IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 手把手带你将手机打造一台私人便捷服务器及私人云盘 -> 正文阅读

[系统运维]手把手带你将手机打造一台私人便捷服务器及私人云盘

前言

  • 当今智能手机更新速度越来越频繁,淘汰的旧手机往往放在抽屉里闲置下来,本文将手把手带你将旧手机打造成为一台私人服务器及私人云盘!!!
  • 本文方案均由本人亲自测试过,耗时十多天的尝试和体验总结,现分享给大家。如果觉得本文不错,欢迎点赞,收藏,打赏哟!!!大家的鼓励是本人创作高质量文章的动力,望大家多多支持!!!
  • 本文将针对下一节的三个需求分别介绍2种打造手机服务器的解决方案,功能上各有侧重,且有各自的局限性。
    • ①方案一:使用Linux Deploy安装完整的Linux系统(Centos7),配合宝塔面板进行服务器及网站管理,一键搭建私人云盘(可道云)。

    注:此方案要求手机已root! 方案二则无需root!

    • ②方案二:使用Termux手动部署私人云盘(可道云)(理论上也可采用Linux Deploy搭建,但采用termux更为方便)
    • 注:除了上述方案的部署网站、私人云盘以外,其他需求可自行发挥,理论上Arm架构的Linux服务器能够实现的功能,均可实现!【更多需求建议采用方案一实现,单纯部署私人云盘,推荐采用方案二,小白可采用方案一】
  • 对比:方案一环境需要编译,耗时比较长,方案二直接使用pkg管理器快速安装,耗时较少。
  • 说明:私人云盘采用php+nginx+mysql的技术方案,对于小白建议采用方案一一键部署,本人也是php和nginx的小白,方案二是在参考其他博客的基础上实现的。

需求

  • ①实时监控设备状况
  • ②便捷部署网站(宝塔面板)
  • ③打造私人云盘

软硬件说明

  • 硬件:手机(方案一需要root)

具体如何获取root权限,根据各自的设备自行查找解决方案,本人是一台小米手机,直接安装开发者版本系统后即可获取root,部分厂商root后不支持保修,请谨慎操作,产生的任何问题本人概不负责。

  • 软件:
    • 方案一:Linux Deploy+宝塔面板→少命令行操作,多网页操作
    • 方案二:Termux+php+nginx→命令行操作

方案一 Linux Deploy打造私人服务器及云盘

1、安装Linux Deploy及安装Centos

  • Linux Deploy下载地址:https://download.csdn.net/download/weixin_44002829/21704710
  • 安装操作系统(建议Centos)(Ubuntu实测有很多问题)
  • 本人的配置图如下:
    请添加图片描述
  • 配置信息设置完成后点击右上角的安装,显示deploy表示安装完成,就可以点击start启动操作系统了。

注:配置中的ssh记得勾选上,否则无法连接Centos进行后续操作!

2、SSH登录并安装宝塔

  • ssh登录:使用termux或juiceSSH等软件通过ssh连接并登录到Centos中。【不熟悉ssh的话自行百度】
  • 宝塔安装:
    • bt官网:https://www.bt.cn/bbs/thread-19376-1-1.html
    • 安装命令(执行前执行su命令进入root用户):yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
    • 安装成功:在这里插入图片描述
    • 在手机浏览器或同一个局域网的浏览器输入内网地址,采用命令行显示的随机账号和密码登录bt面板。
    • 后续宝塔的启动命令为:bt service
  • bt的界面:在这里插入图片描述

3、配置宝塔环境

  • 第一次登录bt面板会提示安装环境,选择LAMP的环境一键安装(php可以选择7.x的版本,其他安装默认即可)【由于环境需要在本地编译,耗时大概需要1个小时,视手机性能而定】
  • 修改宝塔面板的相关用户配置及安全信息(自行设置)

4、一键部署可道云私人云盘

  • 在软件商店的一键部署中找到可到云,点击安装
    在这里插入图片描述
    • 填写相关的网站信息即可搭建完成

      • 域名:填写手机的ip地址
      • 数据库等其他信息任意填写即可在这里插入图片描述在这里插入图片描述
    • 打开可道云网页,设置管理员账号密码并登录:
      在这里插入图片描述在这里插入图片描述

    • 尽情享用私人云盘吧! 【免费版支持创建10个用户,可以满足家庭的日常使用!】

      • 在线打开文档,在线预览,上传下载、分享等功能应有尽有,更多神秘功能等你探索…
        在这里插入图片描述
        在这里插入图片描述
        在这里插入图片描述

方案二 Termux打造云盘

1、安装Termux

  • 下载地址:https://download.csdn.net/download/weixin_44002829/21706807
  • 2、安装环境

    • 更新:pkg install update
    • php:pkg install php-fpm
    • nginx:pkg install nginx
    • vim: pkg install vim

3、配置php和nginx

  • 参考:https://blog.csdn.net/stlinax/article/details/105876846

  • (1)Nginx设置PHP解析:

    • 执行命令:vim $PREFIX/etc/php-fpm.d/www.conf【vim的基本使用:搜索/,插入i,保存:wq】
    • 找到 listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock,修改为:listen = 127.0.0.1:9000
  • (2)配置Nginx对PHP的代理:

    • ①执行命令:vim $PREFIX/etc/nginx/nginx.conf
    • ②找到index index.html index.htm;修改为:index index.html index.htm index.php;
    • ③找到:location ~ \.php$在前面插入以下内容:
location ~ \.php$ {
    root           html;
    fastcgi_pass   127.0.0.1:9000;
    fastcgi_index  index.php;
    fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/usr/share/nginx/html$fastcgi_script_name;
    include        fastcgi_params;
}

4、启动php和nginx

  • 启动php:php-fpm
  • 启动nginx:nginx
  • 测试是否配置正确以及启动成功:访问http://手机ip:8080/info.php,若显示php版本信息页面则成功

5、下载可道云源码并安装

  • 官方下载地址:https://kodcloud.com/download/
  • 下载并安装:
wget https://static.kodcloud.com/update/download/kodbox.1.22.zip
unzip kodbox.1.22.zip && chmod -Rf 777 ./*

没有wge工具t则执行:pkg install wget安装

6、安装完毕访问可道云并配置

  • 访问地址:
    • 本机:http://127.0.0.1:8080/kod
    • 局域网:http://手机ip:8080/kod
  • 配置步骤同方案一【注:此方案没有安装mysql,数据库选择可以选择文件存储即可】

方案对比

  • 1、访问外部存储器问题
    • 方案一可道云网站搭建采用的是宝塔的默认账户www,权限不足无法访问外部挂载的存储器(如安卓自身的存储目录等),私人网盘空间大小受到Centos本身配置的容量限制;方案二termux普通用户即可挂载手机本地存储,拥有访问权限,可以正常访问外部存储,就算不挂载外部存储,也是直接共享主机的存储空间。
  • 2、安全性
    • 由于问题1的限制(宝塔自身的安全机制),方案一安全性更高,方案二挂载本机空间后有可能对安卓的文件进行误操作和恶意篡改,安全性相对较弱。
    • termux挂载目录(创建软连接):ln -s /data/data/com.termux/files/home/storage/shared/本机文件夹 termux内部目录【如:将安装目录全部映射到termux的home目录:ln -s /data/data/com.termux/files/home/storage/shared ~/】
  • 3、省电与维护
    • 个人感觉termux相对省电一些(毕竟不用运行宝塔进行实时监控),启动可道云仅需要启动php和nginx即可,维护起来方案二也挺方便的
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-29 09:44:38  更:2021-08-29 09:44:53 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 12:00:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码