Menjalankan Web Server Localhost Apache, PHP, MySQL/MariaDB di Android Menggunakan Termux

 
install lampp di android


Banyak alternatif sebenarnya untuk membuat server localhost di android entah itu dengan aplikasi nya langsung yang banyak di Playstore atau melalui aplikasi Terminal seperti Termux yang akan saya bahas pada kesempatan ini.

Alat & Bahan

  • Aplikasi Termux Terbaru
  • Browser Chrome atau Firefox
  • Text Editor nano dll

Konfigurasi Apache dan PHP

  • Download terlebih dahulu aplikasi Termux nya di Playstore apabila sudah langsung saja buka aplikasinya dan jalankan perintah ini untuk update ke paket terbaru

 apt update && apt upgrade

  • Selanjutnya kita akan memasang paket paket yang diperlukan

apt install apache2 php php-apache mariadb nano -y


 

Konfigurasi Apache2 dan PHP

  • Apabila selesai kita sekarang akan mengkonfigurasi Apache nya, ketikkan perintah berikut lalu tekan enter

nano  $PREFIX/etc/apache2/httpd.conf

  • Apabila nano nya tidak muncul nomer barisnya silahkan ulangi kembali dengan CTRL+x untuk keluar nano dan ketiikan seperti ini Lalu Enter sekarang nano sudah muncul nomer barisnya

nano  -\$lcw $PREFIX/etc/apache2/httpd.conf

  • Silahkan teman teman cari text Listen, untuk mengubah port nya untuk mecari text dengan nano teman teman tekan CTRL+W kemudian Enter apabila sudah ketemu silahakan ganti port yang diiinginkan (kalau tidak diubah juga tidak apa-apa ini hanya opsional saja), Text Listen ini tepatnya di baris 52

Listen 8080


  • Sekarang cari text ServerName lalu tambhakan text dibawah (angka 8080 samakan dengan port Listen diatas)

ServerName 127.0.0.1:8080

  
  • Kemudian cari text LoadModule mpm_prefork kemudian hilangkan tanda # disampingnya
  • lalu tambahkan komentar pada LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so jadi module nya yang diubah seperti ini

LoadModule mpm_prefork_module libexec/apache2/mod_mpm_prefork.so

# LoadModule mpm_worker_module libexec/apache2/mod_mpm_worker.so

 

  • sekarang cari text <IfModule unixd_module> lalu tambahkan diatasnya text ini

LoadModule php_module libexec/apache2/libphp.so

Addhandler php-script .php

 

  • Sekarang tambahkan text ini dibagian paling bawah

Include etc/apache2/extra/php_module.conf

 


Sekarang kita atur DocumentRoot nya, DocumentRoot ini nanti nya folder yang akan menyimpan script-script php untuk dijalankan. cari text DocumentRoot (CTRL+W masukkan text DocumentRoot) kemudian enter (dibaris 246)

  • Sobat bisa ubah folder nya ke tempat lain misalnya di memory internal atau biarkan saja seperi itu, kekurangannya di memory internal hp kemungkinan file/folder nantinya tidak mendukung permission / chmod karena bukan partisi ext. saya biarkan saja seperti itu
  • Apabila selesai semuanya silahkan simpan konfigursinya dengan tekan CTRL+O kemudian Enter dan CTRL+x
  • Jangan lupa untuk membuat file kosong seperti ini
 
touch $PREFIX/etc/apache2/extra/php_module.conf

  • Silahlakan test apakah konfigurasinya sudah benar ketik saja perintah ini

httpd -t

  • apabila muncul Syntax Ok berati script tidak ada yang error alias sukses
  • nyalakan dulu server apache nya dengan mengetikkan perintah

sv reload httpd

