Pada kali ini, admin dari blog ini akan membahas mengenai use perl script. lebih tepatnya konfigurasi CGI di Web Server CentOS 7. Ini adalah kelanjutan dari lab sebelumnya yaitu Lab 8.1 Installasi Dan Konfigurasi HTTP Server (Apache) CentOS 7. Pasti banyak orang yang sudah tidak asing lagi dengan materi ini. Akan tetapi, masih ada pula beberapa orang yang masih belum mengetahui materi ini.Untuk itu admin dari blog ini mencoba menjelaskan cara Konfigurasi CGI di Web Server.
CGI singkatan dari (Common Gateway Interface) yaitu suatu standar untuk menghubungkan berbagai program aplikasi ke halaman web. Jadi CGI berfungsi untuk memenuhi permintaan si client, yang hasil nya nanti dikirimkan kembali ke halaman web di client untuk ditampilkan dalam format HTML.
Topologi
Pada postingan kali ini, admin menggunakan topologi yang sama dengan topologi pada postingan sebelumnya,
Installasi Paket-Paket
Pertama-tama, lakukan installasi beberapa paket yang dibutuhkan CGI nantinya.
yum install perl perl-CGI policycoreutils-python -y
Check Folder cgi-bin
Lalu, check terlebih dahulu dimana folder "cgi-bin" sudah ada atau belum sebelum masuk kita masuk pada konfigurasinya. Masukkan command berikut
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf
File cgi-enabled.conf
Lalukan konfigurasi agar file cgi dapat ditempatkan di directory lain. Masukkan command berikut
nano /etc/httpd/conf.d/cgi.enable.conf
Tambahkan script seperti pada gambar dibawah ini
Restart HTTPD
Setelah di save konfigurasi cgi.enabled.conf nya. Restart httpd nya supaya konfigurasi yang dibuat sebelumnya berjalan. Masukkan perintah berikut
systemctl restart httpd
Directory cgi-enabled
Selanjutnya buat directory cgi-enabled sesuai yang telah dikonfigurasi yaitu /var/www/html/cgi-enabled
mkdir /var/www/html/cgi-enabled
Lalu, berikan permission kepada folder cgi-enabled agar httpd dapat menjalan script cgi nya
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled
Dan berikan permission (izin) kepada SELINUX. Masukkan perintah berikut
semanage fcontext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
File Index.cgi
Lalu, buatlah file index.cgi pada directori yang telah di konfigurasi, yaitu /var/www/hmll/cgi-enabled
Masukkan perintah sebagai berikut
nano /var/www/html/cgi-enabled/index.cgi
#!/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$
print "CGI Test Page";
print "\n</div>\n";
print "<div style=\"width: 100%; font-size: 20px; font-weight: bold; text-align$
print "www.fiqih57.net";
print "\n</div>\n";
print "</body>\n</html>\n";
Setelah di save. Langkah selanjunya adalah ubah permission untuk diretory /var/www/html/cgi-enabled/index.cgi.
chmod 705 /var/www/html/cgi-enabled/index.cgi
Keterangan
chmod = CHange Mode
705 = rex--r-x (User bsia write, read, execute, group tidak bisa melakukan apa-apa, world hanya bisa read dan execute)
/var/www/html/cgi-enabled/index.cgi = file yang diubah permissionnya
Verifikasi Web di Client Windows
Tahap terakhir yaitu pegecekan di client. Buka browser >> tulis namadomain/cgi-enabled/index.cgi
www.fiqih57.net/cgi-enabled/index.cgi
Cukup Sekian materi Konfigurasi CGI di Web Server CentOS 7 yang dapat saya sharing
Tunggu tutorial selanjutnya
Terima kasih sudah berkunjung
Mohon maaf jika ada kekurangan dan
Semoga bermanfaat
ConversionConversion EmoticonEmoticon