Konfigurasi apache pada linux ada di direktori /etc/apache2. Konfigurasi CGI dapat ditemukan di /etc/apache2/conf-available/serve-cgi-bin.conf yang merupakan symbolic link dari /etc/apache2/conf-enabled/serve-cgi-bin.conf. Terdapat bagian yang memetakan /cgi-bin pada URL ke direktori /usr/lib/cgi-bin/ dan memungkinkan untuk mengeksekusi CGI pada direktori ini.
Ganti bagian /cgi-bin/ menjadi path URL untuk CGI dan ganti /usr/lib/cgi-bin untuk disesuaikan pada direktori tempat menyimpan script CGI:
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin">
Modul yang sudah terpasang pada Apache dapat ditemukan di direktori /etc/apache2/mods-available. Script untuk menjalankan CGI ada di script pada file cgi.load
Untuk mengaktifkan modul ini, buat symbolic link pada /etc/apache2/mods-enabled, karena modul CGI secara default tidak aktif.
$ cd /etc/apache2/mods-enabled $ sudo ln -s ../mods-available/cgi.load
Load kembali konfigurasi Apache dengan:
$ sudo service apache2 reload
source: https://code-maven.com/set-up-cgi-with-apache