IP ADDRESS
IP Address pada Centos (server)
IP Address Windoows (client)
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
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
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.
nano /etc/httpd/conf.d/cgi-enabled.confLalu isilah dengan script ini,.
#Penjelasan tentang script
/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 tadi membuat file cgi-enabled.conf, selanjutnya adalah restart httpd nya, untuk restart bisa menggunakan perintah
systemctl restart httpd
Membuat folder cgi-enabled
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
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/
Memberi permission juga kepada selinux nya, dan perntahnya adalah.
semanage fcontext -a -t https_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/
vi /var/www/html/cgi-enabled/index.cgi
Mengisi file index.cgi
Lalu kalian hanya mengisi file index.cgi nya, dan untuk dasarnya bisa menggunakan syntax dibawah
#!/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
#note
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
Akses Web
DAn terakhir adalah akses web nya, dan untuk mengakses nya bisa ketik
www.domain/cgi-enabled/index.cgi
0 komentar:
Post a Comment