Lab 8.2 Konfigurasi CGI Apache (CentOs 7)

Selamat datang di 3G! Go Getol Gan! Emang bener hidup kita itu kudu getol gan, makannya kita kudu rajin dan semangat buat nyelesain semuanye, ini nih bakal saya tunjukin tugas yang insyaallah bermanfaat buat kalian.

Ini dia caranya:

Topologi yang saya gunakan.
  • KONFIGURASI SERVER
1. Install paket CGI.
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.
4. Restart httpnya nya.
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.
6.  Aktifkan script cgi-enabled.
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.
10. Buka web browser, maka tampilan akan berubah.
www.domain/cgi-enabled/index.cgi
Seperti itu lah konfigurasi yang bisa saya jelaskan. Terima kasih sudah mengunjungi blog ini. Go Getol Gan!!!

Share this

Related Posts

Previous
Next Post »

:)
:(
hihi
:-)
:D
=D
:-d
;(
;-(
@-)
:P
:o
:>)
(o)
:p
:-?
(p)
:-s
(m)
8-)
:-t
:-b
b-(
:-#
=p~
$-)
(y)
(f)
x-)
(k)
(h)
cheer