Saturday, September 27, 2014

Apache Tomcat

Nah, pada postingan kali ini saya akan membahas mengenai web server.
Namun sebelum itu mungkin sebagian dari kita belum mengetahui sebenarnya apa sih yang dimaksud dengan web server ? Nah, daripada bengong, yuk, kita lihat penjelasannya ..
Web Server adalah sebuah software yang melayani permintaan berupa https dari pc/client yang terhubung dalam jaringan (internet/intranet) dan memberikan suatu hasil berupa halaman-halaman web yang ditampilkan  dalam web browser dan umumnya berbentuk dokumen HTML
Contohnya apa yaa ? emm, contohnya adalah ketika kita membuat suatu blog atau halaman. Ketika membuat blog, kita tentu sedang terhubung dengan jaringan kan? Nah, sintaks yang kita masukkan pada blog itulah yang akan dilayani oleh web server agar nantinya dihasilkan tampilan berupa halaman-halaman web sesuai dengan yang kita inginkan.



Cara Kerja nya seperti gambar berikut:

Prinsip Kerja Web Server:
ü  Menerima permintaan (request) dari client, dan
ü  Mengirimkan apa yang diminta oleh client (response)
Berikut jenis-jenis Web server:


  1. Apache Web server – the HTTP web server
  2. Apache Tomcat
  3. Microsoft Windows server 2003 Internet Information Service (IIS)
  4. Light HTTP
  5. Jigsaw
  6. Sun java system web server
  7. Xitami web server
  8. Zerus web server
Diantara kedelapan jenis web server diatas, aplikasi yang sering digunakan untuk sekarang ini adalah IIS dan APACHE.
1.     Pengertian Apache Web Server
Pengertian Apache
Apache adalah sebuah nama web server yang bertanggung jawab pada request-response HTTP dan logging informasi secara detail. Selain itu, Apache juga diartikan sebagai suatu web server yang kompak, modular, mengikuti standar protokol HTTP, dan tentu saja sangat digemari. Kesimpulan ini bisa didapatkan dari jumlah pengguna yang jauh melebihi para pesaingnya. Sesuai hasil survai yang dilakukan oleh Netcraft, bulan Januari 2005 saja jumlahnya tidak kurang dari 68% pangsa web server yang berjalan di Internet. Ini berarti jika semua web server selain Apache digabung, masih belum bisa mengalahkan jumlah Apache.
Saat ini ada dua versi Apache yang bisa dipakai untuk server produksi, yaitu versi mayor 2.0 dan versi mayor 1.3. Apache merupakan webserver yang paling banyak digunakan saat ini. Hal ini disebabkan oleh beberapa sebab, di antaranya adalah karena sifatnya yang opensource dan mudahnya mengkostumisasikannya. diantaranya dengan menambahkan support secure protocol melalui ssl dan konektifitasnya dengan database server melalui bahasa scripting PHP .
2.     Apache Tomcat
Apache Tomcat merupakan salah satu servlet/web container yang paling populer di lingkungan pemrograman web java. Apache Tomcat  berada di bawah naungan Apache Software Foundation yang di sana terdapat project-project open source lainnya. Sebelum kita dapat membuat aplikasi web java, kita harus menginstall servlet/web container. Walaupun sebenarnya jika anda tidak ingin repot-repot, anda cukup mendownload IDE Netbeans yang telah terbundled menjadi satu dengan Apache Tomcat.
Apa Beda “Apache Tomcat Server” dengan “Apache Web Server”?
Apakah kita perlu menginstall dua-duanya?
Apache Tomcat Server pada intinya adalah Web Server (seperti Apache Web Server) hanya memiliki kelebihan mendukung aplikasi Servlet.
Mana yang perlu kita install: Apache Tomcat Server atau Apache Web Server?
Tergantung aplikasi-aplikasi yang kita simpan dan sering kita jalankan di dalam server kita.
Pada dasarnya: Apache Web Server dibangun untuk melayani aplikasi-aplikasi httpd seperti PHP atau Perl, sedangkan Apache Tomcat dibangun untuk aplikasi-aplikasi Servlet seperti JSP.
Namun Apache Tomcat selain utamanya melayani Servlet, juga mampu melayani PHP namun diperlukan beberapa usaha.
Jadi ada 2 pilihan jika kita ingin Server kita mau melayani Servlet sekaligus PHP:
Option 1: menginstall dua-duanya, yakni Apache Tomcat server dan Apache Web Server + PHP
Option 2: hanya menginstall Apache Tomcat server namun memodifikasinya untuk integrasi dengan PHP
Yang harus diwaspadai, umumnya hosting server hanya support Web Server tidak termasuk Servlet!
Apache di Ms Windows
Ada beberapa Aplikasi Apache yang dapat berjalan di Windows yaitu :
  • Apache2triad
  • XAMPP
  • WAMPP
  • Dll
