从一台服务器共享文件到另一台服务器_手机局域网内当服务器共享文件

554b56420871b5a7213c0f95395d09ff.png      前文:时代在进步,以前的计算机使用机械计算,现在的电脑是电子,未来的计算机是量子化计算。这里引用一个信息熵之父香农(shannon),其实文章并没有太多关系,只是介绍一下这个人真的好D。。。

        当然目前最多的使用单元应该是手机了,别看小小的一个东西,其实还有大大的用处。

        首先你需要一台手机Android,(苹果不会,大概也有类似的工具吧)

然后下载F-Droid这个应用市场,主要还是一些黑科技的东西里面。

74c08b17d62323b3a62bcc7aa00b5d4c.png

F-Droid然后里面找到Termux 和Termux-Api 下载安装这两个。

然后

安装 Nginx

Termux 安装 Nginx 也很简单,一条命令即可:

pkg install nginx

看一下版本号:

42eb2c280219764dfb02dd5f0c06de81.png

Nginx 解析 PHP

Termux 下的 Nginx 解析 PHP 这里单独拿出一级标题来叙述,成功解析的话,下面安装 wordpress等 PHP网站就会轻松很多

安装 php-fpm

Nginx 本身不能处理 PHP,它只是个 Web 服务器,当接收到 PHP 请求后发给 PHP 解释器处理。Nginx 一般是把请求转发给 fastcgi 管理进程处理,PHP-FPM 是一个PHP FastCGI管理器,所以这里得先安装它:

pkg install php-fpm

这里要修改一下解释的路径:

vim $PREFIX/etc/php-fpm.d/www.conf

定位 listen = 找到

listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock

tip:vim 下 直接输入/搜索的文字,回车。就找到了

将其改为:

listen = 127.0.0.1:9000

配置 Nginx

编辑 Nginx 的配置文件 nginx.conf:

vim $PREFIX/etc/nginx/nginx.conf

1、添加 index.php 到默认首页的规则里面

97fe3b0f0bec5913fa29bc74870c44c4.png

2、取消 location ~ \.php$ 这些注释,按照图片上的 提示修改:

d1382de2ee24a669950da2f54345f1ab.png

Termux 里面的 Nginx 默认网站的根目录为:

/data/data/com.termux/files/usr/share/nginx/html

也就是说你想用哪里作为初始页面的路径,改这个nginx文件的路径就可以了

下面贴一份完整的配置文件:

worker_processes 1; events {     worker_connections 1024; } http {    include mime.types;     default_type application/octet-stream;     sendfile on;     keepalive_timeout 65;         server {         listen 8080;         server_name localhost;         location / {             root            /data/data/com.termux/files/usr/share/nginx/html;           index index.html index.htm index.php;           }                   error_page 500 502 503 504 /50x.html;         location = /50x.html {         root          /data/data/com.termux/files/usr/share/nginx/html;          }           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;            }        }     }

测试 PHP 解析

在这个网站根目录下新建 info.php 内容为:<?php phpinfo(); ?>

echo '<?php phpinfo(); ?>' > $PREFIX/share/nginx/html/info.php

启动服务

先启动 php-fpm 服务:

php-fpm

然后再启动 Nginx 服务

nginx

访问测试

浏览器访问http://127.0.0.1:8080/info.php 来看看刚刚新建的测试文件是否解析了:

17b9410ae2d57b17ecbdfbae55c9f5a9.png

f41bb02f9142b03f71d8fb8e96efa52e.png

安装PHP

Termux 官方封装了 PHP,所以我们安装起来就很方便:

Bash

pkg install php

# 启动 WebServer
php -S 0.0.0.0:8888 -t www/

接下来骚操作时候到了

KodExplorer

KodExplorer 是一款开源文件资源管理器,搭建起来很简单,我们也可以在 Termux 搭建,这样就可以实现 Temux 下的文件分享了,十分优雅方便。在我的这篇文章:https://www.sqlsec.com/2019/11/kode.html 里面也讲解了 macOS下的安装。

下载解压 Kod

官网的下载地址:https://kodcloud.com/download/

我们拷贝下载链接后,使用 wegt 可以直接下载:

# 下载

wget http://static.kodcloud.com/update/download/kodexplorer4.40.zip

# 解压 到 Nginx 的 kod 目录下
unzip kodexplorer4.40.zip -d $PREFIX/share/nginx/html/kod

c57a9c920683f0bf408616ca5405aded.png

手机浏览器访问: http://127.0.0.1:8080/kod 即可进入设置管理密码界面:

c8b620218185cfbaec152febb443ee36.png

在局域网内只要输入IP

70eeb593eddce0ca140327203e2e3e74.png

就能够实现文件共享访问啦。

e30470f75971209cd3882735904dbfdc.png

是不是很好玩。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值