A. Apache
Server HTTP Apache atau Server Web/WWW
Apache adalah server web yang dapat dijalankan di banyak sistem operasi (Unix,
BSD, Linux, Microsoft Windows dan Novell Netware serta platform
lainnya) yang berguna untuk melayani dan memfungsikan situs web. Protokol yang
digunakan untuk melayani fasilitas web/www ini mengunakan HTTP.
Apache memiliki fitur-fitur canggih
seperti pesan kesalahan yang dapat dikonfigur, autentikasi berbasis basis data
dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis
grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
Apache merupakan perangkat lunak sumber
terbuka dikembangkan oleh komunitas terbuka yang terdiri dari
pengembang-pengembang dibawah naungan Apache Software Foundation.
Bagaimana
Penggunaan Apache?
Apache adalah komponen server web dari
paket perangkat lunak LAMP (Linux, Apache, MySQL, PHP/Perl/bahasa pemrograman
Python).
Karena berbagai keunggulan dan kelebihan
yang dimiliki web server apache, server web ini menjadi sebuah web server yang
paling populer dikalangan pengguna dengan berbagai kelebihan sebagai berikut :
- Open Source, Free software.
- Apache dapat berjalan di beberapa sistem operasi (Unix, BSD, Linux, Microsoft Windows dan Novell Netware serta platform lainnya).
- Apache memiliki fitur-fitur canggih seperti pesan kesalahan yang dapat dikonfigurasi, autentikasi berbasis basis data dan lain-lain. Apache juga didukung oleh sejumlah antarmuka pengguna berbasis grafik (GUI) yang memungkinkan penanganan server menjadi mudah.
- Fleksibel, mudah settingnya (fleksibilitas untuk di setting dengan PHP dan MySQL).
- Kehandalannnya telah teruji.
Kekurangan
Apache
- Web server Apache tidak memiliki kemampuan mengatur load seperti IIS, sehingga akan terus mem-fork proses baru hingga nilai MaxClients tercapai atau hingga batas yang diizinkan oleh OS. Ini tentunya menguntungkan penyerang karena habisnya RAM akan lebih cepat tercapai.
- Apache tidak memproses karakter kutip dalam string Referrer dan User-Agent yang dikirimkan oleh Client. Ini berarti Client dapat memformulasi inputnya secara hati-hati untuk merusak format baris log akses.
- Terganggunya proses upload data, yang bisa menyebabkan software salah dalam menerjemahkan ukuran data yang masuk. Dengan celah tersebut, hacker dikabarkan dapat mengeksploitasi kerentanan dengan cara mengirimkan request pada server Apache bersangkutan. Versi yang cacat tersebut adalah seluruh generasi Apache 1.3 dan versi 2 hingga 2.0.36. Server yang diserang hacker memanfaatkan kelemahan ini akan mengalami DoS, alias server itu tak bisa diakses. Dalam sejumlah kasus, penyerangnya dapat menjalankan pilihan kodenya.
B. PHP
PHP merupakan singkatan dari ” Hypertext
Preprocessor”, PHP adalah sebuah bahasa scripting atau sering disebut bahasa
pemrograman yang terpasang pada HTML. Sebagian besar sintaksnya mirip
dengan bahasa pemrograman C, Java, asp dan Perl, ditambah
beberapa fungsi PHP yang spesifik dan mudah dimengerti. Sejarah PHP,
awalnya PHP merupakan kependekan dari Personal Home Page (situs personal) dan
PHP itu sendiri pertama kali di buat oleh Rasmus Lerdorf pada tahun 1995, dan
pada saat PHP masih bernama FI (Form Interpreter), yang wujudnya berupa
sekumpulan sript yng digunakan untuk mengolah data form dari web dan
selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya
PHP.
Apa
saja kegunaan PHP?
Kegunaan dari PHP adalah untuk membuat
tampilan web menjadi lebih dinamis, dengan php kita bisa menampilkan atau
menjalankan beberapa file dalam 1 file dengan cara di include atau require, dan
php itu sendiri sudah bisa beriteraksi dengan beberapa database walaupun
dengan kelengkapan yang berbeda, yaitu seperti :
- DBM,
- FilePro (Personic, Inc),
- Informix,
- Ingres,
- InterBase,
- Microsoft Access,
- MSSQL,
- MySQL,
- Oracle
- PostgrSQL,
- Sybase.
Bagaimana
Cara Kerja PHP?
Cara keja PHP seperti gambar berikut :
Dalam cara kerja PHP, yaitu pertama
client web browser atau pengguna memakai komputer kemudian pengguna tersebut
menjalankan file PHP itu di web browser atau yang biasa di sebut Browser saja
dan kemudian File PHP itu di kirim ke web server, Web server mengirimkannya
lagike Engine PHP atau mesin PHP dan di dalam mesin PHP itu
diproses dan setelah diproses oleh mesin PHP maka akan berbentuk file
HTML, dan file HTML ini akan di kirimkan ke web server dan web server akan
memberikan ke pengguna.
Software-software
Yang Digunakan
Software -software yang digunakan dalam
menjalakan PHP ini yaitu TexEditor, Web Browser, Web Server, Software PHP dan
Database
Untuk
TextEditor kita bisa memakai notepad bawaannya Windows atau engga kita bisa
juga menggunakan notepad++, TSPad, Dreamweaver atau
yang lainnya…
Untuk
Web Browser kita bisa menggunaka IE (Internet Explorer) atauMozila Firefox atau yang
lainnya…
Untuk
Web Server Bagusnya kita memakai Apache
Tidak ada komentar:
Posting Komentar