{CentOS7}{LAB 8.2} Cara Mengaktifkan Bahasa Perl Script
Assalamualaikum wr wb
Pada kesempatan kali ini saya akan melanjutkan lab centos, yang pada saat ini sudah memasuki lab 8.2 dan sebelumnya saya sudah menjelaskan tentang konfigurasi web server apache. Pada web server yang telah kita buat, misalkan tampilan web nya menggunakan perl script nah web server anda tidak bisa membaca bahasa perl script itu sendiri. Ini dikarenakan pada web server anda belum di aktifkan yang namanya "perl script".
Nah kali ini saya akan menjelaskan bagaimana cara mengaktifkan bahasa perl script itu. Yang pasti anda sudah mengkonfigurasi web servernya terlebih dahulu yaa...
Langsung saja ke bagian konfigurasi yaa
Pertama, lakukan instalasi paket dependensi perl script nya terlebih dahulu.
Pastikan proses instalasinya berjalan dengan lancar sampai selesai.
Kemudian cek dulu apakah defaut cgi nya sudah ada pada httpd atau belum, ceknya dengan perintah
Nah jika outputnya muncul seperti diatas ini berarti default cgi nya sudah ada pada httpd dan cgi-bin nya sudah berada pada /var/www/. Walaupun default-cgi nya sudah ada, tetapi kita masih perlu mengaktifkan/enable secara manual terlebih dahulu. Bagaimana cara aktifinnya? cek
Buat file pada directory /etc/httpd.conf/ untuk mengaktifkan cgi nya. saya contohkan membuat file aktifin-cgi.conf
Mengapa filenya kosong? karna disini bentuknya adalah bash script, berarti bikin baru jadi harus diketik secara manual.
Nah masukan script aktifasinya seperti ini, untuk directory ini jangan sampai salah penempatan directory karna tidak akan berhasil memanggil directory tersebut. unutk Addhandler ini hampir sama dengan index.html yang sebelumnya bedanya Addhandler disini berguna untuk mengenalkan script .cgi dan .pl nya biar aktif.
Kemudian kita restart httpd nya agar konfigurasi tadi berjalan dengan baik
Nah kan tadi pada directory di file aktifin-cgi.conf itu penempatannya kita taruh di /var/www/html/cgi-enabled/ Maka kita harus membuat folder cgi-enabled nya di dalam directory /var/www/html.
Kemudian beri izin/permission chcon pada folder cgi-enabled yang baru saja dibuat agar folder tersebut dapat diakses.
Setelah itu kita beri izin / permission juga pada SELINUX nya agar linux kita aman dari orang lain.
Karena kita membuat file kosong, maka isikan file tersebut dengan script berikut ini
Selanjutnya kita akan memberi izin/permission chmod 705 kepada file index.cgi
chmod itu kependekan dari change mode ( mode perubahan )
705 itu adalah permission rwx--r-x berarti pengguna bisa write, read, dan execut
Sekarang tinggal akses saja web server anda, tetapi dengan directory tempat file .cgi nya berada. Dikarenakan defaultnya hanyalah /var/www/html/ maka pada penulisan di web kita tambahkan slice (/) cgi-enabled/index.cgi.
Ini berarti tampilan webnya memanggil dari file index.cgi yang ada di folder /cgi-enabled/
Nah kali ini saya akan menjelaskan bagaimana cara mengaktifkan bahasa perl script itu. Yang pasti anda sudah mengkonfigurasi web servernya terlebih dahulu yaa...
Topologi
Addressing
Windows 10 Pandutama : IP Address 105.105.105.155/24 DNS Server 105.105.105.105
Web Server CentOS7 : IP Address 105.105.105.105/24 DNS Server 105.105.105.105
Langsung saja ke bagian konfigurasi yaa
Pertama, lakukan instalasi paket dependensi perl script nya terlebih dahulu.
yum install perl perl-cgi policycoreutils-python -y
Pastikan proses instalasinya berjalan dengan lancar sampai selesai.
Kemudian cek dulu apakah defaut cgi nya sudah ada pada httpd atau belum, ceknya dengan perintah
grep -n
Nah jika outputnya muncul seperti diatas ini berarti default cgi nya sudah ada pada httpd dan cgi-bin nya sudah berada pada /var/www/. Walaupun default-cgi nya sudah ada, tetapi kita masih perlu mengaktifkan/enable secara manual terlebih dahulu. Bagaimana cara aktifinnya? cek
Buat file pada directory /etc/httpd.conf/ untuk mengaktifkan cgi nya. saya contohkan membuat file aktifin-cgi.conf
Mengapa filenya kosong? karna disini bentuknya adalah bash script, berarti bikin baru jadi harus diketik secara manual.
Nah masukan script aktifasinya seperti ini, untuk directory ini jangan sampai salah penempatan directory karna tidak akan berhasil memanggil directory tersebut. unutk Addhandler ini hampir sama dengan index.html yang sebelumnya bedanya Addhandler disini berguna untuk mengenalkan script .cgi dan .pl nya biar aktif.
Kemudian kita restart httpd nya agar konfigurasi tadi berjalan dengan baik
Nah kan tadi pada directory di file aktifin-cgi.conf itu penempatannya kita taruh di /var/www/html/cgi-enabled/ Maka kita harus membuat folder cgi-enabled nya di dalam directory /var/www/html.
1we2
Kemudian beri izin/permission chcon pada folder cgi-enabled yang baru saja dibuat agar folder tersebut dapat diakses.
Setelah itu kita beri izin / permission juga pada SELINUX nya agar linux kita aman dari orang lain.
Setelah itu kita akan membuat file index.cgi di dalam folder /var/www/html/cgi-enabled
Karena kita membuat file kosong, maka isikan file tersebut dengan script berikut ini
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "<html>\n<body>\n";
print "<div style=\"width: 100%; font-size: 40px; font-weight: bold; text-align: center;\">\n";
print "CGI Test Page";
print "\n</div>\n";
print "</body>\n</html>\n";
Selanjutnya kita akan memberi izin/permission chmod 705 kepada file index.cgi
chmod itu kependekan dari change mode ( mode perubahan )
705 itu adalah permission rwx--r-x berarti pengguna bisa write, read, dan execut
Sekarang tinggal akses saja web server anda, tetapi dengan directory tempat file .cgi nya berada. Dikarenakan defaultnya hanyalah /var/www/html/ maka pada penulisan di web kita tambahkan slice (/) cgi-enabled/index.cgi.
Ini berarti tampilan webnya memanggil dari file index.cgi yang ada di folder /cgi-enabled/
Alhamdulillah sudah selesai
Mohon maaf apabila ada banyak kesalahan,
Wassalamualaikum wr wb
0 comments: