Ini dia caranya:
Topologi yang saya gunakan.
- KONFIGURASI SERVER
yum install perl perl-CGI policycoreutils-python -y
2. Cari kata ScriptAlias yang terletak di /etc/httpd/conf/httpd.conf untuk membuat /var/www/html.
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf
- 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
3. 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.
nano /etc/httpd/conf.d/cgi-enabled.conf
- /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.
systemctl restart httpd
5. Buat direktori cgi-enabled.
mkdir /var/www/html/cgi-enabled
- mkdir: Berfungsi untuk membuat direktori.
- /var/www/html/cgi-enabled: Nama direktori yang dibuat.
chcon -R -t httpd_sys_script_exec_t /var/www/html/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.
7. Aktifkan firewall untuk SELinux.
semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/
semanage fcontext -a -t https_sys_script_exec_t /var/www/html/cgi-enabled/: Untuk membuat konfigurasi menjadi permanen.8. Buat isi file CGI nya.
nano /var/www/html/cgi-enabled/index.cgi
9. Lakukan penggantian mode chmod.
chmod 705 /var/www/html/cgi-enabled/index.cgi
- 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.
www.domain/cgi-enabled/index.cgiSeperti itu lah konfigurasi yang bisa saya jelaskan. Terima kasih sudah mengunjungi blog ini. Go Getol Gan!!!