Lab 8.3 Konfigurasi CGI pada web server dengan CentOS 7


Assalamualaikum .. semunya jumpa lagi di blog saya pada kesempatan kali ini saya akan membahas tentang Konfigurasi CGI pada web server dengan CentOS 7, oke tanpa basa basi lagi kita langsung aja yuk simak tutorialnya berikut ini.

Topologi


Langkah-langkah:

1. Menginstall Paket tambahan CGI

Sebelum kita melakukan konfigurasinya, kita harus terlebih dahulu install paket yang dibutuhkan oleh cgi nanti, perintahnya   



  •  " yum install perl perl-CGI "


  •  Ketik y untuk melanjutkan.

  • Installasi telah selesai


2. Cek Folder cgi-bin

kita akan cek apakah folder "cgi-bin" sudah ada atau belum.
dan nanti akan muncul letak folder cgi-bin nya.


3. Membuat File cgi-enable.conf

untuk membuat cgi nya secara default di directory /cgi/bin/ dan jika ingin memindahkan agar dapat membuat file cgi-nya di /var/www/html/ makaharus dibuat file cgi-enable.conf

untuk membuat gunakan perintah " vi /etc/httpd/conf.d/cgi-enabled.conf "



4. Membuat Script di dalam file cgi-enabled.conf

Isi syntax seperti gambar dibawah ini.


Keterangan :

/var/www/html/cgi-enabled = Directory yang nanti akan menjadi tempat index.cgi
AddHandler cgi-script .cgi .pl = Untuk mengaktifkan ekstensi .cgi .pl


5. Restart Httpd

Selanjutnya kita akan save dan restart httpd-nya dengan menggunakan perintah
" systemctl restart httpd "



6. Membuat Folder cgi-enabled

Setelah directory cgi-enabled didaftarkan di file cgi-enabled.conf maka kita harus membuat directory nya dahulu, gunakan perintah dibawah;



7. Memberi Permission ke folder cgi-enabled

Selanjutnya kita berikan permission ke folder cgi-enabled dengan perintah
" chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/ "



  • Berikutnya kita beri permission pada selinux, menggunakan perintah

Semanage fconftext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/



8. Membuat file index.cgi

Setelah kita lakukan permission, maka langkah senjutnya yitu membuat file index.cgi dalam directory
" /vi/www/html/cgi-enabled/ "

dengan menggunakan perintah --> vi /var/www/html/cgi-enabled/index.cgi




9. Membuat script di file CGI

Pada langkah ini kita akan isikan script file yang akan kita masukkan ke file cgi-nya  contoh :

#!/usr/bin/perl

print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";



10. Chmod file index.cgi

Selanjutnya kita lakukan chmod ke file index.cgi chmod itu berfungsi untuk mengganti mode/permissionsuatu file.


keterangan pada gambar:
chmod = CHange Mode
705 = rwx--r-x (User bisa write,read,execute , group tidak bisa melakukan apa-apa, world hanya bisa read dan execute)
/var/www/html/cgi-enabled/index.cgi = file yang akan diubah mode/permission nya


11. Mengecek akses web di client windows

Terakhir kita lakukan pengecekkan pada client yang telah terhubung ke server.
kita ketikan pada browser --> www.namadomain.net/cgi-enabled/index.cgi


Sekian pemaparan yang saya berikan kurang lebih nya mohon maaf apa bila terdapat kesalahan dala postingan ini. semoga tutorial ini dapat membantu anda semua

Wassalamualaikum..


EmoticonEmoticon