Sebelum kita mulai konfigurasi saya mau ngasitau kalo post ini adalah post lanjutan dari post yang berjudul Konfigurasi Web Server Apache.
Sekarang saya bakal kasitau cara membuat web server tapi bukan pake file .html melainkan file .cgi. cgi adalah salah satu web server yang menggunakan bahasa pemrograman perl untuk membangun tampilan web server tersebut.
Konfigurasi IP Address
Ada baiknya sebelum mulai konfigurasi atur dulu ip address masing-masing device.
server
client
Konfigurasi Server
1.Edit File Konfigurasi Apache
Pertama kita ubah dulu file konfigurasi apachenya /etc/httpd/conf/httpd.conf pake editor nano atau editor lain juga boleh.
Di bagian DirectoryIndex tambahin index.cgi supaya kita bisa bikin web server pake file berekstensi .cgi.
Kalo udah langsung save aja.
2.Install Perl
Karna cgi ini berbasi bahasa pemrograman perl jadi kia harus instal dulu perlnya pake perintah kayak di bawah.
3.Membuat File Konfigurasi CGI
Buat file konfigurasi cginya di direktori /etc/httpd/conf.d/ dan untuk namanya bebas yang penting ekstensinya .conf misalnya disini saya kasih nama filenya cgi-enabled.conf. untuk bikinnya bisa pake editor nano atau editor lain.
Buat file konfigurasinya seperti gambar diatas, dan untuk bagian Directory isinya adalah directory yang bakal di gunain untuk tempat index.cgi nya. untuk nama direktorinya sebenernya bebas mau apa aja yang penting file index.cgi nya kita letakkan di direktori itu. dan untuk lokasi direktorinya (mungkin) bisa diletakkan di tempat yang lain selain /var/www/html tapi saya tidak merekomendasikan kalian untuk memilih direktori diluar direktori tersebut.
Kalo udah langsung save aja.
4.Restart Apache
Restart apachenya biar konfigurasi yang udah kita lakuin barusan bisa aktif, pake perintah kayak dibawah.
5.Membuat Direktori CGI
Buat Direktori sesuai sama yang udah di tulis di file konfigurasi cgi tadi, misalnya saya tadi nulis /var/www/html/cgi berarti saya harus bikin direktori dengan perintah seperti ini mkdir /var/www/html/cgi
6.Memasukkan Direktori CGI ke sistem SELinux
Agar file yang ada di direktori cgi bisa di terima oleh server kita harus memasukkan direktori tersebut ke dalam sistem selinux menggunakan perintah chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi dan semanage fcontext -a -t httpd_sys_script_exec_t /var/www/html/cgi
7.Membuat File index.cgi
Buat file index.cgi di direktori yang tadi sudah di buat menggunakan editor nano atau editor lainnya.
Bikin script sesuai sama tampilan yang kalian mau
Kalo udah langsung save aja.
8.Chmod index.cgi
Biar Web Server bisa diakses sama client kita harus chmod si file index.cgi nya pake perintah kayak di bawah.
chmod 705 --> file tersebut hanya bisa full access melalui owner file tersebut, dan group tidak memiliki akses apapun, tetapi other bisa membaca dan menjalankan file tersebut.
9.Akses Web Server (Client)
Akses web server kita pake servername yang udah kita atur file konfigurasi apache. tulis (servername)/cgi/index.cgi di url web browser client.
Comments
Post a Comment