Kako Napraviti Vlastiti Server

U ovom tutorijalu ću vam pokazati kako napraviit vlastiti poslužitelj tj. server. Server je računalo koje ima otvoren port 80 i osluškuje zahtjeve od klijenta i odgovara na njih. Znači dva osnovna entitete Interneta su klijent i server. Klijent je računalo spojeno na Internet koje šalje zahtjeve , npr. u ovom trenutku vi vjerovatno koristite firefox i pristupate stranici kako-napraviti.com , vi se klijent,a poslužitelj je računalo na kojem je smještena stranica kako-napraviti.com , na poslužitelju su obično neke web datoteke kao .php, .html, .jpg itd. Vi šaljete pomoću web browsera zahtjeve za tim datotekama , server vam odgovara na zahtjev i šalje te datoteke one se prikazuju u vašem web browseru kao web stranica. Postoji mnogo razloga zašto napraviti vlastiti server. Jedan od najjednostavnijih je za file sharing tj. razmjenu podataka . Drugi razlog je smještaj vlastite web stranice. U prošlom članku možete naučiti kako napraviti web stranicu

Napravite direktorij tj. folder na vašem računalu , ja sam napravio sljedeći E:my server

Download-ajte sa službene stranice http://httpd.apache.org/download.cgi , verzija za windowse : httpd-2.0.64-win32-x86-no_ssl.msi i instaliraj te , postavite tražene parametre ( za localhost upišite nešto kao myserver.com, također upišite svoju email adresu u polje “Administrator@ Email Address” ) kao što je prikazano dolje , te izaberite gdje želite instaliraiti apache.

apache install

Odite u direktorij gdje ste instalirali apache (npr. “C:Program FilesApache Software FoundationApache2.2conf”) , ovdje će te pronaći httpd podatak. Otvorite taj podatak s tekst uređivačem kao npr. Notepad

httpd

otvaranje s notepadom

Notepad će vam otvoriti mnogo linija koda, morate promjeniti samo 3. Pronađite sljedeće #DocumentRoot “C:/Program Files/Apache Group/Apache2/htdocs” i zamijenite sa #DocumentRoot “E:my server” .Notepad možete pretraživati pritiskom tipke CTRL+F. Documentroot predstavlja folder u kojem će biti smješteni podatci vašeg servera. Sve što prebacite u taj folder, biti će dostupno svima na Internetu. Npr ako prebacite neki film u folder E:my server, svi ljudi koji su spojeni na Internet moći će download-ati taj film s vašeg servera. U ovom primjeru ja sam napravio folder na disku E:, vi možete napraviti folder gdje kod želite samo navedite ispravan put u Documentrootu. Također pronađite #AllowOverride None i zamijenite sa AllowOverride All

httpd notepad

Nakon navedenih promjena spremite podataka kao .conf

conf

Upišite u adress bar http://localhost/ ili vašu IP adresu, trebali bi vidjeti sljedeće

index

movie index

Ako želite dostupiti drugima da pristupaju vašem serveru, trebate otvoriti port 80 tj. napraviti port forwarding na routert. Port 80 je dafault-ni port a protokol HTTP , otvaranje porta prihvaćamo sve konekcije prema našem računalu. Otvaranje porta za svaki router je drugčije, u RH najviše se koristi model Speedtouch router, ovdje ću prikaati kako se radi port forwarding a taj model.
Prvo morate saznati ip adresu routera tj. default gateway. Pokrenite Command Prompt (CMD) i upišite naredbu ipconfig

default gateway

Upišite IP adresu routera (default gateway) u web browser .

default gateway

Nakon toga će iskočiti pop up prozor gdje morate upisati ime korisnika i zaporku routera , u većini slučajeva to je
ime korisnika: user
zaporka: 0000

user

Ako nije user i 0000 ne prođe, onda potražite knjižicu koju ste dobili kada vam je providere (T-com, iskon…) poslao router na kućnu adresu . Tamo će te naći potrebne podatke .
Nakon što ste se logirali, pokrenut će se speedtouch sučelje za modifikaciju routera.

speedtouch sucelje

Kliknite na Toolbox , zatim Game & Application Sharing
otvaranje porta

Zatim kliknite Create a new game or application

new game
Pod Name upišite željeni naziv te odaberite Manual Entry of Port Maps i kliknite Next

http port 80
Upišite port ili željeni opseg portova, pa kliknete na Add

port apply
Upisane vrijednosti možete vidjeti nakon čega kliknete na Assign a game or application to a local network device
Iz padajućeg izbornika odabirete aplikaciju po nazivu koji ste prethodno upisali i odaberete MAC adresu vašeg mrežnog uređaja ukoliko se nalazi na popisu . Ako nije na popisu pod Device odaberite i upišite IP adresu

apply konacno

To je to . Ako ste prošli sve ove korake , uspjeli ste napraviti vlastiit HTTP server tj. poslužitelj!

Odgovori