"Hai, Amigo!"
"Hello, Bilaabo! Apa yang kita buat hari ini?"
"Hari ini saya akan memberitahu anda cara memasang pelayan web Tomcat."
"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."
"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 |
---|
English :// Jason / pass me folder ? nombor=13 |
Perihalan bahagian |
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 |
Skrin 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 |
---|
Tentukan folder tempat JDK dipasang
Skrin 6 |
---|
Skrin 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."
GO TO FULL VERSION