Menjalankan Web Server Localhost Apache, PHP, MySQL/MariaDB di Android Menggunakan Termux
Daftar isi
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"