- Notifications
You must be signed in to change notification settings - Fork44
mayTermux/lampTermux
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
- Download or clone the latest release.
git clone https://github.com/mayTermux/lampTermux
- Move to directory
cd lampTermux
- Run installer script
./install.sh
- URL Apache
http://localhost:8080
- Default Port Apache
8080
- Default MariaDB User
mysql -u $(whoami)
- htdocs PATH
$HOME/htdocs
Apache
- htdocs
Custom PATH 'htdocs' |
---|
![]() |
Default PATH htdocs on
246 ...247 ...248 ...249 DocumentRoot"/data/data/com.termux/files/home/htdocs"250<Directory"/data/data/com.termux/files/home/htdocs">251 ...252 ...253 ...
- Custom extension file that will be at loaded first
Custom extension file |
---|
![]() |
Default extension file is
279 ...280 ...281 ...282<IfModule dir_module>283 DirectoryIndex index.php284</IfModule>285 ...286 ...287 ...
If you want custom htdocs or extension file that will be at loaded first, change the configuration on file/data/data/com.termux/files/usr/etc/apache2/httpd.conf
Apache & PHP
- PHP isn't loaded, just showing the code
Like This |
---|
![]() |
Open apache configuration on PATH/data/data/com.termux/files/usr/etc/apache2/httpd.conf
Give comment (#) this text
Comment Text |
---|
![]() |
64 ...65 ...66 ...67 LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so68 ...69 ...70 ...
Uncomment this text
Uncomment Text |
---|
![]() |
63 ...64 ...65 ...66#LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so67 ...68 ...69 ...
Add module on last configuration
Add Module |
---|
![]() |
536 ...537 Include etc/apache2/conf.d/*.conf538 ...539# Add module for PHP 8540 LoadModule php_module libexec/apache2/libphp.so541 AddHandler php-script .php
This module forPHP Version 8
Now restart apache withkillall httpd
PHP success loaded |
---|
![]() |
MySQL
- Can't login root user because the password didn't know
to fix this, Enable MySQL service
Enable MySQL Service |
---|
![]() |
After enable MySQL Service, now login mysql with root user.
$ mysql -u$(whoami)
After login, type this on MySQL (To use database mysql)
MariaDB [(none)]> use mysql;
Database changed
MariaDB [(none)]>
To
MariaDB [(mysql)]>
Now setting your root password MySQL you want, with
MariaDB [(mysql)]>set passwordfor'root'@'localhost' = password('your_password_here');
After setting password for root login, type
MariaDB [(mysql)]> flush privileges;
Exit MySQL, type
MariaDB [(mysql)]>exit;# or quit;
Now your root password has been changed, to login type
$ mysql -u root -p
The password column filled with the newest password
Picture |
---|
![]() |
phpMyAdmin
- mysqli::real_connect(): (HY000/2002): No such file or directory
Can't Login |
---|
![]() |
If you get this error, the solution is change value on file/data/data/com.termux/files/usr/etc/phpmyadmin/config.inc.php
:
$cfg['Servers'][$i]['host'] ='localhost';
to
$cfg['Servers'][$i]['host'] ='127.0.0.1';
- Access Denied 403 Forbidden
403 Forbidden | lamp check phpmyadmin |
---|---|
![]() | ![]() |
If you get this error, change this text on apache configuration/data/data/com.termux/files/usr/etc/apache2/httpd.conf
Require all denied |
---|
![]() |
225 ...226 ...227 ...228<Directory />229 AllowOverride none230 Require all denied231</Directory>232 ...233 ...234 ...
To
Require all granted |
---|
![]() |
225 ...226 ...227 ...228<Directory />229 AllowOverride none230 Require all granted231</Directory>232 ...233 ...234 ...
Change Require alldenied
to Require allgranted
Don't forget to restart apache withkillall httpd