欢迎来到 黑吧安全网 聚焦网络安全前沿资讯,精华内容,交流技术心得!

Termux高级终端安装使用配置教程

来源:本站整理 作者:国光 时间:2018-05-08 TAG: 我要投稿
默认的普通权限无法启动nginx,需要模拟root权限才可以
没有这个命令的话,手动安装pkg install proot包
termux-chroot
进入模拟的root环境
启动nginx
在模拟的root环境下启动nginx
nginx
termux上nginx默认的端口是8080 查看下8080端口是否在运行
netstat -an |grep 8080

然后手机本地直接访问:http://127.0.0.1:8080 查看下nginx是否正常启动.
效果图

这样一个默认的nginx服务就起来了,但是意义不大,得配置一下可以解析php才会有更大的意义.
停止nginx服务
这里是直接杀掉占用端口的进程,具体端口以实际情况为准.
fuser -k 8080/tcp
重启nginx服务
nginx -s reload
nginx解析PHP
nginx解析PHP这里单独拿出一级标题来叙述,成功解析的话,下面安装wordpress等cms就会轻松很多. nginx本身不能处理PHP,它只是个web服务器,当接收到php请求后发给php解释器处理,nginx一般是把请求发fastcgi管理进程处理,PHP-FPM是一个PHP FastCGI管理器,所以这里得先安装php-fpm.
这里默已经安装了nginx和php,没有安装的话,使用pkg install php nginx来进行安装,参考上面部分进行配置
安装并配置php-fpm
安装php-fpm
pkg install php-fpm
配置php-fpm 进入proot环境,然后编辑配置文件www.conf(先进proot可以更方便操作编写相关配置文件)
termux-chroot
vim /etc/php-fpm.d/www.conf
定位搜索listen找到
listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock
将其改为
listen = 127.0.0.1:9000
配置nginx
在proot环境下,然后编辑配置文件nginx.conf
vim /etc/nginx/nginx.conf
下面给出已经配置好的模板文件,直接编辑替换整个文件即可:
worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       8080;
        server_name  localhost;
        root   /data/data/com.termux/files/usr/share/nginx/html;
        index  index.html index.htm;
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /data/data/com.termux/files/usr/share/nginx/html;
        }
        location ~ \.php$ {
            root           html;
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAwentME  /usr/share/nginx/html$fastcgi_script_name;
            include        fastcgi_params;
        }
    }
}
里面的网站默认路径就是nginx默认的网站根目录:
root   /data/data/com.termux/files/usr/share/nginx/html;
fastcgi_param  SCRIPT_FILENAME  /usr/share/nginx/html$fastcgi_script_name;
要修改网站默认路径的话,只需要修改这两处即可.
建立php测试文件
在/usr/share/nginx/html目录下新建一个phpinfo.php文件,其内容是:

went
启动php-fpm和nginx
在proot环境下面分别启动php-fpm和nginx,这里的nginx不在proot环境下启动后会出一些问题,感兴趣的可以自己去研究看看.
php-fpm
nginx
浏览器访问测试
浏览器访问http://127.0.0.1:8080/phpinfo.php 查询php文件是否解析了.

搭建WordPress
这里只是用wordpress做个典型安利来讲解,类似地可以安装Discuz,DeDecms等国内主流的PHP应用程序.

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

【声明】:黑吧安全网(http://www.myhack58.com)登载此文出于传递更多信息之目的,并不代表本站赞同其观点和对其真实性负责,仅适于网络安全技术爱好者学习研究使用,学习中请遵循国家相关法律法规。如有问题请联系我们,联系邮箱admin@myhack58.com,我们会在最短的时间内进行处理。
  • 最新更新
    • 相关阅读
      • 本类热门
        • 最近下载