termux这个工具可谓是十分强大,并且自带pkg软件包管理器,下面我介绍如何安装apache2并配置php

安装

Apache2

pkg install apache2

使用httpd可以开启apache2的守护进程

PHP

pkg install php

查看php是否安装成功

php -v

 

Apache2 配置

有的同学肯定会发现,运行httpd的时候会报错,例如

httpd: Could not reliably determine the server’s fully qualified domain name, using 127.0.0.1 for ServerName

这时我们需要修改一下配置文件

apache2的配置文件在  $PREFIX/etc/apache2/httpd.conf

我们使用vim工具修改

vim $PREFIX/etc/apache2/httpd.conf

我们可以搜索一下ServerName,使用/ServerName搜索,取消注释并把www.example.com改成localhost:<你的端口号,默认8080>,就可以了

 

与PHP交互

安装php-apache和php-fpm

pkg install php-apache

pkg install php-fpm

还是$PREFIX/etc/apache2/httpd.conf,我们在大约66行的时候,在末尾添上一句

LoadModule php_module7 libexec/apache2/libphp7.so

然后把

#LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so

取消注释

LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so

改为注释

在大约232行把内容改为

<Directory />

AllowOverride none

Require all granted

</Directory>

在大约418行后面加上一句(这就是类似于IIS中的Mime类型)

AddType application/x-httpd-php .php

以让apache2能识别到php文件并解析

为了使php文件能像html文件一样可以自动打开index.php文件,我们在280行,加上index.php。

大功告成

至此,已经全部配置完毕,也可以使用apachectl start启动,restart重启,stop结束进程