1. Pertama-tama kita harus menginstall beberapa packet yang dibutuhkan cgi nya, dan untuk menginstallnya adalah menggunakan perintah,
yum install perl perl-CGI policycoreutils-python -y
Paket cgi sukses terinstall.
2.Setelah itu kita check terlebih dahulu, apakan folder/directory "cgi-bin" sudah ada atau belum, dan untuk check gunakan perintah.
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.confDan setelah di enter, maka akan muncul letak directory cgi-bin nya.
3. 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
4. Setelah itu isi dengan Syntax seperti gambar dibawah.
Penjelasan :5. Setelah tadi membuat file cgi-enabled.conf, selanjutnya adalah restart httpd nya, untuk restart bisa menggunakan perintah.
/var/www/html/cgi-enabled = Directory yang akan menjadi tempat index.cgi
AddHandler cgi-script .cgi .pl = Script ntuk mengaktifkan ekstensi .cgi .pl
systemctl restart httpd
6. Setelah 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.
mkdir /var/www/html/cgi-enabled
7. Selanjutnya adalah memberikan permission kepada folder cgi-enabled. Dan perintahnya adalah.
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
8. Selanjutnya Beri permission juga kepada selinux nya, dan perntahnya adalah.
semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/
9. Setelah tadi melakukan permission nya, selanjutnya adalah membuat file index.cgi didalam directory /var/www/html/cgi-enabled/ dan perintahnya adalah
nano /var/www/html/cgi-enabled/index.cgi
10. Selanjutnya adalah isi file index.cgi nya.
#!/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";
11. Selanjutnya adalah melakukan CHMOD ke file index.cgi, untuk pengertian chmod adalah Change Mode, jadi fungsi nya adalah untuk mengganti Mode/Permission suatu file.
penjelasan :
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
12. Lalu restart httpdnya. Gunakan perintah.
systemctl restart httpd
13. Setelah semua konfigurasi kita coba akses web nya, dan untuk mengakses nya bisa ketik
www.ayu6600.com/cgi-enabled/index.cgi
Dan hasilnya akan sesuai tampilan yang diberikan ke index cgi .
Sekian postingan ini. Semoga bermanfaat. Maaf jika ada beberapa kesalahan, dan kurang lengkapnya penjelasan diatas.
cr: wahidemalution
No comments:
Post a Comment