当前位置: 首页 > article >正文

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-fpm
 killall nginx
 

http://www.kler.cn/a/465740.html

相关文章:

  • 模型参数公式与代码对应
  • CSP初赛知识学习计划
  • Linux(Centos 7.6)命令详解:ls
  • MYSQL--------选择合适的数据类型
  • QML使用Popup实现弹出Message
  • AF3 AtomAttentionEncoder类解读
  • C++函数模板的定义为何要和调用点放在一起
  • 【HAProxy】如何在Ubuntu下配置HAProxy服务器
  • 网站访问接口顺序执行,防止频繁请求接口而报错,处理切换功能时,必须先请求完数据才可执行下一个功能接口(2025-1-3)
  • GPU加速计算的专业云服务平台:蓝耘GPU算力平台的概述、具体应用与教学
  • Swift Combine 学习(六):自定义 Publisher 和 Subscriber
  • 基于STM32F103的USART的原理及应用(一)(实现手机BLE和MCU进行通信)
  • 探索Wiki:开源知识管理平台及其私有化部署
  • 手机租赁平台开发实用指南与市场趋势分析
  • 探索 Android Instant Apps:InstantAppInfo 的深入解析与架构设计
  • C++中关于异常的简单分析
  • C# 设计模式概况
  • Python爬虫入门(1)
  • 【Patroni官方文档】介绍与目录
  • 【谷歌开发者月刊】十二月精彩资讯回顾,探索科技新可能
  • 【C++】穿越时光隧道,拾贝史海遗珍,轻启C++入门之钥,解锁程序之奥秘(首卷)
  • 随机种子定不死找bug
  • python 字符串算法
  • CTFshow—远程命令执行
  • 区块链方向学习路线
  • 音视频-----RTSP协议 音视频编解码