Saturday, 22 April 2017

Lab 8.2 Enable CGI Apache

Assalamualaikum, 

Pada kali ini, saya akan melanjutkan materi setelah sebelumnya saya sudah memposting mengenai Lab 8.1 Web Apache CentOS7. Pada artikel kali ini, saya akan menunjukkan bagaimana cara enable CGI Apache pada web server. CGI sendiri merupakan Common Gateway Interface yang akan memungkinkan sebuah server untuk menghubungkan beberapa program ke dalam web.

Untuk bahasa yang digunakan oleh CGI sendiri, merupakan bahasa C atau PERL. Lalu bagaimana konfigurasinya? Berikut caranya.

Konfigurasi

Seperti yang sudah saya beritahu sebelumnya, bahwa CGI akan memanfaatkan bahasa C atau bahasa PERL. Oleh karena itu, sebelum kita melakukan konfigurasi, kita harus menginstall PERLnya dulu.


Pada instalasi diatas, kita menginstall perl untuk CGI, dan juga bahasa python dikarenakan bahasa python juga bisa digunakan di dalam CGI ini.


Selanjutnya secara default, CGI berada di dalam /var/www/cgi-bin/. Jadi nantinya, kita akan memasukkan file CGI yang nantinya akan dibuat, kedalam folder tersebut.

Lalu selanjutnya tentunya kita harus membuat file baru yang berisikan perintah untuk CGI tersebut. Lakukan konfigurasi sebagai berikut.
vi /etc/httpd/conf.d/cgi-enabled.conf
Di dalam  file tersebut, kita harus memasukkan syntax seperti berikut.

<Directory "/var/www/html/cgi-enabled">
        Options +ExecCGI
        AddHandler cgi-script .cgi .pl
</Directory>
Jika sudah, selanjutnya restart service httpd agar service tersebut dapat menerapkan perubahan yang sudah dilakukan.


Apabila sudah di restart, maka secara otomatis apache akan menerapkan yang tadi sudah kita konfigurasikan.


Berdasarkan konfigurasi diatas, kita membuat file folder baru sebagai tempat yang telah kita definisikan pada pembuatan perintah tadi.


Jika sudah, selanjutnya kita harus membuat file index.cgi.


Untuk penggunaan directory untuk index.cginya, kita tambahkan pada folder yang sudah kita buat tadi.



 Syntax diatas merupakan bahasa perl yang digunakan untuk melakukan verifikasi web nantinya.


Selanjutnya rubah permission yang ada pada direktori /var/www/html/cgi-enabled/. Jika sudah, coba lakukan verifikadi seperti berikut.


Maka berdasarkan verifikasi tersebut, cgi kita sudah berhasil. 

Sekian dari saya, Wassalamualaikum. 

Share this

0 Comment to "Lab 8.2 Enable CGI Apache"