"Hai, Amigo!"

"Hello, Bilaabo! Apa yang kita buat hari ini?"

"Hari ini saya akan memberitahu anda cara memasang pelayan web Tomcat."

Pasang dan konfigurasikan Tomcat - 1

"Apakah pelayan web? Apakah pelayan biasa?"

"Terdapat cara untuk program berinteraksi yang dipanggil perhubungan pelanggan-pelayan. Pelayan melayani permintaan pelanggan. Pelanggan menghantar permintaan mereka ke pelayan, dan pelayan memenuhinya dan mengembalikan hasilnya."

"Bayangkan seorang jurujual melayan pelanggan di kedai. Dalam kes ini, jurujual sebenarnya adalah pelayan, pelanggan kedai adalah pelanggan, dan produk yang dijual oleh jurujual adalah hasil pemprosesan permintaan (hasil kerja pelayan) ."

"Dalam erti kata lain, pelayan adalah orang yang melayani permintaan/pesanan/keperluan pelanggan, bukan?"

"Ya."

"Baiklah, jadi apakah pelayan web itu?"

"Pelayan web ialah program yang menyediakan permintaan halaman daripada pelayar pengguna."

"Apabila anda memasukkan URL tertentu ke dalam penyemak imbas, permintaan pergi ke pelayan, pelayan memproses permintaan, menjana halaman web dan menghantarnya kembali ke penyemak imbas."

Pasang dan konfigurasikan Tomcat - 2

"Pelayan web ialah pelayan. Pelayar ialah klien. URL ialah permintaan. Halaman web ialah hasil pemprosesan permintaan."

"Ah. Keadaan semakin jelas. Dalam erti kata lain, pelayan web ialah program(?) yang menjana halaman untuk pelayar. Betul?"

"Ya."

"Mari kita ambil URL biasa:"

Menghuraikan URL
http :// codegym.cc / alpha/api/contacts ? userid=13&filter=none&page=3
Perihalan bahagian URL
codegym.cc  ialah  nama domain  nama unik (alamat) komputer di Internet
http  ialah  protokol  untuk komunikasi pelanggan-pelayan
alpha/api/contacts  ialah permintaan atau permintaan pelayan web untuk halaman web pada pelayan
userid=13 &filter=none & page=3  ialah permintaan atau permintaan pelayan web untuk halaman web pada pelayan

"Lihatlah. Kami mendapatkan komputer dan menyambungkannya ke Internet."

"Kemudian kami membeli nama domain untuknya."

"Kemudian kami menjalankan pelayan web padanya."

"Kini anda boleh menghantar permintaan ke pelayan web ini daripada mana-mana penyemak imbas dengan memasukkan URL dengan nama domainnya."

"Saya fikir saya faham."

"Saya akan berkongsi analogi untuk membuat segala-galanya lebih jelas."

Menghuraikan perbualan URL
English :// Jason / pass me folder ? nombor=13
Perihalan bahagian URL
Jason  ialah nama unik komputer di Internet
Bahasa Inggeris  ialah protokol untuk komunikasi pelanggan-pelayan
folder pass me  ialah permintaan pelayan web, atau permintaan untuk halaman web pada pelayan
number=13  ialah rentetan dengan parameter permintaan

"Ah. Itu benar-benar lebih jelas. Terima kasih."

"Bukan itu sahaja. Kadangkala beberapa pelayan web dijalankan pada satu komputer. Untuk membezakannya, mereka diberikan nombor."

"Fikirkan domain sebagai bangunan. Jika satu keluarga tinggal di bangunan itu, maka anda akan menulis sesuatu seperti «5 Third Anti-Martian Uprising St.» apabila menghantar surat kepada mereka."

"Sekarang bayangkan beberapa keluarga tinggal di bangunan itu."

"Seperti bangunan pangsapuri?"

"Tepat! Ia sangat serupa. Terima kasih atas analoginya."

"Di dalam bangunan itu, terdapat banyak pangsapuri. Beberapa pangsapuri tidak berpenghuni. Ada yang diduduki oleh pelayan web. Dan apabila anda menghantar permintaan ke pelayan web, anda juga mesti menyatakan nombor pangsapuri. Dalam URL, nombor ini dipanggil a pelabuhan."

"Sebagai contoh:"

