前文:时代在进步,以前的计算机使用机械计算,现在的电脑是电子,未来的计算机是量子化计算。这里引用一个信息熵之父香农(shannon),其实文章并没有太多关系,只是介绍一下这个人真的好D。。。
当然目前最多的使用单元应该是手机了,别看小小的一个东西,其实还有大大的用处。
首先你需要一台手机Android,(苹果不会,大概也有类似的工具吧)
然后下载F-Droid这个应用市场,主要还是一些黑科技的东西里面。
F-Droid然后里面找到Termux 和Termux-Api 下载安装这两个。
然后
安装 Nginx
Termux 安装 Nginx 也很简单,一条命令即可:
pkg install nginx
看一下版本号:
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 到默认首页的规则里面
2、取消 location ~ \.php$
这些注释,按照图片上的 提示修改:
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
来看看刚刚新建的测试文件是否解析了:
安装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
手机浏览器访问: http://127.0.0.1:8080/kod 即可进入设置管理密码界面:
在局域网内只要输入IP
就能够实现文件共享访问啦。
是不是很好玩。