Termux配置nginx与apache

nginx

 首先下载

pkg install nginx

之后打开nginx

nginx

在浏览器直接搜索 127.0.0.1:8080

8c34c8c25d195639

如果出现这个就说明解析没有问题

然后就是开始配置nginx

vim $PREFIX/etc/nginx/nginx.conf

当然,这里是假设你已经有了vim,并且会使用,如果没有vim的话

pkg install vim

网上也有很多配置/使用教程,这里就不展开说

 推一下我的:https://b23.tv/FCIGljq

我们现在应该已经进入了vim界面。

你可以根据下面的模板进行修改,或者更蓝一点,直接全部删了再把下面的粘贴上去

缩进不影响

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;
location / {
root /data/data/com.termux/files/usr/share/nginx/html;
index index.html index.htm index.php;
}
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_FILENAME
/data/data/com.termux/files/usr/share/nginx/html$fastcgi_script_name;
include fastcgi_params;
}
}
}

然后这里就是电脑的一些小习惯了,比如说下面这是nginx网站根目录,就是放网站配置文件的地方。

/data/data/com.termux/files/usr/share/nginx/html

ln -s /data/data/com.termux/files/usr/share/nginx/html nginxweb

这个指令创造了一个软链,这样你每次访问这个路径就不需要敲这么多,只需要一个简单的

cd nginxweb

我们先到达这个放置文件的位置,然后

vim text.php

粘贴如下内容

<?php phpinfo(); ?>

保存并退出。

php-fpm

nginx本身无法处理php,所以需要一个解析器

pkg install php-fpm

然后就是进行相关配置

vim $PREFIX/etc/php-fpm.d/www.conf

进入vim界面,输入

?listen =

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

改为

127.0.0.1:9000

保存并退出之后,重启一下nginx

nginx -s reload

在浏览器上访问

127.0.0.1:8080/text.php

如果出现

7ac53bef9e202039

就说明已经没有问题~

apache

首先进行下载

pkg install apache2

由于apache与nginx使用的端口与网站IP一样,我们接下来的测试可能会出现冲突问题。解决方案有两个。

1.关闭nginx

nginx -s stop

2.更改apache默认端口

这个我没有自己试,但是我觉得应该跟nginx差不多

vim /data/data/com.termux/files/usr/etc/apache2/httpd.conf

进入配置文件,搜索

?Listen 8080

能搜到的话你就把8080改成8081,下面的访问端口也跟着改,搜不到的话你就把nginx给关了吧

然后就是测试阶段

apache start

之后浏览器直接访问

127.0.0.1:8080

如果出现

It works

那就说明成功了。

然后,apache的php配置还挺麻烦的,我们首先先安装。

pkg install php-apache

然后配置文件。

vim /data/data/com.termux/files/usr/etc/apache2/httpd.conf

到文件最后一行,添加如下代码

LoadModule php_module
/data/data/com.termux/files/usr/libexec/apache2/libphp.so

然后再加上解析器

<FilesMatch \.php

gt;
SetHandler application/x-httpd-php
</FilesMatch>

然后再改成图片那样

(我的vim莫名其妙就变成白底了,有点丑)

59b2708c0d184115

重启使配置生效

apachectl restart

然后就像nginx那样,写个文件测试

先到网站的配置文件路径

cd /data/data/com.termux/f i les/usr/share/apache2/default-site/htdocs/

然后创建文件

vim index.php

内容为

<?php phpinfo(); ?>

保存退出之后

直接浏览器搜索

127.0.0.1:8080

如果就像上面的nginx那样,出现了一个带PHP的紫灰色框框,那就说明成功了~

© 版权声明
THE END
喜欢就支持一下吧
点赞27 分享
评论 共2条

请登录后发表评论