Skip to content

TAMP Server for Android Operating System or Mobile πŸ“± and Laptop πŸ’»

License

Notifications You must be signed in to change notification settings

Ashishkumbhar01/TAMP-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

24 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

TAMP Server

TAMP Server for Android/ Operating System or Mobile πŸ“± and Laptops πŸ’»

TAMP

  • T for Termux App.
  • A for Apache Web Server.
  • M for MariaDB database.
  • P for PHP Language.

How to install

Step 1: First of all we are update and upgrade our Termux App packages and repositories.

apt update && apt upgrade -y

Step 2: We are install those packages.

apt install php php-apache apache2 mariadb phpmyadmin -y

if you want to install Composer and SMTP library than try this:

apt install composer msmtp -y

PHP and Apache Web Server Configuration.

  • First of all we are import our PHP module from libexec.
  • So we are changing our Apache httpd.conf file.
vi $PREFIX/etc/apache2/httpd.conf
  • Go to line number 65
  • put this line of code in your httpd.conf file.
65 LoadModule php_module libexec/apache2/libphp.so
  • Remove # (Uncomment) from line number 66 mpm_prefork_module.
  • Add # (commented) from line number 67 mpm_worker_module.

Full code here:

63 Example
64 # LoadModule foo_module modules/mod_foo.so
65 LoadModule php_module libexec/apache2/libphp.so
66 LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so
67 # LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so
68

PHP files Configuration.

  • Scrolldown in your Apache's httpd.conf file.
  • Add this line of code in your httpd.conf file.
532
533 <FilesMatch \.php$>
534     SetHandler application/x-httpd-php
535 </FilesMatch>
536
537 Include etc/apache2/extra/php_module.conf
538

PHPMyAdmin Configuration.

  • We are need to change some line of code from our phpmyadmin's config.inc.php file.
vi $PREFIX/etc/phpmyadmin/config.inc.php
  • First of all we need a 32 bytes secret code, because we are safe our database from hackers and attackers.
16 $cfg['blowfish_secret'] = '7yRxkscr/SB4Sb729H7HdnbNqZxJOQ==';
  • A little bits scrolldown than we are getting this of code:
27 /* Authentication type */
28 $cfg['Servers'][$i]['auth_type'] = 'cookie';
29 /* Server parameters */
30 $cfg['Servers'][$i]['host'] = 'localhost';
31 $cfg['Servers'][$i]['port'] = '3306';
32 $cfg['Servers'][$i]['compress'] = false;
33 $cfg['Servers'][$i]['AllowNoPassword'] = true;
34 $cfg['Servers'][$i]['socket'] = '/var/run/mysqld.sock';
  • Everything is changes than we are access our database through the phpmyadmin.
  • if you want to opne PHPMyAdmin than click here.
  • username is root and password is blank(password not set by default).

SMTP Configuration.

  • First of all we need our php.ini file.
  • So we are create our php.ini.
  • following this command on your Termux/terminal touch php.ini.
vi $PREFIX/lib/php.ini
  • add this line of code in your php.ini file.
sendmail_path = "/bin/msmtp -C /etc/.msmtprc -t"
  • We are create our .msmtprc file.
vi $PREFIX/etc/.msmtprc
  • Following of this code:
account default
host smtp.gmail.com
port 587
from # your email
auth on
user # your email
password # secret code
tls on
tls_starttls on
tls_trust_file /etc/tls/cert.pem

Support me!

GitHub Sponsors GitHub forks GitHub License

Please support me if my works helpfull for you.

About

TAMP Server for Android Operating System or Mobile πŸ“± and Laptop πŸ’»

Topics

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published