"Halo, Amigo!"

"Halo, Bilaabo! Apa sing kita tindakake dina iki?"

"Dina iki aku arep menehi pitutur marang kowe carane nginstal server web Tomcat."

Instal lan konfigurasi Tomcat - 1

"Apa iku server web? Apa server biasa?"

"Ana cara kanggo program kanggo sesambungan disebut hubungan klien-server. Server serves panjalukan klien. Klien ngirim panjalukan kanggo server, lan server nepaki lan ngasilake asil."

"Bayangake wong dodol sing nglayani pelanggan ing toko. Ing kasus iki, salesman sejatine server, pelanggan toko minangka klien, lan produk sing didol dening sales minangka asil ngolah permintaan (asil saka karya server). ."

"Ing tembung liyane, server minangka wong sing nglayani panjaluk / pesenan / kabutuhan pelanggan, ta?"

"Ya."

"Oke, dadi apa server web?"

"Server web minangka program sing nglayani panjalukan kaca saka browser pangguna."

"Yen sampeyan ngetik URL tartamtu menyang browser, panjaluk kasebut menyang server, server ngolah panjaluk kasebut, nggawe kaca web, lan dikirim maneh menyang browser."

Instal lan konfigurasi Tomcat - 2

"Server web minangka server. Browser minangka klien. URL minangka panyuwunan. Kaca web minangka asil ngolah panyuwunan."

"Ah. Kahanan kasebut alon-alon dadi luwih jelas. Ing tembung liya, server web minangka program (?) sing ngasilake kaca kanggo browser. Ya?"

"Ya."

"Ayo njupuk URL biasa:"

Parsing URL
http://codegym.cc / alpha / api/ contacts ? userid=13&filter=none&page=3
Katrangan bagean saka URL
codegym.cc  iku  jeneng domain  jeneng unik (alamat) saka komputer ing Internet
http  minangka  protokol  kanggo komunikasi klien-server
alpha/api/contacts  minangka panyuwunan server web utawa panjaluk kaca web ing server
userid=13 &filter=none & page=3  yaiku panjalukan utawa panjaluk server web kanggo kaca web ing server

"Priksa metu. Kita njaluk komputer lan nyambung menyang Internet."

"Banjur kita tuku jeneng domain kanggo iku."

"Banjur kita mbukak server web ing."

"Saiki sampeyan bisa ngirim panjalukan menyang server web iki saka browser apa wae kanthi ngetik URL kanthi jeneng domain."

"Aku rumangsa ngerti."

"Aku bakal nuduhake analogi kanggo nggawe kabeh luwih cetha."

Parsing obrolan URL
English :// Jason / pass me folder ? nomer = 13
Katrangan bagean saka URL
Jason  iku jeneng unik saka komputer ing Internet
Inggris  minangka protokol kanggo komunikasi klien-server
folder pass kula  punika request server web, utawa panjalukan kanggo kaca web ing server
nomer = 13  iku string karo paramèter request

"Ah. Sing luwih jelas. Matur nuwun."

"Ora kabeh. Kadhangkala sawetara server web mbukak ing komputer siji. Kanggo mbedakake, dheweke diwenehi nomer."

"Mikir domain minangka bangunan. Yen siji kulawarga manggon ing bangunan, sampeyan bakal nulis kaya «5 Third Anti-Martian Uprising St.» nalika ngirim layang."

"Saiki mbayangno sawetara kulawarga sing manggon ing bangunan kasebut."

"Kaya bangunan apartemen?"

"Persis! Iku banget padha. Thanks kanggo analogi."

"Sajrone bangunan, ana akeh apartemen. Sawetara apartemen ora dienggoni. Sawetara dikuwasani dening server web. Lan nalika sampeyan ngirim panjalukan menyang server web, sampeyan uga kudu nemtokake nomer apartemen. Ing URL, nomer iki diarani a pelabuhan."

"Tuladhane:"

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

"Ing kasunyatan, kabeh server minangka bangunan apartemen. Lan saben duwe 65.000 apartemen (pelabuhan)."

"Kenapa 65.000?"

"Loro bita digunakake kanggo nunjukaké nomer port. 65536 minangka nilai integer paling gedhe sing dawane rong bita."

"Saben protokol (http, https, ftp, ...) duwe port standar dhewe."

"Yen nomer apartemen (port) ora ditemtokake, port standar protokol digunakake."

"Yen protokol http, banjur port 80. Yen protokol https, banjur port 443, etc."

"Ing tembung liyane, entri ing ngisor iki padha karo:"

URL Apa tegese
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

"Apa yen port 444, nanging protokol https?"

"Aku wis ngomong sampeyan. Yen port ora ditemtokake, banjur ditemtokake adhedhasar protokol. Yen wis ditemtokake, banjur port sing ditemtokake digunakake."

"Aku weruh."

"Sampeyan ngerti carane manungsa kadhangkala nggunakake pronoun tinimbang jeneng: aku, sampeyan, dheweke, ...?"

"Ya, nanging wong pancen aneh. Aku nyoba ora nggatekake."

"Inggih, komputer uga duwe jeneng domain sing tegese 'Aku'. Iku 'localhost'."

"Yen sampeyan ngetik localhost ing browser sampeyan, browser bakal ngakses komputer sampeyan."

"Lan yen sampeyan duwe server web sing diinstal, banjur bakal ngirim kaca web menyang browser."

"Keren! Aku pengin miwiti server web lan mbukak kaca ing browser."

"Ngomong aku piye carane, Bilaabo. Mangga!!! Sampeyan kancaku, ta?"

"Bilaabo bakal nindakake apa wae kanggo kanca."

"Ngrungokake."

Langkah 1
Instal Java Development Kit (JDK)
asil
JDK wis diinstal

"Bilaabo, aku programmer Level 30. Aku wis nginstal JDK biyen!"

"Apik, ayo diterusake."

Langkah 2
Unduh Tomcat 9
Petunjuk 1:
Gunakake Google
Petunjuk 2:
Kaca web resmi Apache Tomcat
Petunjuk 3 (link langsung kanggo pangguna Windows):
Unduh Apache Tomcat

"Ngerti."

"Apik."

Langkah 3
Instal Tomcat 9
Gunakake setelan instalasi standar.
Aja ngowahi apa-apa.
Layar 3
Instal lan konfigurasi Tomcat - 3
Layar 4
Instal lan konfigurasi Tomcat - 4

"Ing kene sampeyan bisa nyetel jeneng lan port server web. Default iku port 8080.
Aja ngganti apa-apa. Ninggalake kabeh sing ana."

Layar 5
Instal lan konfigurasi Tomcat - 5

Nemtokake folder ing ngendi JDK diinstal

Layar 6
Instal lan konfigurasi Tomcat - 6
Layar 7
Instal lan konfigurasi Tomcat - 7

"Ya, aku mung ngeklik Next lan iku."

"Apik. Saiki sampeyan duwe server web Tomcat 9 diinstal lan mlaku, ngrungokake panjalukan ing port 8080. Iki minangka port standar kanggo pangembangan piranti lunak."

"Oke, aku duwe Tomcat, nanging kepiye carane bisa nulis program kasebut?"

"Aku pengin nggawe sing menarik - sawetara kaca web sing apik."

"Oke, aku bakal pitutur marang kowe carane nindakake sing sawise istirahat cendhak."