Lompat ke konten Lompat ke sidebar Lompat ke footer

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

 

9 komentar untuk "Menjalankan Web Server Localhost Apache, PHP, MySQL/MariaDB di Android Menggunakan Termux"

  1. Terimakasih sudah berkunjung

    BalasHapus
  2. terus konek php ke mariadbnya di mana

    BalasHapus
    Balasan
    1. 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

      Hapus
  3. Kok jadi ribet gini ya? Dulu tinggal instal terus run, selesai

    BalasHapus
    Balasan
    1. Lebih simpel disini gan
      https://www.w4fxploit.my.id/2022/02/cara-menjalankan-web-server-lokal-di.html

      Hapus
    2. Tinggal copy paste run sat set sat set langsung jadi

      Hapus
    3. iya gan di tutorial ini pakai apache untuk webservernya, jadi ada konfigurasi apachenya dulu, sedangakn di tutoruial tersebut menggunakan webserver built-in php, kekurangannya memakai webserver php bawaan tidak bisa menggukan konfigurasi misal htacess yg bisa dilakukan di apache..

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

    BalasHapus
    Balasan
    1. Coba pakek command apachectl start

      Hapus