Notification texts go here Contact Us Buy Now!

Cara Menjalankan Localhost di Termux

 


Untuk membuat web server local di android sangat banyak sekali caranya, salah satu cara yang bisa kamu gunakan ialah dengen menggunakan termux. Termux sediri merupakan bagian dari linux yang hanya menampilkan command line.

Berikut adalah tahap-tahap yang bisa kamu lakukan untuk menginstal localhost di termux.
$ apt update && apt upgrade
Kemudian pasang paket yang di butuhkan.
$ apt install apache2 php php-apache mariadb nano -y
Perintah di atas menginstal paket-paket yang di butuhkan yaitu apache2, php, mariadb, dan text editor nano yang berfungsi untuk melakukan perubahan-perubahan pada script.

Jika semuanya sudah selesai, lakukan konfigurasi apache dan php.
$ nano  $PREFIX/etc/apache2/httpd.conf
Apabila text editor nano error silahkan close lagi dengan perintah ctrl + x lalu ketikan perintah berikut.
$ nano  -\$lcw $PREFIX/etc/apache2/httpd.conf
Silahkan cari text Listen dan ubah portnya dengan menggunakan nano, text Listen berada pada baris 52.
$ Listen 8080
Sekarang cari text ServerName dengan port 8080 dan tambahkan name server berikut tepat di bawah port 8080.
$ ServerName 127.0.0.1:8080
Cari text LoadModule mpm_prefork kemudian hilangkan tanda # disampingnya kemudian 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
Kemudian cari text <IfModule unixd_module> lalu tambahkan diatasnya text ini.
LoadModule php_module libexec/apache2/libphp.so
Addhandler php-script .php
Lalu tambahakan script di bawah ini di baris paling bawah.
Include etc/apache2/extra/php_module.conf
Saatnya atur file rootnya atau dokument root di mana fungsinya untuk menyimpan file php untuk di jalankan. cari text DocumentRoot (CTRL+W masukkan text DocumentRoot) kemudian enter (dibaris 246).

Jika selesai semuanya silahkan simpan konfigursinya dengan tekan CTRL+O kemudian Enter dan CTRL+x dan buat file kosong seperti di bawah ini.
$ touch $PREFIX/etc/apache2/extra/php_module.conf
Silahkan tes konfigurasinya dengen menggunakan perintah berikut.
$ httpd -t
Apabila muncul tulisan Syntax Ok maka scriptnya berhasil dan jalankan server apachenya.
$ sv reload httpd
$ sv up httpd
Untuk memastikan apakah apache dapat berjalan dengen baik, silahkan copy url http://localhost:8080 ke browser. Apabila muncul tulisan "it works!" selamat server apache2 sudah berjalan dengan baik.

Selanjutnya menguji syntax php dan memastikan apche meload module phpnya dengan benar. 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/
Kemudian buat file index.php masih difolder htdocs tersebut dengan nano.
$ nano index.php
lalu isi script di bawah ini.
<?php

phpinfo();
SAve dengen menetikan ctrl + x lalu tekan Y. Sekarang buka kembali browsernya dan masukkan url http://localshost:8080/index.php. Apabila muncul url index.phpnya maka kamu berhasil menginstallnya.

Sampai di sini masih ada konfigurasi yang harus di lakukan, yaitu melakuka konfigurasi mysql. Nyalakan terlebih dahulu server mysql.
$ sv up mysqld
Lakukan konfigurasi password.
$ mysql -u $(whoami)
Gunkan perintah berikut.

use mysql;
set password for 'root'@'localhost' = password('MASUKKAN_PASSWORD');
flush privileges;
quit;
Pada kalimat MASUKKAN PASSWORD silahkan isi dengan password kamu. Lalu test mysql dengen perintah berikut.
$ 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.

Getting Info...

About the Author

IT Enthusiast

Posting Komentar

Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.