Assalamu'alaikum warahmatullah wabakaratuh Ahaaii balik lagi berasama ane. Kali ini ane mau share tentang cara enable PerlCGI d...

CentOS 7 : 8.2 Menjalankan PerlCGI di CentOS 7


Assalamu'alaikum warahmatullah wabakaratuh

Ahaaii balik lagi berasama ane. Kali ini ane mau share tentang cara enable PerlCGI di Apache CentOS 7. Pernahkah anda melihat sebuah index belakangnya index.cgi ?? Yap. tidak seperti HTML, perlcgi ini harus diaktifkan terlebih dahulu untuk web server apache. Berikut adalah cara mengaktifkan perl-cgi.


Materi ini buat jadi bahan untuk kalian yang belajar server. Silahkan ikuti step by step ye :v 
cg
Nah masuk ke konfigurasi nya. Baca judul ya. Sekarang kita install perl cgi dan juga aplikasi untuk menjalankan script pada selinux (policycoreutils-python).


yum install perl perl-CGI policycoreutils-python -y



Nah, secara otomatis script .cgi akan bisa dijalankan di apache. Maka cara menge-cek nya adalah dengan perintah. 


grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf


Gitu doang aja gak cukup cuy :v . Ingat, itu baru membaca, belum sampe ke konten :v. Nah sekarang kita ubah sedikit pada konfigurasi apache/httpd nya.


nano /etc/httpd/conf/httpd.conf


Pada baris ke "164" atau Directory Index, ada yang harus kita rubah.




tambahkan kata "index.cgi" pada file nya. Nah lalu simpan.




restart aplikasi apache/httpd nya.


systemctl restart httpd



Nah kita buat script untuk konfigurasi cgi nya.


nano /etc/httpd/conf/cgienable.conf


Nah itu kan berbentuk file baru. Jadi isikan...




Kek begini. Baris 1 dan 2 untuk mengenable kan atau skrip untuk menjalankan/ mengeksekusi atau apalah untuk CGI nya pada direktori "/var/www/html/cgi-enabled". Dan "AddHandler" adalah jika file bertipe .cgi .pl akan ditangani oleh cgi-script.




Lalu simpan dan restart Httpd-nya.


systemctl restart httpd


Buat folder berdasarkan konfigurasi sebelum nya yaitu pada direktori "var/www/html/cgi-enabled". Dan kita akan memberikan izin secara recursive pada direktori tersebut. Dan juga untuk mendaftarkan file tersebut pada SElinux.


mkdir /var/www/html/cgi-enabled
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


Lalu buat file untuk konten nya. Saya mah biasa aja pake "index.cgi" :v.


nano /var/www/html/cgi-enabled/index.cgi


Lalu isi kontennya. Menggunakan bahasa PerlCGI.




Lalu chmod untuk memberikan izin agar orang dapat mengakses index.cgi


chmod 705 /var/www/html/cgi-enabled/index.cgi


Nah sekarang kita panggil cgi nya berdasarkan FOLDERNYA.


0 comments: