termux配置nginx+php

只能以默认用户u0_axx运行,修改用户会报错An error occurred.或者file no found

安装nginx

pkg install nginx

安装php-fpm

pkg install nginx

修改nginx配置文件,

nano ../usr/etc/nginx/nginx.conf

在这里插入图片描述

#端口必须设置在1024以上(1024以下需要root,但php-fpm不能以root用户运行,nginx和php-fpm不同用户打开php页面会报错)

  server {listen       8080;#绑定ipv4的8080端口listen       8282;#绑定ipv4的8282端口listen       [::]:8181;#绑定ipv6的8181端口server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {#root   /data/data/com.termux/files/usr/share/nginx/html;#root   /sdcard/download/jxadcx.github.io;root   /data/data/com.termux/files/home/www;#网站根目录index  index.html index.htm;}

location ~ .php 这一部分去掉注释 , 其中 S C R I P T F I L E N A M E 后面那里填你的网站根目录 这一部分去掉注释,其中SCRIPT_FILENAME后面那里填 你的网站根目录 这一部分去掉注释,其中SCRIPTFILENAME后面那里填你的网站根目录fastcgi_script_name;

fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/home/www$fastcgi_script_name;

在这里插入图片描述

  location ~ \.php$ {root           html;fastcgi_pass   127.0.0.1:9000;fastcgi_index  index.php;fastcgi_param  SCRIPT_FILENAME  网站根目录$fastcgi_script_name;include        fastcgi_params;index index.php;}

修改php-fpm配置文件

nano ../usr/etc/php-fpm.d/www.conf

在这里插入图片描述
注释掉;listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock

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

添加一行

listen=127.0.0.1:9000

启动nginx和php-fpm

nginx
php-fpm

确认以同一用户运行

ps -aux | grep nginx | grep -v 'grep'
ps -aux | grep php-fpm | grep -v 'grep'

在这里插入图片描述

新建一个php文件在网页访问测试读取txt文件文本

touch www/test.php
touch www/test.txt

编辑test.php

nano www/test.php
<!DOCTYPE html>
<html>
<body><?php
// 文件路径
$filePath = 'test.txt';// 检查文件是否存在
if (file_exists($filePath)) {// 读取文件内容$content = file_get_contents($filePath);// 输出文件内容echo $content;
} else {echo "文件不存在。";
}
?>
</body>
</html>

编辑 test.txt,内容随意

nano www/test.txt

网页打开测试
在这里插入图片描述

杀死进程

 killall php-fpmkillall nginx

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/66072.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

机器人对物体重定向操作的发展简述

物体重定向操作的发展简述 前言1、手内重定向和外部重定向2、重定向原语3、重定向状态转换网络4、连续任意姿态的重定向5、利用其他环境约束重定向总结Reference 前言 对于一些特殊的任务&#xff08;如装配和打包&#xff09;&#xff0c;对物体放置的位姿由明确的要求&#…

k8s基础(1)—Kubernetes-Pod

一、Pod简介 Pod是Kubernetes&#xff08;k8s&#xff09;系统中可以创建和管理的最小单元&#xff0c;是资源对象模型中由用户创建或部署的最小资源对象模型‌。Pod是由一个或多个容器组成的&#xff0c;这些容器共享存储和网络资源&#xff0c;可以看作是一个逻辑的主机‌。…

NLP 中文拼写检测纠正论文-07-NLPTEA-2020中文语法错误诊断共享任务概述

拼写纠正系列 NLP 中文拼写检测实现思路 NLP 中文拼写检测纠正算法整理 NLP 英文拼写算法&#xff0c;如果提升 100W 倍的性能&#xff1f; NLP 中文拼写检测纠正 Paper java 实现中英文拼写检查和错误纠正&#xff1f;可我只会写 CRUD 啊&#xff01; 一个提升英文单词拼…

根据 el-dialog 的高度动态计算 el-table 的高度

根据 el-dialog 的高度动态计算 el-table 的高度&#xff0c;可以使用 Vue 的 ref 和生命周期钩子来实现。以下是一个实现方案&#xff1a; 首先&#xff0c;给 el-dialog 和 el-table 添加 ref&#xff1a; <el-dialogv-model"testInstrumentDialogVisible"tit…

es 3期 第21节-Bucket常用分桶聚合实战

#### 1.Elasticsearch是数据库&#xff0c;不是普通的Java应用程序&#xff0c;传统数据库需要的硬件资源同样需要&#xff0c;提升性能最有效的就是升级硬件。 #### 2.Elasticsearch是文档型数据库&#xff0c;不是关系型数据库&#xff0c;不具备严格的ACID事务特性&#xff…

【ArcGISPro/GeoScenePro】解决常见的空间参考和投影问题

修复空间参考缺失的图像 数据 https://arcgis.com/sharing/rest/content/items/535efce0e3a04c8790ed7cc7ea96d02d/data 查看属性坐标 查看属性范围 范围值并不是零或接近于零。 这意味着栅格具有范围,因此其已正确进行

Fedora安装docker

Install Docker Engine on Fedora https://docs.docker.com/engine/install/fedora/ 更新系统 首先&#xff0c;更新你的系统以确保所有软件包都是最新的&#xff1a; sudo dnf update -y安装必要的依赖 安装一些必要的工具和库&#xff0c;如yum-utils&#xff0c;这将帮助…

集线器,交换机,路由器,mac地址和ip地址知识记录总结

一篇很不错的视频简介 基本功能 从使用方面来说&#xff0c;都是为了网络传输的标识&#xff0c;和机器确定访问对象 集线器、交换机和路由器 常听到路由器和集线器&#xff0c;下面是区别&#xff1a; 集线器 集线器&#xff1a;一个简单的物理扩展接口数量的物理硬件。…

跳跃表(跳表)是什么

为什么要有跳表 正常链表只能一个一个往下走但是如果我直到我的目标位置就在链表的中部但是我还得一步一步走过去很浪费时间&#xff0c;所以跳表就是在正常链表的基础上添加了多步跳跃的指针。 什么是跳表 跳表&#xff08;Skip List&#xff09;是一种概率型的数据结构&am…

【自动驾驶汽车通讯协议】RGMII通信技术详解

文章目录 0. 前言1. RGMII概述1.1 RGMII说明1.2 RGMII作用&目的 2. RGMII的发展历史2.1 MII (Media Independent Interface)2.2 GMII (Gigabit Media Independent Interface)2.3 RGMII (Reduced Gigabit Media Independent Interface) 3. 架构设计3.1 接口信号3.2 信号时序…

mamba-ssm安装

注意1&#xff1a;mamba-ssm要与casual-conv1d一起安装。 注意2&#xff1a;mamba-ssm与cuda、pytorch版本要对应。需要看你下载的代码的requirements.txt causal-conv1d与mamba的whl包官网下载&#xff1a; https://github.com/Dao-AILab/causal-conv1d/releases?page3 htt…

浏览器选中文字样式

效果 学习 Chrome: 支持 ::selection。Firefox: 支持 :-moz-selection 和 ::selection。Safari: 支持 ::selection。Internet Explorer: 支持 :-ms-selection。Microsoft Edge: 支持 ::-ms-selection 和 ::selection。 代码 <!DOCTYPE html> <html lang"en&qu…

【网络安全 | 漏洞挖掘】绕过电子邮件确认实现预账户接管

未经许可,不得转载。 文章目录 正文漏洞步骤赏金正文 我测试的应用程序有多个子域名: 1、account.example.com:处理用户账户管理。 2、project.example.com:管理用户拥有或被邀请的项目。 3、org.example.com:一个新的子域,用于管理多个项目的组织。 4、collaborator.ex…

RAG实战:本地部署ragflow+ollama(linux)

1.部署ragflow 1.1安装配置docker 因为ragflow需要诸如elasticsearch、mysql、redis等一系列三方依赖&#xff0c;所以用docker是最简便的方法。 docker安装可参考Linux安装Docker完整教程&#xff0c;安装后修改docker配置如下&#xff1a; vim /etc/docker/daemon.json {…

如何免费解锁 IPhone 网络

您是否担心 iPhone 上的网络锁定&#xff1f;如果您的 iPhone 被锁定到特定运营商&#xff0c;解锁它可以连接到不同的运营商。好吧&#xff0c;我们为您准备了一份指南。 iPhone运营商免费解锁将是小菜一碟。在我们的解锁运营商 iphone 免费指南中。我们为您提供了一份简介&am…

数论问题22

题、证明&#xff0c;方程x-yz1具有无限多个正整数解(x&#xff0c;y&#xff0c;z)&#xff0c;其中x&#xff0c;y&#xff0c;z两两不同&#xff0c;且任意两个之积都被第三个整除。 分析与证明:假设方程的正整数解两两不同&#xff0c;并且任意两个之积都被第三个整除。即 …

人工智能安全——联邦学习的安全攻击与防护

参考论文FedMDFG: Federated Learning with Multi-Gradient Descent and Fair Guidance (AAAI-2023) 背景 随着人工智能技术的飞速发展&#xff0c;隐私保护和数据安全越来越受到重视。联邦学习&#xff08;Federated Learning, FL&#xff09;作为一种分布式隐私保护的机器学…

【51项目】51单片机自制小霸王游戏机

视频演示效果: 纳新作品——小霸王游戏机 目录: 目录 视频演示效果: 目录: 前言:

R机器学习:神经网络算法的理解与实操,实例解析

神经网络算法是一种模仿生物神经网络&#xff08;尤其是人脑&#xff09;结构和功能的算法。它由大量相互连接的节点&#xff08;称为神经元&#xff09;组成&#xff0c;这些神经元组织成层&#xff0c;通过传递信号来处理信息。神经网络算法在机器学习、人工智能等领域中扮演…

wsl linux CUDA安装、卸载、清理、版本降级、升级过程详解

目录 1 前言2 卸载与重新安装2.1 列出所有与 CUDA 相关的包2.2 卸载 CUDA2.3 删除残留文件2.4 移除 CUDA 仓库包2.5 删除仓库目录2.6 移除所有 CUDA 相关包2.7 删除 CUDA 的优先级配置文件2.8 查看所有 APT 源中的 CUDA 条目2.9 移除或禁用不需要的 CUDA 仓库源2.10 删除所有 A…