Dapatkan Uang, klik link ini http://projects.id/uangberkah

Rabu, 14 Juli 2021

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

 Lompat ke konten

Lompat ke sidebarLompat ke footer

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

 

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

       

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

      Tidak ada komentar:

      Posting Komentar