Anda di halaman 1dari 15

Web Server

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.

Beberapa web server yang banyak digunakan ialah :


1. Apache Web Server
2. Internet Information Service (IIS)
3. Xitami Web Server
4. Sun Java System Web Server

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.

7. Server apache dapat otomatis berkomunikasi dengan client browsernya untuk


menampilkan tampilan terbaik pada client browsernya. Web server Apache secara
otomatis menjalankan file index.html, halaman utamanya, untuk ditampilkan secara
otomatis pada clientnya.
8. Web server Apache mempunyai level-level pengamanan.
9. Apache mempunyai komponen dasar terbanyak di antara web server lain.
10. Ditinjau dari segi sejarah perkembangan dan prospeknya, Apache web server
mempunyai prospek yang cerah. Apache berasal dari web server NCSA yang
kemudian dikembangkan karena NCSA masih mempunyai kekurangan di bidang
kompatibilitasnya dengan sistim operasi lain. Sampai saat ini, web server Apache
terus dikembangkan oleh tim dari apache.org.
11. Performasi dan konsumsi sumber daya dari web server Apache tidak terlalu banyak,
hanya sekitar 20 MB untuk file-file dasarnya dan setiap daemonnya hanya
memerlukan sekitar 950 KB memory per child.
12. Mendukung transaksi yang aman (secure transaction) menggunakan SSL (secure
socket layer).
13. Mempunyai dukungan teknis melalui web.
14. Mempunyai kompatibilitas platform yang tinggi.
15. Mendukung third party berupa modul-modul tambahan.

Server Side Scripting


Server side scripting adalah sebuah teknologi scripting atau pemrograman web dimana script
dikompilasi atau diterjemahkan di server. Dengan server side scripting, memungkinkan untuk
menghasilkan halaman web yang dinamis.
Beberapa contoh Server side scripting (Programming) :
1. ASP dan ASP.NET
2. Cold Fusion
3. JSP
4. Perl
5. Phyton
6. PHP

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

Membuat Web Server Local


Dalam membuat web server local ini, paket-paket aplikasi yang dibutuhkan ialah apache, mysql, php,
dan phpmyadmin. Ada software yang sudah menyediakan keempat aplikasi tersebut dalam satu
paket, yaitu software XAMPP untuk Windows atau LAMPP untuk Linux. Pada laporan ini, kita akan
menginstall aplikasi apache, mysql, php, dan phpmyadmin secara terpisah. Sekaligus sebagai bahan
latihan, untuk nantinya kita melakukan instalasi web server pada server yang sebenarnya.
1. Instalasi Web Server Apache (pada Linux Ubuntu)
a. Buka aplikasi Console (Applications > Accessories > Terminal)
b. Log In sebagai root dan masukkan password root
# sudo su
c. Ketikkan perintah berikut untuk menginstall web server apache
sudo apt-get install apache2

d. Konfirmasi instalasi

e. Tunggu hingga proses download dan instalasi selesai

f.

Untuk memastikan bahwa web server apache sudah terinstall, silahkan buka
browser. Pada address bar, ketik http://localhost. Dan akan muncul tampilan seperti
ini.

2. Instalasi PHP sebagai bahasa Server Side Scripting (pada Linux)


a. Setelah menginstall apache, kemudian dilanjutkan dengan menginstall PHP sebagai
bahasa Server Side Scripting.
b. Buka aplikasi Console (Applications > Accessories > Terminal)
c. Log In sebagai root dan masukkan password root
# sudo su
d. Ketikkan perintah berikut untuk menginstall web server apache
sudo apt-get install php5

e. Konfirmasi instalasi, tekan tombol Y.

g. Tunggu hingga proses download dan instalasi selesai

3. Instalasi MySQL sebagai database server (pada Linux)


a. Tak lengkap rasanya jika kita belum memasang database (basis data) di web server
yang kita. Dimana database ini akan menjadi tempat penampungan data-data web
kita nantinya. Disini, kita akan memakai database MySQL yang bersifat free dan
open source, namun tetap handal dalam menangani data yang berjumlah banyak.
b. Buka aplikasi Console (Applications > Accessories > Terminal)
c. Log In sebagai root dan masukkan password root
# sudo su
d. Ketikkan perintah berikut untuk menginstall web server apache
# sudo apt-get install mysql-server

e. Konfirmasi instalasi, tekan tombol Y.

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.

h. Tunggu hingga proses instalasi selesai.


i.

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.

Pertama-tama kita akan menginstall libapache2-mod-auth-mysql. Buka aplikasi


Console (Applications > Accessories > Terminal)

g. Log In sebagai root dan masukkan password root

# sudo su
h. Ketikkan perintah berikut untuk menginstall web server apache
# sudo apt-get install libapache2-mod-auth-mysql

j.

Tunggu hingga proses download dan instalasi selesai.

i.

Langkah selanjutnya, kita akan menginstal php5-mysql. Buka aplikasi Console


(Applications > Accessories > Terminal)

j.

Log In sebagai root dan masukkan password root


# sudo su

k. Ketikkan perintah berikut untuk menginstall web server apache


# sudo apt-get install php5-mysql

k. Tunggu hingga proses download dan instalasi selesai.

4. Instalasi PhpMyAdmin sebagai MySQL GUI berbasis web (pada Linux)


a. Untuk memudahkan manajemen database, kita memerlukan sebuah aplikasi MySQL
GUI yang handal. Diantaranya ialah PhpMyAdmin yang berbasis web. Pada server
hosting yang sesungguhnya, PhpMyAdmin secara default menjadi aplikasi
pendamping yang berfungsi sebagai MySQL GUI.
b. Buka aplikasi Console (Applications > Accessories > Terminal)
c. Log In sebagai root dan masukkan password root
# sudo su
d. Ketikkan perintah berikut untuk menginstall web server apache
# sudo apt-get install phpmyadmin

e. Konfirmasi instalasi, tekan tombol Y.

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.

Kembali muncul tampilan konfirmasi password mysql. 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.

k. Tunggu hingga proses instalasi dan konfigurasi selesai.


l.

Secara

default

phpMyAdmin

akan

terinstall

ke

dalam

/usr/share/

/usr/share/phpmyadmin/direktori ). Kita salin terlebih dahulu ke dalam /var/www (


/var/www/direktori ). Untuk menyalin, silakan ketikkan perintah :
# sudo ln-s /usr/share/phpmyadmin/ /var/www/phpmyadmin
m. Buka browser untuk melihat tampilan PhpMyAdmin. Pada address bar, ketik
http://localhost/phpmyadmin. Maka akan muncul tampilan Log In sebagai berikut :

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 :

o. Apache, mysql, php, dan phpmyadmin sudah berjalan dengan sempurna.

5. Menguji Aplikasi Web Dari Localhost


Secara default, direktori untuk menampung semua file-file web yang akan kita tampilkan di
browser nantinya berada di direktori /var/www. Di direktori tersebut semua file-file web
akan kita copy. Dan jangan lupa untuk memberi hak akses (chmod), agar web bisa
ditampilkan di browser.

Contoh tampilan website yang diakses dari localhost

Anda mungkin juga menyukai