通过termux,使手机变成一个可以访问的NGINX服务器

科技   2025-01-30 07:17   山东  

Termux是一个适用于 Android 的终端模拟器,其环境类似于 Linux 环境。 无需Root或设置即可使用。 Termux 会自动进行最小安装 - 使用 APT 包管理器即可获得其他软件包。

Termux官网:https://termux.dev/en/
https://github.com/termux/termux-app#f-droid
一、安装包下载地址:
https://github.com/termux/termux-app/releases

二、使用QtScrcpy连接手机(方便操作):参考如下的资料
Android实时投屏软件QtScrcpy
更换为清华源(速度更快):使用如下命令行替换官方源为镜像源
sed -i 's@^\(deb.*stable main\)$@#\1\ndeb https://mirrors.tuna.tsinghua.edu.cn/termux/apt/termux-main stable main@' $PREFIX/etc/apt/sources.listapt update && apt upgrade
·Ctrl + Shift + v:用于将计算机剪贴板复制到手机剪贴板的命令

三、安装必要的软件包

pkg install nginxpkg install wgetpkg install vim

四、配置 NGINX

安装完成后,NGINX 的配置文件位于 /data/data/com.termux/files/usr/etc/nginx/ 目录下。你可以使用 vim 或 nano 编辑 nginx.conf 文件:

vim /data/data/com.termux/files/usr/etc/nginx/nginx.conf

你可以根据需要修改配置文件。例如,你可以更改监听端口(默认是 8080)或设置根目录:

server {    listen 8080;    server_name localhost;
    location / {        root /data/data/com.termux/files/usr/share/nginx/html;        index index.html;    }}

五、启动 NGINX

nginx

六、要获取手机的 IP 地址,可以在 Termux 中运行:

ifconfig

七、停止和重启 NGINX

停止:

nginx -s stop

重启:

nginx -s reload

八、保持 Termux 运行

为了确保 Termux 在后台持续运行,你可以使用 termux-wake-lock 命令防止系统休眠:

termux-wake-lock

九、使用 SSH 远程管理

pkg install opensshsshd

然后使用 whoami 获取用户名,使用 passwd 设置密码

通过 SSH 客户端MobaXterm连接到你的手机:端口号8022


云自由
洞悉科学奥秘创造美好生活
 最新文章