background icons
background icons 2
Cara Membuat Web Server Apache & PhpMyAdmin Lokal di Termux Android
Fitri Hy Fitri Hy
Tutorial 15-09-2024

Cara Membuat Web Server Apache & PhpMyAdmin Lokal di Termux Android

Termux adalah aplikasi terminal emulator untuk Android yang memungkinkan Anda menjalankan lingkungan Linux di perangkat Android Anda. Dengan Termux, Anda dapat membuat dan menjalankan web server lokal yang menggunakan Apache, PHP, dan phpMyAdmin. Artikel ini akan membahas langkah-langkah untuk menyiapkan server web lokal dengan komponen-komponen ini.

1. Instalasi Termux

Pertama-tama, Anda perlu menginstal Termux dari Google Play Store atau F-Droid. Setelah terinstal, buka aplikasi Termux.

2. Memperbarui Paket dan Instalasi Paket Dasar

Sebelum memulai, pastikan Anda memperbarui paket yang sudah ada dan menginstal beberapa paket dasar yang diperlukan.

pkg update
pkg upgrade
pkg install git wget

3. Menginstal dan Mengatur Apache, PHP, dan phpMyAdmin

Menginstal Apache dan PHP

  • Instal Apache dan PHP:

Termux tidak menyediakan paket Apache secara langsung, tetapi Anda dapat menginstal httpd sebagai pengganti Apache. Untuk PHP, Anda dapat menginstalnya langsung.

pkg install apache2 php php-apache
  • Konfigurasi Apache untuk PHP:

Anda perlu mengedit file konfigurasi Apache untuk mendukung PHP. Edit file konfigurasi httpd.conf:

nano /data/data/com.termux/files/usr/etc/apache2/httpd.conf

Tambahkan baris berikut di akhir file untuk mengaktifkan modul PHP:

LoadModule php_module modules/libphp.so

Pastikan DirectoryIndex diatur untuk memprioritaskan file PHP:

DirectoryIndex index.php index.html
  • Menyiapkan Direktori Web:

Apache biasanya menyimpan file web di /data/data/com.termux/files/usr/var/www/html. Anda bisa menempatkan file PHP di sini.

mkdir -p /data/data/com.termux/files/usr/var/www/html
  • Menambahkan File PHP:

Buat file PHP sederhana untuk menguji konfigurasi Anda. Misalnya, buat file index.php:

echo "<?php phpinfo(); ?>" > /data/data/com.termux/files/usr/var/www/html/index.php
  • Menjalankan Apache:

Jalankan Apache dengan perintah berikut:

apachectl start

Web server Anda sekarang berjalan di port 8080. Anda dapat mengaksesnya melalui browser di perangkat Android Anda dengan mengunjungi http://localhost:8080.

Menginstal phpMyAdmin

  • Mengunduh phpMyAdmin:

Unduh versi terbaru phpMyAdmin dari situs resmi:

cd /data/data/com.termux/files/usr/var/www/html
wget https://www.phpmyadmin.net/downloads/phpMyAdmin-latest-all-languages.tar.gz
  • Mengekstrak phpMyAdmin:

Ekstrak arsip yang telah diunduh:

tar xvf phpMyAdmin-latest-all-languages.tar.gz
mv phpMyAdmin-*-all-languages phpmyadmin
  • Mengonfigurasi phpMyAdmin:

Buat file konfigurasi phpMyAdmin:

cd phpmyadmin
cp config.sample.inc.php config.inc.php
  • Edit file config.inc.php:
nano config.inc.php
  • Temukan dan atur variabel blowfish_secret:
$cfg['blowfish_secret'] = 'your-secret-key'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
  • Mengakses phpMyAdmin:

Anda dapat mengakses phpMyAdmin melalui browser dengan mengunjungi http://localhost:8080/phpmyadmin.

4. Mengatur Akses dari Jaringan Lokal

Jika Anda ingin mengakses server Anda dari perangkat lain di jaringan lokal Anda, Anda perlu mengetahui alamat IP lokal perangkat Android Anda. Gunakan perintah berikut untuk menemukannya:

ifconfig

Cari alamat IP di bawah bagian wlan0. Kemudian, Anda dapat mengakses server web dengan menggunakan IP tersebut pada perangkat lain, misalnya http://192.168.1.5:8080.

5. Menjaga Web Server Aktif

Untuk menjaga web server tetap aktif dan berjalan di latar belakang, Anda dapat menggunakan aplikasi seperti Termux, untuk menjalankan skrip secara otomatis saat perangkat dinyalakan, atau mengatur Termux agar tetap berjalan dengan menggunakan aplikasi Tasker.

6. Menutup Web Server

Jika Anda ingin menghentikan web server, jalankan:

apachectl stop

Kesimpulan

Dengan mengikuti langkah-langkah di atas, Anda dapat membuat dan menjalankan web server lokal dengan Apache, PHP, dan phpMyAdmin di Termux pada perangkat Android Anda. Ini adalah alat yang sangat berguna untuk pengembangan dan pengujian lokal tanpa memerlukan server fisik atau cloud. Selamat mencoba!