Friday, 21 April 2017

Lab 8.2 Konfigurasi Perl di CenOS 7


Pada kesempatan ini saya akan memberikan tutorial instal perl. Postingan ini kelanjutan dari yang sebelumnya yaitu instal web server. tujuannya yaitu agar web server tidak hanya menampilkan format html saja tetapi CGI (perl) juga bisa. Pada post ini bukan membahas bahasa program dari perl itu sendiri tapi bagaimana web server bisa membaca bahasa perl. langsung saja berikut cara carannya.




1. Instal paket perl dulu
yum install perl perl-CGI

2. Cara cek directori default perl dengan perintah ini
grep -n "^ *ScriptAlias" /etc/httpd/conf/httpd.conf 

3. Buat settingan global perl bertujuan untuk menambahkan atribut perl, dengan perintah ini
nano /etc/httpd/conf.d/cgi-enabled.conf
4. Isikan script seperti di bawah tujuannya untuk memberikan directory /var/www/html/cgi-enabled akses untuk bisa membaca file cgi, sedangan Addhandler itu berfungsi untuk memetakan file dengan ekstensi tertentu seperti .cgi dan .pl, jadi kedua file tersebut ditangani oleh cgi-script

5. Restart httpd agar konfigurasi yang baru bisa berjalan dengan baik
systemctl restart httpd
6. Buat directory yang sesuai dengan tahap ke 4, yaitu dengan perintah ini
 mkdir /var/www/html/cgi-enabled 
7. Agar dapat menjalankan file dengan format cgi kita harus mengatur SElinux security context terlebih dahulu. caranya dengan mengetikan perintah.
chcon -R -t httpd_sys_exec_t /var/www/html/cgi-enabled
semanage fcontext -a -t httpd_sys_script_exec t /var/www/html/cgi-enabled/ 
 -R yaitu recursive gunanya untuk mengubah file dan direktori secara rekursif
-t yatu type gunanya untuk mengatur jenis dalam konteks keamanan target
-a yaitu add 
 8. Buat file CGI dan isikan dengan bahasa perl-cgi. kalo tidak paham bisa mengikuti saja karena ini hanya sebagai contoh.

9. Berikan permision web server agar bisa mengakses file cgi tersebut. dengan perintah CHMOD. gunannya yaitu mengubah perizinan setiap file yang diberikan sesuai dengan mode. 

10. Buka web browser pada client dengan menambahkan /cgi-enabled/index.cgi dibelakangnya.


sekian dari saya, semoga bermanfaat. Terima Kasih

Related Posts

Lab 8.2 Konfigurasi Perl di CenOS 7
4/ 5
Oleh