Apache di Linux
Di linux pun ada beberapa Aplikasi Apache, yaitu :
  • LAMPP
  • XAMPP
  • Atau kita bisa juga menginstall satu persatu seperti apache ( httpd ), PHP dan mysql melalui Source code yang dapat di download di Internet secara Gratis.


Cara Instalasi Tomcat

Apache Tomcat bukanlah sebuah serangga melainkan sebuah web server yang dikembangkan oleh Apache Software Foundation (ASF). Dengan adanya Tomcat maka kita dapat mengembangkan sebuah web service berbasis Java didalamnya.

Pada tulisan ini saya akan membahas mengenai cara instalasi Apache Tomcat di Windows 7.

Persiapan yang diperlukan sebelum instalasi:


  • Telah terinstall Java Runtime. Pada tulisan ini saya menggunakan JRE versi 7.
  • Memiliki hak akses super user di Windows 7. Diperlukan agar dapat melakukan proses instalasi.
  • Memiliki kapasitas untuk penyimpanan instalasi sebesar 15 MB untuk Apache Tomcat
  • Memiliki koneksi internet untuk download Apache Tomcat
Jika sudah, mari kita mulai :)
1. Download Apache Tomcat
Buka web browser dan menujulah ke http://tomcat.apache.org/download-70.cgi
Saat tulisan ini dibuat saya menggunakan Tomcat versi 7.0.29. Maka menuju versi 7.0.29 Binary Distributions dan kliklah link bernama 32-bit/64-bit Windows Service Installer.
2. Install Apache Tomcat
Setelah proses download selesai klik dua kali pada apache-tomcat-7.0.29.exe untuk melakukan proses instalasi. Jika ada pertanyaan autentikasi windows tekan yes atau allow untuk melanjutkan.
Maka selanjutnya akan terjadi proses instalasi seperti gambar di bawah ini:
[Gambar 1. Proses awal Install. Klik next untuk melanjutkan]
[Gambar 2. Licence Agreement. Klik I Agree untuk melanjutkan]
[Gambar 3. Komponen yang akan diinstall]
Pada tahap gambar 3 ini komponen yang dipilih sesuai dengan kebutuhan. Karena saya akan menggunakan sebagai development dan mempelajari lebih lanjut mengenai Tomcat maka saya cek list kan semuanya kecuali Service Startup. Jika sudah klik next kembali untuk melanjutkan.
[Gambar 4. Apache Tomcat Configuration]
Di Gambar 4 akan tampil konfigurasi dari Tomcat yang akan digunakan. Pada tahap ini saya menggunakan konfigurasi dasar yang telah di persiapkan tomcat (seperti gambar 4). Jangan lupa untuk mengisi user name dan password yang nantinya akan digunakan untuk mengakses halaman Administrasi Tomcat.
Jika dibiarkan kosong maka kamu tidak akan dapat mengaksesnya. Dan harus dilakukan secara manual kedalam konfigurasi Tomcat. Biar ga repot langsung diisi aja di konfigurasi installernya. Pada gambar 4 saya mengisikan Username dengan tomcat dan password tomcat agar mudah di ingat :D
Jika sudah klik next untuk melanjutkan.
[Gambar 5. JVM untuk Tomcat]
Secara default Apache Tomcat akan mencari dan mengenal Java Runtime yang telah terinstall di PC. Pada gambar Tomcat telah menemukan JRE 7 yang berada di PC saya. Klik next untuk melanjutkan.
[Gambar 6. Tujuan install Tomcat]
Saat Tomcat akan diinstall saya mengarahkannya ke drive D sesuai dengan gambar. Namun secara default Apache Tomcat akan diinstall pada drive C. Sesuaikan dengan letak program files kalian. Jika sudah ok klik tombol Install untuk melanjutkan proses instalasi.
[Gambar 7. Proses berjalannya instalasi]
[Gambar 8. Instalasi selesai]
Setelah instalasi selesai kita dapat langsung melihat service Apache Tomcat aktif dengan melakukan cek list pada Run Apache Tomcat dan klik Finish.
[Gambar 9. Apache Tomcat di aktifkan]
Untuk memastikan apakah Apache Tomcat sudah aktif atau belum, bukalah web browser dan ketikkan:
http://localhost:8080


[Gambar 10. Apache Tomcat sudah aktif!!]
Voilaa.. jika menampilkan seperti gambar 10 diatas maka Apache Tomcat kalian sudah aktif dan siap untuk digunakan.
Yup.. sekian tulisan Instalasi Apache Tomcat ini dibuat. Saya sendiri masih belajar menggunakannya untuk keperluan membuat Web Service mobile phone. Untuk penggunaan Apache Tomcat lebih lanjut akan saya bahas di tulisan berikutnya :)

No comments:

Post a Comment