Actualizamos los paquetes
pkg upgrade
Instalamos los servicios
pkg install php php-apache
Vamos a configurar el archivo httpd.conf (La ruta es importante). El archivo de configuración de apache está en:
/data/data/com.termux/files/usr/etc/apache2/httpd.conf
Puedes moverte al directorio con:
cd ..
cd usr/etc/apache2/
Ahora editamos el archivo httpd.com
nano httpd.conf
En el archivo nos movemos hasta el final y añadimos las siguientes líneas:
LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so
<FilesMatch \.php$>
SetHandler application/x-httpd-php
</FilesMatch>
Debemos buscar las siguientes lineas y dejarlas tal como las tengo
LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
#LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
Osea la primera sin # y la segunda con.
Ahora reiniciamos apache
apachectl start
Retornara lo siguiente
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive globally to suppress this message
httpd (pid 23071) already running
cd $PREFIX/share/apache2/default-site/htdocs
nano index.php
y añadimos el siguiente código:
<?php
phpinfo();
?>
Luego debemos saber nuestra ip
ifconfig
y en el navegador ponermos nuestra ip:8080
por ejemplo: 192.168.0.105:8080/index.php
o
localhost:8080/index.php
Si carga la página de detalles de PHP es que tenemos todo correcto.
Si tenemos el almacenamiento vinculado recomiendo hacer:
ln -s /data/data/com.termux/files/usr/share/apache2/default-site/htdocs WEB