http :// codegym.cc:80 / alpha/api/contacts ? userid=13&filter=none&page=3
http :// codegym.cc:8080 / alpha/api/contacts ? userid=13&filter=none&page=3
http :// codegym.cc:443 / alpha/api/contacts ? userid=13&filter=none&page=3

"Sebenarnya, semua pelayan adalah bangunan pangsapuri. Dan setiap satu mempunyai 65,000 pangsapuri (pelabuhan)."

"Kenapa 65,000?"

"Dua bait digunakan untuk menunjukkan nombor port. 65536 ialah nilai integer terbesar yang panjangnya dua bait."

"Setiap protokol (http, https, ftp, ...) mempunyai port lalainya sendiri."

"Jika nombor pangsapuri (port) tidak dinyatakan, port lalai protokol digunakan."

"Jika protokol ialah http, maka port ialah 80. Jika protokol ialah https, maka port ialah 443, dsb."

"Dengan kata lain, entri berikut adalah setara:"

URL Apa maksud sebenarnya
http://www.mail.google.com _ http://www.mail.google.com : 80
http ://codegym.cc http://codegym.cc : 80
http ://codegym.cc/alpha http ://codegym.cc: 80 /alpha
https ://codegym.cc/api?x https ://codegym.cc: 443 /api?x

"Bagaimana jika port ialah 444, tetapi protokolnya ialah https?"

"Saya sudah memberitahu anda. Jika port tidak dinyatakan, maka ia ditentukan berdasarkan protokol. Jika ia dinyatakan, maka port yang ditentukan digunakan."

"Saya faham."

"Anda tahu bagaimana manusia kadangkala menggunakan kata ganti nama dan bukannya nama: saya, awak, dia, ...?"

"Ya, tetapi orang sememangnya pelik. Saya cuba untuk tidak memberi perhatian kepadanya."

"Nah, komputer juga mempunyai nama domain yang bermaksud 'Saya'. Ia 'host tempatan'."

"Jika anda memasukkan localhost dalam penyemak imbas anda, penyemak imbas akan mengakses komputer anda."

"Dan jika anda memasang pelayan web, maka ia akan menghantar halaman web ke penyemak imbas."

"Sejuk! Saya mahu memulakan pelayan web dan membuka halaman dalam penyemak imbas."

"Beritahu saya bagaimana untuk melakukannya, Bilaabo. Tolong!!! Awak kawan saya, kan?"

"Bilaabo akan melakukan apa sahaja untuk rakan."

"Dengar."

Langkah 1
Pasang Kit Pembangunan Java (JDK)
Hasilnya
JDK dipasang

"Bilaabo, saya seorang pengaturcara Tahap 30. Saya telah memasang JDK lama dahulu!"

"Bagus, mari kita teruskan."

Langkah 2
Muat turun Tomcat 9
Petunjuk 1:
Gunakan Google
Petunjuk 2:
Halaman web rasmi Apache Tomcat
Petunjuk 3 (pautan terus untuk pengguna Windows):
Muat turun Apache Tomcat

"Faham."

"Hebat."

Langkah 3
Pasang Tomcat 9
Gunakan tetapan pemasangan lalai.
Jangan ubah apa-apa.
Skrin 3
Pasang dan konfigurasikan Tomcat - 3
Skrin 4
Pasang dan konfigurasikan Tomcat - 4

"Di sini anda boleh menetapkan nama dan port pelayan web. Lalai ialah port 8080.
Jangan ubah apa-apa. Biarkan semuanya seperti sedia ada."

Skrin 5
Pasang dan konfigurasikan Tomcat - 5

Tentukan folder tempat JDK dipasang

Skrin 6
Pasang dan konfigurasikan Tomcat - 6
Skrin 7
Pasang dan konfigurasikan Tomcat - 7

"Yep. Saya cuma klik Next and that's it."

"Bagus. Sekarang anda mempunyai pelayan web Tomcat 9 dipasang dan berjalan, mendengar permintaan pada port 8080. Ini ialah port standard untuk pembangunan perisian."

"Baiklah, jadi saya mempunyai Tomcat, tetapi bagaimana saya boleh menulis program untuknya?"

"Saya mahu ia menjana sesuatu yang menarik—semacam halaman web yang menarik."

"OK, saya akan beritahu anda cara melakukannya selepas berehat sebentar."