Guía completa de TERMUX – SSH y servidor web APACHE con PHP
1º Instalar termux en Android descargando el paquete (hay que permitir apps de orígenes desconocidos, en mi caso, hay que habilitar la carpeta “archivos” para poder ejecutarlo luego.
Entramos en www.termux.com
Elegimos f-droid y nos lleva a la pagina de github, arriba del todo a la derecha tenemos el enlace para la descarga de termux que es esta: Github TERMUX
Bajamos la ultima versión mas o menos mitad de la pagina y bajamos del enlace “Download APK” como ves en la imagen.
2º después de instalar termux hay que suscribirse a los repositorios y instalar las herramientas + ssh y el php-apache
pkg install root-repo
pkg install x11-repo
apt update
apt upgrade
apt install php-apache
pkg install openssh
pkg install net-tools
pkg install coreutils
3º Iniciamos y configuramos ssh para poder acceder con putty desde el PC
sshd
whoami <- para ver el usuario
ifconfig <- para ver la ip
passwd <- para ponerle password a nuestro usuario ssh
4º Con este paso solo confirmamos que tengamos el modulo de php instalado y la versión
ls -la /data/data/com.termux/files/usr/libexec/apache2 | grep php
Nos tiene que devolver algo asi
-rwx------ 1 u0_a252 u0_a252 15001832 Jul 5 01:32 libphp.so
5º Ahora nos vamos al archivo de configuración del apache y tenemos que modificar el archivo httpd.conf
cd /data/data/com.termux/files/usr/etc/apache2/
nano httpd.conf
Y donde empieza la parte de “LoadModule… cambiamos las primeras 2 líneas que son estas:
#LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
Por estas otras
LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
LoadModule php_module /data/data/com.termux/files/usr/libexec/apache2/libphp.so
<FilesMatch \\.php$>
SetHandler application/x-httpd-php
</FilesMatch>
#LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
6º Para probar que todo funciona, vamos añadir una pagina info.php a la ruta
cd /data/data/com.termux/files/usr/share/apache2/default-site/htdocs
<?php phpinfo();?>
7º Iniciamos el servidor apache
apachectl start
8º Abrimos un navegador con la siguiente dirección y tendremos que ver la info del php
http://localhost:8080/info.php
Os dejo el enlace al video!