[CentOS 7] [8.2] Enable CGI Apache Web Server

 Enable CGI Apache Web Server Centos 7



Asslamu'alaikum Wr Wb

Masih di materi Web Server, ini merupakan postingan lanjutan dari postingan saya sebelumnya yaitu cara membuat Apache Web Server di Centos. Jika kalian ingin lihat, klik Disini



Apa itu CGI?
CGI (Common Gateway Interface) adalah sebuah konten web yang menjalankan sebuah aplikasi pada server ditempat dia berada guna memenuhi request client dan menampilkan hasilnya ke web tersebut lagi. Biasanya cgi ini berisi file yang berbahasa PERL atau C.

Berikut Topologi yang saya buat



Adapun tahap konfigurasinya sebagai berikut :

Konfigurasi Server


1) Pertama install terlebih dahulu perl itu sendiri agar file yang dibuat dalam format cgi dapat berjalan.
yum -y install perl perl-CGI policycoreutils-python

2) Sekarang direcory cgi-bin untuk mengetahui apakah fdirectory "cgi-bin" sudah ada atau belum. Berikut cara mengeceknya


3) Setelah itu buat dan konfigurasi file cgi-enabled.conf agar cgi dapat ditempatkan di direktori lain.
vi /etc/httpd/conf.d/cgi-enabled.conf

4) Kemudian tambahkan script berikut.


Pada gambar konfigurasi diatas, baris pertama tujuannya adalah memberikan akses direktori /var/www/html/cgi-enabled agar dapat menjalankan file cgi (baris dua), dan pada baris ketiga berfungsi untuk mengizinkan untuk memetakan ekstensi file tertentu pada handlers. Jadi file berformat .cgi dan .pl ditangani oleh cgi-script.

5) Sekarang restart service httpd agar konfigurasi yang baru berjalan
systemctl restart httpd 

6) Buat directory cgi-enabled sesuai yang apa yang sudah dikonfigurasi sebelumnya pada file cgi-enabled.conf
mkdir /var/www/cgi-enabled

7) Setting SELinux security context untuk direktori /var/www/html/cgi-enabled/ agar httpd dapat menjalankan script cgi.
chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/
semanage fcontext -a -t httpd_sys_script_exec_t /var/www/html/cgi-enabled/ 

8)  Buat file index dengan format .cgi, pada directory /var/www/html/cgi-enabled/
vi /var/www/html/cgi-enabled/index.cgi

9) Isikan file tersebut dengan bahasa yang dikenal cgi


Verifikasi Client


1) Buka Web Browser client kemudian ketikan pada address bar
"nama domain"/cgi-enabled/index.cgi

Sekian tutorial mengenai Enable CGI pada Apache Web Server Centos 7

Semoga Bermanfaat

Comments