- This TEMP Server only for Android users or Termux users.
- If you didn't know what is termux than you read here.
- T for Termux App.
- E for Nginx Web Server.
- M for MariaDB Database Server.
- P for PHP Language.
- If you install Termux app from Google Play Store maybe faced many problem in installation time.
- So you go to download termux App from F-Droid or Github.
- After install termux app than you follow this commands.
- Update your Termux Repositorie.
pkg update or apt update- Update your Termux Packages.
pkg upgrade -y or apt upgrade -y- Install PHP Language and PHP-FPM (FastCGI Process Manager) for PHP.
pkg install php php-fpm -y or apt install php php-fpm -y- Install MariaDB Database Server.
pkg install mariadb -y or apt install mariadb -y- Install Nginx Web Server.
pkg install nginx -y or apt install nginx -y- Install PhpMyAdmin for Mariadb/MySQL Client.
pkg install phpmyadmin -y or apt install phpmyadmin -y- Composer is a Dependency Manager for PHP programming language so if you need composer than go to this command.
pkg install composer -y or apt install composer -y # (Optional) - Install msmtp a lightweight SMTP (Simple Mail Transfer Protocol) client.
pkg install msmtp -y or apt install msmtp -y- Set your project path
cd $PREFIX/etc/nginxedit nginx.conf filenano nginx.conf.
root /data/data/com.termux/files/usr/share/nginx/html; #Default Set # root /sdcard/your_project_path index index.php index.html index.htm; # Set index- Configuration PHP Script and PHP-FPM.
location ~ \.php$ { fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/data/data/com.termux/files/usr/var/run/php-fpm.sock; # Set PHP-FPM for php script fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SCRIPT_NAME $fastcgi_script_name; }- Save nginx.conf file
- Open php-fpm.d folder and edit www.conf file.
cd $PREFIX/etc/php-fpm.dand open www.conf file on nano text editornano www.conf.- Set your user name if you didn't know than run this command
whoamiand copy your termux user name.
28 user = www-data # Set your termux user name 29 group = www-data # Set your termux user name 41 listen = /data/data/com.termux/files/usr/var/run/php-fpm.sock 53 listen.owner = www-data # Set your termux user name 54 listen.owner = www-data # Set your termux user name 116 pm = dynamic- Save www.conf file.
- Go to lib directory
cd $PREFIX/lib. - Create a php.ini file run this command
touch php.ini. - Open php.ini file on your vim Editor or Nano Editor.
nano php.ini.
sendmail_path = "/data/data/com.termux/files/usr/bin/msmtp -C /data/data/com.termux/files/usr/etc/msmtprc -t"- Save your php.ini file.
- First Create a .msmtprc file.
touch .msmtprc- Open .msmtprc file on your Nano Editor.
nano .msmtprc
account default host smtp.mail.com port 587 from # Your Email id auth on user # Your Email id password # Your Email Password tls on tls_starttls on tls_trust_file /data/data/com.termux/files/usr/etc/tls/cert.pem- Save your .msmtprc file.
- Create a index.php file.
nano index.php
<?php phpinfo(); ?>- Run this command
nginxandphp-fpm.
nginx && php-fpm- Open This URL “http://localhost:8080” on your Mobile Chrome Browser.