sv up httpd



  • Untuk memastikan apakah server apache sudah berjalan kita coba buka browser kemudian masukkan alamatnya http://localhost:8080 (angka 8080 adalah port sesuai yang sobat atur di konfigurasi apache2 diatas bagian Listen) apabila muncul tulisan "it works!" selamat server apache2 sudah berjalan dengan baik

 
  • Selanjutnya kita akan test dengan syntax php untuk memastiakan Apache nya dengan benar meload module php yang sudah kita tambahkan diatas
  • Masuk ke folder letak dokument root apache2 yang berada di /usr/share/apache2/default-site/htdocs/ caranya dengan perintah cd berikut

cd $PREFIX/share/apache2/default-site/htdocs/

bisa kita lihat disana terdapat satu buah file index.html, file itu berisi text Its works yang kita lihat tadi di browser. silahkan hapus file tersebut karena sudah tidak diperlukan lagi.

  • sekarang kita buat file index.php masih difolder htdocs tersebut dengan nano

nano index.php

  • kemudian isikan script php dibawah

 <?php

phpinfo();


 

  • apabila selesai silahkan simpan (CTRL+X) lalu tekan Y
  • sekarang buka kembali browsernya dan masukkan url http://localshost:8080/index.php
  • apabila muncul gambar seperti dibawah berati apache sukses meload module php, selanjutnya kita akan konfigurasi Mysql/mariadb

 

Konfigurasi MySQL/MariaDB

  • silahkan ketikkan perintah dibawah untuk meyalakan terlebih dahulu server mysqlnya
sv up mysqld


  • lalu kita akan konfigurasi password mysql
mysql -u $(whoami)
  • Selanjutnya ketikkan baris dibawah baris perbaris lalu enter 
use mysql; set password for 'root'@'localhost' = password('MASUKKAN_PASSWORD'); flush privileges; quit; 

 
 

pada text MASUKKAN_PASSWORD silahkan atur passwordnya buat nantinya untuk mengakses database mysqlnya

  • sekarang kita test apakah bisa masuk ke mysql nya dengan melakukan perintah dibawah
mysql -u root -p


 
  • lalu masukkan password mysql yang telah kita atur diatas (passwordnya tidak kelihatan) jadi kalau sudah tekan enter saja. apabila tampilan seperti ini berarti sobat sudah bisa mengakses server mysqlnya. sekarang sobat bisa membuat database, table dll

Penutup

 

Oke sekian saja postingan kali ini semoga bermanfaat ya nantikan postingan selanjutnya.. terimakasih..

 

Referensi: https://wiki.termux.com/wiki/MariaDB

 

Next Post Previous Post
11 Comments
  • iman24
    iman24 5 Agustus 2021 pukul 00.36

    Terimakasih sudah berkunjung

  • Yusupe
    Yusupe 14 Agustus 2021 pukul 13.33

    terus konek php ke mariadbnya di mana

    • iman24
      iman24 24 April 2022 pukul 14.51

      untuk konek php ke mysqlnya memang tidak disertakan disini bang, ini cuma tutorial pemasangan dan konfigurasi nya saja.. terkait itu sudah masuk ke tahap pemrograman php-mysql mungkin di lain waktu saya coba berikan tutorialnya

  • ANR
    ANR 28 Mei 2022 pukul 19.17

    bang kok pas saya sv reload httpd dan sv up httpd ,fatal gitu bang gak bisa aktif server apache nya kenapa ya😭

    • Anonim
      Anonim 3 Juni 2022 pukul 12.47

      Coba pakek command apachectl start

    • Anonim
      Anonim 2 September 2022 pukul 19.53

      install termux-service dengan cara pkg install termux-service dan restart dulu termuxnya

  • Anonim
    Anonim 2 September 2022 pukul 19.55

    Gan kenapa ya ?
    mysql -u $(whoami)
    ERROR 2002 (HY000): Can't connect to local server through socket '/data/data/com.termux/files/usr/var/run/mysqld.sock' (111)

  • Wis Angel
    Wis Angel 26 Desember 2022 pukul 00.22

    Komentar ini telah dihapus oleh pengarang.

Add Comment
comment url