钜形不锈钢水箱 发表于 2025-1-5 01:06:52

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
https://i-blog.csdnimg.cn/direct/6a264d3a7c0c488ba70f8a42c23dd1c1.png
#端口必须设置在1024以上(1024以下需要root,但php-fpm不能以root用户运行,nginx和php-fpm不同用户打开php页面会报错)
server {
      listen       8080;#绑定ipv4的8080端口
      listen       8282;#绑定ipv4的8282端口
      listen       [::]:8181;#绑定ipv6的8181端口
      server_namelocalhost;

      #charset koi8-r;

      #access_loglogs/host.access.logmain;

      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;#网站根目录
            indexindex.html index.htm;
      }
location ~ .php                                 这一部分去掉解释                         ,                         此中                         S                         C                         R                         I                         P                                 T                            F                                  I                         L                         E                         N                         A                         M                         E                         背面那边填你的网站根目录                              这一部分去掉解释,此中SCRIPT_FILENAME背面那边填 你的网站根目录                  这一部分去掉解释,此中SCRIPTF​ILENAME背面那边填你的网站根目录fastcgi_script_name;
fastcgi_paramSCRIPT_FILENAME/data/data/com.termux/files/home/www$fastcgi_script_name;
https://i-blog.csdnimg.cn/direct/308b5786abcd4b55909420097bf0c2d9.png
location ~ \.php$ {
            root         html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_indexindex.php;
            fastcgi_paramSCRIPT_FILENAME网站根目录$fastcgi_script_name;
            include      fastcgi_params;
            index index.php;
                }
修改php-fpm设置文件
nano ../usr/etc/php-fpm.d/www.conf
https://i-blog.csdnimg.cn/direct/5f9c89ef08cb4f0da6a0aec4da3500fe.png
解释掉;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'
https://i-blog.csdnimg.cn/direct/9767e2cfff304c13b82fcd2c162a2232.png
新建一个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
网页打开测试
https://i-blog.csdnimg.cn/direct/bcd620d7a2194df9a09f3602b4f4527b.png
杀死历程
killall php-fpm
killall nginx


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: termux设置nginx+php