Thursday, 21 June 2018

Eksekusi Perintah Bash LInux dengan PHP




Assalamualaikum Wr.wb

      Hai Sahabat Mexious !, Bertemu lagi dengan saya sebagai admin utama, hari ini adalah hari pertama mexious menggunakan domain baru, sekilas info  seluruh domain mexious kini berganti dengan .com, saya mengganti nya dengan alasan ya karena .com lebih seo + harga sedikit lebih murah daripada .net. oke langsung saja dengan topik pembicaran.

Bisa kah menjalankan perintah bash dengan php? ya jawaban bisa.

Kita bisa menggunakan fungsi "shell_exec" pada php berikut ini sedikit contoh untuk penggunaan shell_exec.


<?php
$var = shell_exec("ls -l");

echo "<pre> $var </pre>";

?>

Dengan Perintah Diatas Maka Muncul Sebuah Output :



       Itu Masih Simple, Bagaimana Dengan Perintah Linux Yang lain? Linux Juga Harus Menggunaka Perintah sudo jika diperlukan, biasa nya untuk melakukan perintah yang hanya bisa dilakukan oleh user root. ketika kita menggunakan sudo kita juga diharuskan memasukan password. nah lalu bagaimana jika kita terapkan pada sebuah website menggunakan php?

    Perlu DIketahui Juga, jika kita melakukan eksekusi php / web server pada sebuah server maka akan ada user khusus yang digunakan untuk web server tersebut, yaitu user "www-data" nah www-data bukan termasuk root account. maka untuk membuat sebuah program untuk megeksekusi perintah bash yang harus menggunakan sudo, maka kita harus mengedit beberapa konfigurasi , 

1. Buka Terminal Kesayangan anda, ketik "sudo su " dan masukan password mu
2. ketik "vim /etc/sudoers" maka tambahkan script berikut ini dengan cara tekan keyboard  "i"
Lalu Masukan di baris paling bawah 

%www-data ALL=NOPASSWD: ALL

Setelah Itu Simpan dengan cara tekan keyboard Esc Setelah Itu Ketik  ":wq!"

Nah Dengan Menambahkan Baris diatas maka semua perintah sudo bisa di eksekusi dengan php

Demikian Tutorial Ini saya, silahkan dicoba

Wassalamualikum wr.wb
Eksekusi Perintah Bash LInux dengan PHP
4/ 5
Oleh

Berlangganan via email

Suka dengan postingan di atas? Silakan berlangganan postingan terbaru langsung via email.

Mohon Berkomentar Untuk Sopan Dan Tidak Menggunakan Link Aktif