termux设置nginx+php

打印 上一主题 下一主题

主题 820|帖子 820|积分 2460

只能以默认用户u0_axx运行,修改用户会报错An error occurred.大概file no found
安装nginx
  1. pkg install nginx
复制代码
安装php-fpm
  1. pkg install nginx
复制代码
修改nginx设置文件,
  1. nano ../usr/etc/nginx/nginx.conf
复制代码

#端口必须设置在1024以上(1024以下需要root,但php-fpm不能以root用户运行,nginx和php-fpm不同用户打开php页面会报错)
  1.   server {
  2.         listen       8080;#绑定ipv4的8080端口
  3.         listen       8282;#绑定ipv4的8282端口
  4.         listen       [::]:8181;#绑定ipv6的8181端口
  5.         server_name  localhost;
  6.         #charset koi8-r;
  7.         #access_log  logs/host.access.log  main;
  8.         location / {
  9.             #root   /data/data/com.termux/files/usr/share/nginx/html;
  10.             #root   /sdcard/download/jxadcx.github.io;
  11.             root   /data/data/com.termux/files/home/www;#网站根目录
  12.             index  index.html index.htm;
  13.         }
复制代码
location ~ .php                                   这一部分去掉解释                         ,                         此中                         S                         C                         R                         I                         P                                   T                            F                                  I                         L                         E                         N                         A                         M                         E                         背面那边填你的网站根目录                              这一部分去掉解释,此中SCRIPT_FILENAME背面那边填 你的网站根目录                  这一部分去掉解释,此中SCRIPTF​ILENAME背面那边填你的网站根目录fastcgi_script_name;
  1. fastcgi_param  SCRIPT_FILENAME  /data/data/com.termux/files/home/www$fastcgi_script_name;
复制代码

  1.   location ~ \.php$ {
  2.             root           html;
  3.             fastcgi_pass   127.0.0.1:9000;
  4.             fastcgi_index  index.php;
  5.             fastcgi_param  SCRIPT_FILENAME  网站根目录$fastcgi_script_name;
  6.             include        fastcgi_params;
  7.             index index.php;
  8.                 }
复制代码
修改php-fpm设置文件
  1. nano ../usr/etc/php-fpm.d/www.conf
复制代码

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

  1. ;listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
复制代码
添加一行
  1. listen=127.0.0.1:9000
复制代码
启动nginx和php-fpm
  1. nginx
  2. php-fpm
复制代码
确认以同一用户运行
  1. ps -aux | grep nginx | grep -v 'grep'
  2. ps -aux | grep php-fpm | grep -v 'grep'
复制代码

新建一个php文件在网页访问测试读取txt文件文本
  1. touch www/test.php
  2. touch www/test.txt
复制代码
编辑test.php
  1. nano www/test.php
复制代码
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <?php
  5. // 文件路径
  6. $filePath = 'test.txt';
  7. // 检查文件是否存在
  8. if (file_exists($filePath)) {
  9.     // 读取文件内容
  10.     $content = file_get_contents($filePath);
  11.     // 输出文件内容
  12.     echo $content;
  13. } else {
  14.     echo "文件不存在。";
  15. }
  16. ?>
  17. </body>
  18. </html>
复制代码
编辑 test.txt,内容随意
  1. nano www/test.txt
复制代码
网页打开测试

杀死历程
  1. killall php-fpm
  2. killall nginx
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表