"Halo, Amigo!"
"Halo, Bilaabo! Apa sing kita tindakake dina iki?"
"Dina iki aku arep menehi pitutur marang kowe carane nginstal server web Tomcat."
"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."
"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 |
---|
English :// Jason / pass me folder ? nomer = 13 |
Katrangan bagean saka |
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 |
Layar 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 |
---|
Nemtokake folder ing ngendi JDK diinstal
Layar 6 |
---|
Layar 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."
GO TO FULL VERSION