Lab 8.3 Konfigurasi CGI pada web server dengan CentOS 7

hai sobatπŸ™‹πŸ™‹πŸ™‹πŸ™‹πŸ™‹πŸ™‹πŸ™‹πŸ™‹πŸ˜€πŸ˜€πŸ˜€πŸ˜€, saya mau posting materi masih dengan materi yang sama yaitu webserver. sekarang saya akan memposting materi .CGI. 

Cgi ini termasuk ke dalam webserver yang berformat .cgi yang menggunakan bahasa perl.

Topologi



Menginstall Paket Tambahan CGI

sebelum lanjut ke langkah mengkonfigurasi cgi, kita harus install paket yang dibutuhkan oleh cgi nantinya, dengan perintah :
yum install perl perl-CGI




kemudian ketikkan y untuk melanjutkan :




installasi selesei atau complete :


Cek Folder cgi-bin

nah disini kita akan mengecek apakah folder "cgi-bin" sudah ada atau belum :




setelah itu muncul letak folder cgi-bin nya.


Membuat File cgi-enabled.conf


Secara default untuk membuat cgi nya adalah di directory /cgi-bin/, dan jika ingin memindahkan agar bisa membuat file cgi nya ada di /var/www/html/ , maka harus dibuat file cgi-enabled.conf. 

untuk membuat file nya adalah menggunakan perintah :

vi /etc/httpd/conf.d/cgi-enabled.conf


Membuat Script di dalam file cgi-enabled.conf

Isikan syntax seperti contoh di bawah 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

Restart Httpd

setelah konfigrasi .cgi selesei kita akan save dan restart httpdnya. jika pas restart kalian terjadi error berarti konfigurasi sebelumnya kalian  ada yang salah sobat. coba teliti yah.



Membuat Folder cgi-enabledSetelah tadi mendaftarkan directory cgi-enabled di file cgi-enabled.conf, maka dari itu harus dibuat directory nya terlebih dahulu, dan untuk membuat directory nya menggunakan perintah.




Memberi Permission ke folder cgi-enabled

Selanjutnya adalah memberikan permission kepada folder cgi-enabled. dengan perintah :
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/


Selanjutnya beri permission kepada selinux, dengan perintah :
Semanage fconftext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/




Membuat file index.cgi

Setelah tadi melakukan permission nya, selanjutnya adalah membuat file index.cgi didalam directory /var/www/html/cgi-enabled/

dengan perintah :

vi /var/www/html/cgi-enabled/index.cgi


Membuat Script di file CGI nya



disini kita akan mengisi script file yang akan kita masukkan ke dalam file cgi nya. yang saya buat di bawah ini hanya contoh dan dasarnya saja.
#!/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";



CHMOD file index.cgi


Selanjutnya adalah melakukan CHMOD ke file index.cgi, untuk pengertian chmod adalah CHange Mode, jadi fungsi nya adalah untuk mengganti Mode/Permission suatu file.




keterangan :
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


Mengecekan akses web di client windows

selanjutnya adalah tahap terakhir yaitu pengecekan di client yang sudah terhubung ke server anda. nah browse dengan perintah :
www.domainkamu.net/cgi-enabled/index.cgi

semoga bermanfaat, dan kalian berhasil mencobanya. semangat sobat!!!πŸ™ŒπŸ™ŒπŸ™ŒπŸ™ŒπŸ™ŒπŸ™ŒπŸ™Œ
Previous
Next Post »