Topologi
1. Install paket CGI.
2. Installasi berhasil
3. Cari kata ScriptAlias yang terletak di /etc/httpd/conf/httpd.conf untuk membuat /var/www/html.menggunakan perintah dibawah ini
grep : Adalah sebuah perintah yang berfungsi untuk mencari sebuah string pada suatu file.
*ScriptAlias: Kata yang dicari.
/etc/httpd/conf/httpd.conf: Letak dari kata ScriptAlias
4. Pada awalnya, /cgi-bin/ adalah tempat default direktori CGI, untuk memindahkan agar bisa membuat file cgi yg terletak pada "/var/www/html/, maka terlebih dahulu membuat file cgi-enabled.conf dan masukan script seperti dibawah ini.
5. Isi scrip menjadi seperti gambar dibawah ini
/var/www/html/cgi-enabled: Direktori yang menjadi tujuan dari index.cgi.
Options +ExecCGI: Berfungsi untuk mengeksekusi file CGI.
AddHandler cgi-script .cgi
.pl: Untuk mengaktifkan ekstensi dengan format .cgi .pl.
6. Restart httpnya nya.
7. Buat direktori cgi-enabled.
mkdir: Berfungsi untuk membuat direktori.
/var/www/html/cgi-enabled: Nama direktori yang dibuat
8. Aktifkan script cgi-enabled.
chcon -R -t httpd_sys_script_exec_t: Untuk mengubah tipe context folder project kita menjadi httpd_sys_script_exec_t secara recursive.
9. Aktifkan firewall untuk SELinux.
semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/: Untuk membuat konfigurasi menjadi permanen.
10. Buat isi file CGI nya.
11. tuliskan script seperti dibawah ini
12. Lakukan penggantian mode chmod.
chmod: Berfungsi untuk merubah hak akses dari sebuah direktori atau folder.
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.
13. Buka web browser menggunakan www.namadomain/cgi-enabled/index.cgi
maka tampilan akan berubah.
0 on: "Lab 8.3 Konfigurasi CGI Apache"