Hallo semuanya, sebelumnya saya sudah melakukan instalasi dan konfigurasi https (apache) , Selanjutnya adalah melakukan konfigurasi CGI pada web server, CGI ini adalah termasuk kedalam web server, dan berformat .cgi, pada CGI menggunakan bahasa Perl.
Oke langsung saja kita ke tutorialnya. simak baik-baik ya..
1.Menginstall Packet
Sebelumnya kita harus menginstall beberapa packet yang dibutuhkan cgi nya, dan untuk menginstallnya adalah menggunakan perintah,
Dan tunggu sampai selesai.
2.Check Folder cgi-bin
Sebelumnya kita check terlebih dahulu, apakan folder/directory "cgi-bin" sudah ada atau belum, dan untuk check nya adalah menggunakan perintah.
dan setelah di enter, maka akan muncul letak directory cgi-bin nya.
3.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
3.1 Isi File cgi-enabled.conf
Lalu isi dengan Syntax seperti gambar dibawah.
4.Restart HTTPD
Setelah tadi membuat file cgi-enabled.conf, selanjutnya adalah restart httpd nya, untuk restart bisa menggunakan perintah
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.
5.Memberi Permission ke folder cgi-enabled
Selanjutnya adalah memberikan permission kepada folder cgi-enabled.
dan perintahnya adalah
Selanjutnya Beri permission juga kepada selinux nya, dan perntahnya adalah.
6.Membuat file index.cgi
Setelah tadi melakukan permission nya, selanjutnya adalah membuat file index.cgi didalam directory /var/www/html/cgi-enabled/
dan perintahnya adalah
6.1 Mengisi file index.cgi
SElanjutnya adalah tinggal mengisi file index.cgi nya, dan untuk dasarnya bisa menggunakan syntax dibawah, jadi tinggal dimodif sendiri yaa.
7. 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, dan untuk lebih lengkap masalah CHMOd, bisa mengunjungi DIA
8.Akses Web
DAn terakhir adalah akses web nya, dan untuk mengakses nya bisa ketik
dan hasilnya akan sesuai tampilan yang diberikan ke index cgi .
Dan alhamdulillah berhasil.
Oke, cukup sekian untuk tutorial kali ini, semoga bermanfaat untuk kalian semua, dan jangan lupa share, dan kunjungi terus wahid emalution, maaf jika ada kesalahan kata/penertian pada penjelasan diatas.
Oke deh , jaaaaa
TOPOLOGI
Topologi nya sama seperti sebelumnya, seperti gambar dibawah.
TABLE IP
Dan table ip nya pun tidak berbeda, saya menggunakan seperti table dibawah.
1.Menginstall Packet
Sebelumnya kita harus menginstall beberapa packet yang dibutuhkan cgi nya, dan untuk menginstallnya adalah menggunakan perintah,
yum install perl perl-CGI policycoreutils-python -y
Dan tunggu sampai selesai.
2.Check Folder cgi-bin
Sebelumnya kita check terlebih dahulu, apakan folder/directory "cgi-bin" sudah ada atau belum, dan untuk check nya adalah menggunakan perintah.
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf
dan setelah di enter, maka akan muncul letak directory cgi-bin nya.
3.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
3.1 Isi File cgi-enabled.conf
Lalu isi dengan Syntax seperti gambar dibawah.
penjelasan :
/var/www/html/cgi-enabled = directory yang nanti akan menjadi tempat index.cgi
AddHandler cgi-script .cgi .pl = Untuk mengaktifkan ekstensi .cgi .pl
4.Restart HTTPD
Setelah tadi membuat file cgi-enabled.conf, selanjutnya adalah restart httpd nya, untuk restart bisa menggunakan perintah
5.Membuat folder cgi-enabled
systemctl restart httpd
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
5.Memberi Permission ke folder cgi-enabled
Selanjutnya adalah memberikan permission kepada folder cgi-enabled.
dan perintahnya adalah
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
Selanjutnya Beri permission juga kepada selinux nya, dan perntahnya adalah.
semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/
6.Membuat file index.cgi
Setelah tadi melakukan permission nya, selanjutnya adalah membuat file index.cgi didalam directory /var/www/html/cgi-enabled/
dan perintahnya adalah
vi /var/www/html/cgi-enabled/index.cgi
6.1 Mengisi file index.cgi
SElanjutnya adalah tinggal mengisi file index.cgi nya, dan untuk dasarnya bisa menggunakan syntax dibawah, jadi tinggal dimodif sendiri yaa.
#!/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";
7. 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, dan untuk lebih lengkap masalah CHMOd, bisa mengunjungi DIA
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
8.Akses Web
DAn terakhir adalah akses web nya, dan untuk mengakses nya bisa ketik
www.domainkalian.com/cgi-enabled/index.cgi
dan hasilnya akan sesuai tampilan yang diberikan ke index cgi .
Dan alhamdulillah berhasil.
Oke, cukup sekian untuk tutorial kali ini, semoga bermanfaat untuk kalian semua, dan jangan lupa share, dan kunjungi terus wahid emalution, maaf jika ada kesalahan kata/penertian pada penjelasan diatas.
Oke deh , jaaaaa










