[Lab 8.2] Dynamic Web Server CGI pada CentOS 7

[Lab 8.2] Dynamic Web Server CGI pada CentOS 7 - Hallo sahabat Another Stuff, Pada Artikel yang anda baca kali ini dengan judul [Lab 8.2] Dynamic Web Server CGI pada CentOS 7, kami telah mempersiapkan artikel ini dengan baik untuk anda baca dan ambil informasi didalamnya. mudah-mudahan isi postingan Artikel Admin Server, Artikel Linux, Artikel Server, yang kami tulis ini dapat anda pahami. baiklah, selamat membaca.

Judul : [Lab 8.2] Dynamic Web Server CGI pada CentOS 7
link : [Lab 8.2] Dynamic Web Server CGI pada CentOS 7

Baca juga


[Lab 8.2] Dynamic Web Server CGI pada CentOS 7

Sebelumnya saya sudah membahas cara membuat Web Server pada CentOS 7, sekarang saya akan membahas tentang cara membuat Dynamic Web Server dengan bantuan CGI Script pada CentOS 7. Biasanya jika kita membuka suatu web maka server dari web tersebut akan mengirimkan konten apa adanya yang telah dibuat sebelumnya dan tidak akan berubah-ubah (static), kali ini kita akan membuat sebuah Web Server yang dapat membuat konten situs secara dynamic dengan CGI. Script yang kali ini saya gunakan adalah perl , Server akan membuat konten situs berdasarkan Script perl yang kita buat.

Di CentOS 7 kita dapat membuat layanan Web Server apache atau httpd dapat menjalankan Script CGI dari Perl, kita hanya perlu menginstall httpd dan perl untuk menjalankannya. Saya akan mencontohkan membuat Web Server dengan CGI, berikut ini adalah informasi Server yang akan saya konfigurasi :
    Sistem Operasi:Linux CentOS 7
    IP Address:192.168.56.40 (enp0s3)
    Domain Name:centos.dz
Dan sekarang kita akan mulai melakukannya pada langkah langkah dibawah ini :
  • Pertama konfigurasi IP Address pada Interface server menjadi static agar IP Address server permanen dan tidak berubah ubah.
  • [root@dz-httpd ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    TYPE=Ethernet
    BOOTPROTO=static
    DEFROUTE=yes
    PEERDNS=yes
    PEERROUTES=yes
    IPV4_FAILURE_FATAL=no
    IPV6INIT=yes
    IPV6_AUTOCONF=yes
    IPV6_DEFROUTE=yes
    IPV6_PEERDNS=yes
    IPV6_PEERROUTES=yes
    IPV6_FAILURE_FATAL=no
    NAME=enp0s3
    UUID=2bc33e21-067b-4a2f-a8b3-b90db29177eb
    DEVICE=enp0s3
    ONBOOT=yes
    IPADDR=192.168.56.40
    NETMASK=255.255.255.0
    GATEWAY=192.168.56.1
    DNS1=192.168.56.40
    DNS2=8.8.8.8

  • Sekarang kita install paket HTTPD yang berisi apache untuk menjalankan layanan Web Server pada CentOS 7, dan juga perl CGI.
  • yum install -y httpd perl perl-CGI
  • Kemudian aktifkan dan jalankan layanan HTTPD pada Server ini.
  • systemctl enable httpd
    systemctl start httpd
  • Buat sebuah folder atau directory yang akan diisi dengan script perl CGI dan dieksekusi oleh server untuk membuat isi dari Web Site
  • mkdir /var/www/html/cgi-site
  • Konfigurasi SELinux pada folder tadi.
  • chcon -R -t httpd_sys_script_exec_t /var/www/html/cgi-site 
  • Dan buat file konfigurasi untuk apache agar folder tadi dapat melakukan eksekusi CGI Script perl. file konfigurasi apache ada di /etc/httpd/conf.d
  • [root@dz-httpd ~]# vi /etc/httpd/conf.d/cgi-site.conf
    # create new
    # processes .cgi and .pl as CGI scripts
    <Directory "/var/www/html/cgi-site">
    Options +ExecCGI
    AddHandler cgi-script .cgi .pl
    </Directory>
  • Buat file .cgi dan isikan dengan script perl yang akan dieksekusi, contoh sederhananya adalah dibawah ini.
  • [root@dz-httpd ~]# vi /var/www/html/cgi-site/index.cgi
    #!/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";
    Dan ubah chmod file tersebut.
    chmod 705 /var/www/html/cgi-site/index.cgi 
  • Kemudian restart layanan httpd untuk memperbarui konfigurasi
  • systemctl restart httpd
  • Cek hasilnya pada client dengan mengakses isi dari Web Server.



Demikianlah Artikel [Lab 8.2] Dynamic Web Server CGI pada CentOS 7

Sekianlah artikel [Lab 8.2] Dynamic Web Server CGI pada CentOS 7 kali ini, mudah-mudahan bisa memberi manfaat untuk anda semua. baiklah, sampai jumpa di postingan artikel lainnya.

Anda sekarang membaca artikel [Lab 8.2] Dynamic Web Server CGI pada CentOS 7 dengan alamat link https://anothers-stuff.blogspot.com/2017/04/lab-82-dynamic-web-server-cgi-pada.html
close
==Close==