Server web adalah sebuah perangkat lunak server yang berfungsi menerima permintaan HTTP atau
HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk
halaman-halaman web yang umumnya berbentuk dokumen HTML. Server web yang terkenal
diantaranya adalah Apache dan Microsoft Internet Information Service (IIS). Apache merupakan
server web antar-platform, sedangkan IIS hanya dapat beroperasi di sistem operasi Windows.
Apache
Apache merupakan web server yang paling banyak dipergunakan di Internet. Program ini
pertama kali didesain untuk sistem operasi lingkungan UNIX. Namun demikian, pada
beberapa versi berikutnya Apache mengeluarkan programnya yang dapat dijalankan di
Windows NT. Apache mempunyai program pendukung yang cukup banyak. Hal ini
memberikan layanan yang cukup lengkap bagi penggunanya. Beberapa dukungan Apache :
1. Kontrol Akses.
Kontrol ini dapat dijalankan berdasarkan nama host atau nomor IP
2. CGI (Common Gateway Interface)
Yang paling terkenal untuk digunakan adalah perl (Practical Extraction and Report
Language), didukung oleh Apache dengan menempatkannya sebagai modul
(mod_perl).
3. PHP (Personal Home Page/PHP Hypertext Processor);
Program dengan metode semacam CGI, yang memproses teks dan bekerja di server.
Apache mendukung PHP dengan menempatkannya sebagai salah satu modulnya
(mod_php). Hal ini membuat kinerja PHP menjadi lebih baik;
Selain itu, apache juga mempunyai beberapa keunggulan yang membuatnya menjadi pilihan
web server terbanyak di dunia, yaitu :
1. Apache termasuk dalam kategori freeware.
2. Apache mudah sekali proses instalasinya jika dibanding web server lainnya seperti
NCSA, IIS, dan lain-lain.
3. Mampu beroperasi pada berbagai platform sistem operasi.
4. Mudah mengatur konfigurasinya. Apache mempunyai hanya empat file konfigurasi.
5. Mudah dalam menambahkan peripheral lainnya ke dalam platform web servernya.
Fasilitas atau ciri khas dari web server Apache adalah :
1. Dapat dijadikan pengganti bagi NCSA web server.
2. Perbaikan terhadap kerusakan dan error pada NCSA 1.3 dan 1.4
3. Apache merespon web client sangat cepat jauh melebihi NCSA.
4. Mampu di kompilasi sesuai dengan spesifikasi HTTP yang sekarang.
5. Apache menyediakan feature untuk multihomed dan virtual server.
6. Kita dapat menetapkan respon error yang akan dikirim web server dengan
menggunakan file atau skrip.
Pada laporan ini, bahasa Server side scripting yang akan dipakai adalah PHP. Berikut beberapa
keunggulan PHP :
1. Cepat
2. Gratis
3. Mudah Dipelajari
4. Multi Platform
5. Dukungan technical support
6. Banyak komunitas PHP
7. Aman
d. Konfirmasi instalasi
f.
Untuk memastikan bahwa web server apache sudah terinstall, silahkan buka
browser. Pada address bar, ketik http://localhost. Dan akan muncul tampilan seperti
ini.
f.
Akan muncul pesan untuk memasukkan password untuk mengakses database mysql.
Secara default, kita akan diberikan username root. Fungsi dari password ini, ialah
sebagai keamanan database kita. Agar tidak mudah di akses oleh pihak yang tidak
bertanggung jawab. Jika sudah memasukkan password, kemudian tekan Enter.
g. Akan muncul kembali tampilan seperti sebelumnya. Disini kita di perintahkan untuk
memasukkan password yang sebelumnya, dimana bertujuan untuk mencegah
terjadinya kesalahan pengetikan password. Jika sudah memasukkan konfrimasi
password, kemudian tekan Enter.
Secara default, apache dan php belum terhubung dengan mysql. Untuk
menghubungkan ketiga aplikasi diatas, kita haru menginstall library pendukungnya
seperti :
# libapache2-mod-auth-mysql
# php5-mysql
f.
# sudo su
h. Ketikkan perintah berikut untuk menginstall web server apache
# sudo apt-get install libapache2-mod-auth-mysql
j.
i.
j.
f.
Akan muncul pilihan untuk memilih web server apa yang kita gunakan. Pilih apache
dengan cara menekan tombol space pada keyboard. Kemudian tekan Enter.
g. Kemudian muncul pilihan untuk melakukan konfigurasi pada database mysql yang
sudah kita install tadi. Pilih opsi Yes, lalu tekan Enter.
h. Akan muncul pesan untuk memasukkan password untuk mengakses mysql melalaui
phpmyadmin. Sama seperti pemberian password pada saat melakukan instalasi
mysql. Masukkan password yang sama dengan password mysql yang sudah kita
masukkan saat instalasi mysql tadi. Jika sudah memasukkan password, kemudian
tekan Enter.
i.
Akan muncul kembali tampilan seperti sebelumnya. Disini kita di perintahkan untuk
memasukkan password mysql. Masukkan password yang sama dengan password
mysql yang sudah kita masukkan saat instalasi mysql tadi. Jika sudah memasukkan
password, kemudian tekan Enter.
j.
Secara
default
phpMyAdmin
akan
terinstall
ke
dalam
/usr/share/
n. PhpMyAdmin sudah berhasi terinstall di web server local yang sudah kita buat.
Masukkan username (defaultnya root) dan password yang sudah kita pilih tadi.
Maka akan muncul tampilan seperti ini :