Tuesday 18 April 2017

LAB Centos 8.2 | APACHE | Enable format CGI

Assalamualaikum wr. wb.

Kembali lagi dengan admin. Sekarang admin bakal ngelanjutin tentang web server tadi yaitu Enable format CGI. Materi ini masih sama berkaitan dengan yang sebelumnya di 8.1 yuk lanjut saja.

CGI itu apa sih ? CGI kepanjangan dari Common Gateway Interface yaitu sebuah isi halaman web yang menjalankan sebuah file format cgi pada server dia sendiri. CGI ini berguna memenuhi permintaan request dari klient dan menampilkan hasil ke web tersebut. Isi dari file CGI ini berupa bahasa Perl dan C. Bahkan didalamnya itu ada bahasa python nah untuk mengenable format cgi ini kita install Perl untuk menjalankan file cgi.

1. Install Perl dan paket yang dibutuhkannya untuk menjalankan file format cgi

2. Secara default cgi akan memberikan aksesnya pada directory /var/www/cgi-bin. Dan itu fungsinya meletakan file perl script pada directory tersebut. Jika ingin melihatnya adalah sebagai berikut.

4. Kita membuat file agar kita konfigurasi format cgi ditempat directory yang lain.

5. Berikut Tambahkan script berikut.

<Directory "/var/www/html/cgi-enabled">
        Options +ExecCGI
        AddHandler cgi-script .cgi .pl
</Directory>

Script diatas itu memungkinkan mengenable akses directory untuk format cginya di /var/www/html/cgi-enabled (baris satu dan dua) Pada baris ketiga itu untuk mengizinkan extensi file tertentu pada handler. Jadi discript tersebut si handler memegang 2 format ekstensi .cgi dan .pl

6. Restart httpdnya

7. Buat directory cginya yang sesua dengan script yang tadi diatas.

8. Jika selinuxnya dinyaakan maka file cginya juga keikut. maka kita ubah peraturannya agar bisa optimal.

9. Kita buat file script cginya.

10. Masukan Script berbahasa perl

Berikut Scriptnya.
#!/usr/bin/perl

print"Content-type: text/html\n\n";
print"<html>\n<body>\n";
print"<h1>\n";
print"TEST AZRICH CGI FILE";
print"</h1>\n";
print"</body>\n</html>\n";
11. Ubah permission untuk directory /var/www/html/cgi-enabled/ secara recursive

12. Buka diweb browser dengan namadomain/cgi-enabled/index.cgi

Sekian semoga bermanfaat :D sampai dipost selanjutnya.


EmoticonEmoticon