Skip to main content

Lab 8.2 Enable CGI pada Apache di Centos 7

Assalamu'alaikum wr.wb

Hasil gambar untuk httpd

Pada kali ini ane ingin share cara enable cgi pada web server centos 7. CGI atau common gateway interface adalah sebuah konten web yang menjalankan sebuah aplikasi pada server ditempat dia berada guna memenuhi request client dan menampilkan hasilnya ke web tersebut lagi. Biasanya cgi ini berisi file yang berbahasa PERL atau C. Bahkan bisa juga python. Sebelum itu yang dilakukan adalah menginstall perl itu sendiri agar file yang dibuat dalam format cgi dapat berjalan.

1. Install perl dan dependency lainnya yang digunakan agar file cgi dapat berjalan pada web diakses.



2. Secara default, file CGI akan diizinkan pada direktori /var/www/cgi-bin/. Ini memungkinkan untuk meletakkan file perl script pada directory tersebut. Cara mengeceknya adalah sebagai berikut


3. Setelah itu buat konfigurasi agar file cgi dapat ditempatkan di direktori lain. 


4. Tambahkan script seperti dibawah ini


<Directory "/var/www/html/cgi-enabled">
        Options +ExecCGI
        AddHandler cgi-script .cgi .pl
</Directory>

Pada konfigurasi diatas, tujuannya adalah memberikan akses direktori /var/www/html/cgi-enabled agar dapat menjalankan file cgi (baris satu dan dua). Pada baris ketiga maksudnya adalah  untuk mengizinkan untuk memetakan ekstensi file tertentu pada handlers. Jadi file berformat .cgi dan .pl ditangani oleh cgi-script.

5. Restart service httpd agar konfigurasi yang baru dibuat berjalan


6. Buat direktori cgi-enabled sesuai yang telah dikonfigurasi sebelumnya pada /var/www/html/


7.  Ubah SELinux security context dan untuk direktori /var/www/html/cgi-enabled/ secara recursive agar httpd dapat menjalankan script cgi.

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/

8.  Buat file index.cgi pada direktori yang telah diatur sebelumnya. yaitu di /var/www/html/cgi-enabled untuk pengujian

 Masukkan script seperti dibawah ini.

 
print "Content-type: text/html\n\n";
print "<html>\n";
print "<center>\n";
print "<h1>CGI Test Page</h1>\n";
print "<h2>www.alihudzaifah.com</h2>\n";
print "</center>\n";
print "</html>\n";
 Script diatas berisi script html yang dituliskan dalam bahasa perl.

9. Ubah permission untuk direktori /var/www/html/cgi-enabled/ secara recursive.


10. Untuk verifikasinya, buka namadomain/cgi-enabled/index.cgi




Sekian Semoga Bermanfaat

loading...

Comments

Popular posts from this blog

Lab 8.8 Konfigurasi Log Analyzer Visited Pages dengan Awstats di Apache pada Centos7

Assalamu’alaikum wr.wb Pada kali ini ane ingin share cara monitoring dengan awstats. Awstats adalah sebuah tools untuk memantau visited pages pada webserver. Langsung saja kita konfigurasi 1. Install epel, karena awstats ini tidak ada pada repository centos, tetapi ada pada epel. Caranya adalah seperti dibawah ini   2. Kemudian install awstats 3. Awstats ini secara default membuat konfigurasi sesuai dengan hostname. Jika tidak sesuai Antara hostname dan web yang akan dibuatkan halaman awstatsnya, maka rename konfigurasi yang ada sesuai hostname menjadi nama domain anda tanpa menghilangkan format yang ada. [root@ct-ali ~]# mv /etc/awstats/awstats.ct-ali.alisofyan.com.conf /etc/awstats/awstats.www.alisofyan.com.conf 4. Konfigurasi awstats untuk webserver yang telah diatur [root@ct-ali ~]# vi /etc/awstats/awstats.www.alisofyan.com.conf Sesuaikan konfigurasi seperti dibawah ini dengan keadaan anda  dan ...

Merepresentasikan Algoritma dengan Flowchart dan Pseudocode

  Merepresentasikan Algoritma dengan Flowchart Flowchart adalah jenis diagram (grafis tau simbolik) yang mewakili suatu algoritma atau proses-proses tertentu. Setiap langkah dalam algoritma diwakili oleh simbol yang sama atau berbeda dan berisi penjelasan singkat setiap langkah. Flowchart merepresentasikan algoritma dalam bentuk desain, simbol dan dijadikan dokumentasi dan kemudian dituangkan menjadi kode-kode program. Sebelum membuat flowchart, kita harus memahami unsur flowchart sebagai berikut : Input Percabangan ( biasanya menggunakan perintah if dan switch) Perulangan ( biasanya menggunakan perintah atau kode while, for, loop, each ) Output Flowchart biasanya digambar menggunakan beberapa simbol standar, namun tidak menutup opsi lain untuk menyertakan simbol-simbol di luar standar untuk digunakan jika memang diperlukan simbol tersebut di desain yang kita buat. Berikut ini simbol – simbol yang biasa digunakan dalam flowchart. Simbol simbol diatas adalah simbol dasar yang diguna...

Contoh Soal Membuat Algoritma Pseudocode dan Flowchart.

  Sebuah Angka Acak 3, 1, 4, 2. Buatlah algoritma yang direpresentasikan dalam bentuk flowchart dan pseudocode untuk mengurutkan data tersebut. Pseudocode start //definisikan varriabel: int Data [] ← {3,1,4,2} int i,j,hasil //print Data elemen sebelum diurut: for (i ← 0; i < Data.jumlahdata; i← i+1) Cetak i //proses pengurutan dan perbandingan data: for (i ← 0; i<jumlahElemen(**Data**); i←i+1 for (j ← 0; j<jumlahElemen(**Data**); j←j+1) //pengecekan angka lebih besar / lebih kecil: if (Data[i] < Data[j]) hasil ← Data[i] Data[i]←Data[j] Data[j] ← hasil //Print hasil pengurutan: for (j ← 0; j < jumlahElemen(**Data**); j ←j+1) print j Finish Flowchart
loading...