8.2 Konfigurasi CGI pada Webserver Apache Centos



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.conf
Lalu 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
Share on Google Plus

About tirouti it

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

0 komentar:

Post a Comment