korisni članci

Geek to Live: Kako postaviti osobni kućni web poslužitelj

Web poslužitelj je softver koji se kontinuirano pokreće na računalu i omogućuje drugim računalima da preuzimaju dokumente s njega. Ovaj tekst koji upravo čitate proputovao je mrežnu vezu s web poslužitelja Goldavelez.com na vaš preglednik. Web poslužitelji su obično glasne, zastrašujuće, bez glave bez uređaja u hladnim prostorijama bez prozora, ali možete ih pokrenuti ispod stola kod kuće.

Zašto želite pokrenuti kućni web poslužitelj? Možda želite preuzeti datoteke na kućno računalo s bilo kojeg mjesta. Kao, recimo, tvoja digitalna glazbena kolekcija. U ovom ćemo upustvu postaviti kućni web poslužitelj koji omogućuje bilo kome (s pravom lozinkom!) Da se poveže s računalom i s njega preuzme MP3 datoteke, radi lijepog dijeljenja glazbene kolekcije s prijateljima ili reprodukcije pjesma s vašeg kućnog stroja u uredu za suradnike.

Započnimo.

Što će vam trebati:

  1. Windows PC [1]
  2. Stalno širokopojasna (DSL ili kabelska) internetska veza

Korak 1. Instalirajte Apache HTTP poslužitelj. [2]

Prvo i najvažnije, onemogućite i zaustavite bilo koji drugi vatrozid ili poslužiteljski softver koji imate pokrenuto, uključujući Windows vatrozid, Skype, Trillian ili bilo koje druge aplikacije za trenutačno slanje poruka. To je izuzetno važno i ako se to ne učini, instalacija i pokretanje poslužitelja mogu loše propasti. Ovi programi i usluge mogu se pokrenuti i ponovo upotrebljavati kao i obično kad završimo s postavljanjem web poslužitelja.

Preuzmite Apache HTTP Server odavde, koristeći vezu pored "Win32 Binary (MSI Installer)." Pokrenite čarobnjaka za instalaciju. Prihvatite licenčni ugovor i upotrijebite zadanu lokaciju datoteka Apache, na C:\Program Files\Apache Software Foundation\Apache2.2\ . Kada dođete do zaslona koji traži podatke o poslužitelju, unesite svoju vlastitu adresu e-pošte i homeip.net [3] kao podatke o domeni, na primjer:

Ispunite čarobnjaka instalacije pomoću postavke "Tipična instalacija".

Kad završite, otvorite web preglednik i idite na // localhost /. Ako stranica koju vidite piše „Ako to možete vidjeti, znači da je instalacija softvera Apache web poslužitelja na ovaj sustav bila uspješna“, zlatni ste. [4]

Korak 2. Konfigurirajte Apache za dijeljenje dokumenata iz desne mape.

Recite da želite učiniti da se vaša glazbena kolekcija može preuzeti s vašeg novog web poslužitelja [5], a sve vaše glazbene datoteke nalaze se na C:\Gina\My Music . Otvorite datoteku C:\Program Files\Apache Group\Apache2\conf\httpd.conf pomoću običnog uređivača teksta poput bilježnice. Ovo je Apacheova konfiguracijska datoteka koja izgleda dugo i zastrašujuće, ali većina zadanih postavki djeluje sasvim dobro za nas. Moramo samo promijeniti nekoliko stvari.

U ovoj datoteci httpd.conf komentirajte redak koji započinje DocumentRoot i dodajte još jedan sa svojom direktorijom, poput ovog:

#DocumentRoot "C: / programske datoteke / Apache grupa / Apache2 / htdocs" DocumentRoot "C: / Gina / My Music"

Zatim komentirajte liniju s kojom započinjete

#

Na kraju, oko 20 redaka ispod toga

DopustiOverride None

Promijenite ga na:

DopustiOvrši sve

Kada završite, spremite httpd.conf. Zatim kliknite ikonu Apache na traci sa zadacima i odaberite "Restart". Ako se Apache uspješno ponovno pokrene [6], ispravno ste uredili datoteku. Posjetite // localhost / u web-pregledniku. Ovaj put biste trebali vidjeti popis svojih glazbenih datoteka. Jupi!

Korak 3. Zaporka dokumenata na web mjestu.

Ali ne želimo da samo itko može preuzeti vašu glazbu. Vaša širina pojasa je dragocjena i želimo malo osigurati stvari. Kreirajmo upit za lozinku.

Prvo otvorite naredbeni redak (idite na izbornik Start, odaberite Pokreni, a zatim upišite cmd.) Promijenite u direktorij kante Apache upisivanjem:

cd "C: \ programske datoteke \ Apache Software Foundation \ Apache2.2 \ bin"

Zatim stvorite datoteku s lozinkom upišite:

htpasswd -c "C: \ Dokumenti i postavke \ Gina \ my_password_file.txt" gina

Zamijenite stazu stazom svoje nove datoteke zaporki (koja bi trebala biti u bilo kojoj mapi OSIM U korijenu dokumenta web poslužitelja.) Zamijenite gina korisničkim imenom koje želite koristiti. Kad se to od vas zatraži, unesite lozinku koju želite postaviti. Nakon što to učinite, stvorit će se datoteka zaporke.

Sada želimo primijeniti tu prijavu u vaš glazbeni direktorij. Otvorite novu datoteku u običnom uređivaču teksta kao što je Notepad. Kopirajte i zalijepite sljedeće:

AuthType Basic AuthName "Ovo je privatno područje, prijavite se na" AuthUserFile "c: \ Dokumenti i postavke \ Gina \ my_password_file.txt" AuthGroupFile / dev / null zahtijevaju validnog korisnika

Obavezno zamijenite "C:\Documents and Settings\Gina\my_password_file.txt" u tekstu s vlastitom datotekom lozinke stvorenom iznad. Spremite ovu novu datoteku u svoj korijen WEB SERVER DOKUMENT (u ovom slučaju C:\Gina\My Music ) i .htaccess joj naziv .htaccess . Ne zaboravite točku na početku, prije .htaccess. Dakle, u ovom slučaju datoteku spremamo kao C:\Gina\My Music\ .htaccess .

Napomena: Ako koristite Notepad za stvaranje svoje .htaccess datoteke, prilikom spremanja datoteke stavite navodnike oko naziva datoteke - ".htaccess" - kako bi Notepad automatski ne stavio .txt ekstenziju u datoteku. Ako postoji ekstenzija datoteke .txt, zaporka neće raditi!

Sada pomoću web-preglednika idite na // localhost /. Trebali biste tražiti da se prijavite. Unesite svoje korisničko ime i lozinku koju ste postavili u datoteci sa zaporkom. Rock!

Korak 4. Čestitajte sebi. Imate pokrenut kućni web poslužitelj.

Ako NISU iza vatrozida, možete pristupiti svom web poslužitelju s drugih računala upisivanjem IP adrese vašeg računala u adresnu traku web preglednika. Ako niste sigurni koji je vaš IP, posjetite What Is My IP da biste saznali. Ako je vaš IP adresa 12.34.567.890, tada upišite //12.34.567.890 u adresnu traku preglednika. [7]

Ako se nalazite iza vatrozida (poput bežičnog usmjerivača), morat ćete otvoriti ulaz 80 na vatrozidu i proslijediti ga vašem računalu. Ovaj dio je izvan opsega ovog članka, ali bit će pokriven u budućnosti Goldavelez.com značajka pokrivena je značajkom Goldavelez.com Kako pristupiti kućnom poslužitelju iza vatrozida.

Uživajte u svom novom domaćem web poslužitelju!

Daljnje čitanje o pokretanju osobnog kućnog web poslužitelja:

  • Kako dodijeliti ime domene vašem kućnom web poslužitelju
  • Kako pristupiti kućnom poslužitelju iza usmjerivača / vatrozida
  • Pitajte Goldavelez.com: Više poddomena?
  • Pitajte Goldavelez.com: Domaćite moju web stranicu?
  • Automatski .htaccess generator

fusnote:

[1] Žao mi je Mac ljudi, ali OS X dolazi sa postavljenim web serverom, tako da ovaj vodič nije za vas. [izradite sigurnosnu kopiju]

[2] Postoje i drugi web poslužitelji, ali idemo s Apache HTTP poslužiteljem jer je besplatan, stabilan i moj omiljeni. [izradite sigurnosnu kopiju]

[3] Nije važno koju ćete domenu ovdje staviti. Odabrao sam homeip.net jer je opisan i jedan od DynDNS-ovih domaćih domena. [izradite sigurnosnu kopiju]

[4] Uobičajena pogreška tijekom instalacije s Apacheom glasi: "Obično je dopuštena samo jedna upotreba svake adrese utičnice (protokol / mrežna adresa / port).: Make_sock: nije se moglo povezati na adresu 0.0.0.0:80 nema raspoloživih utičnica, isključivanje. Nije moguće otvoriti zapisnike. " To znači da neki drugi poslužiteljski program (poput Skypea) ometa Apache. Da biste shvatili koji je program, otvorite naredbeni redak i utipkajte:

netstat -a -o

Pronađite PID (Process ID) programa koji se pokreće na vašem lokalnom računalu na porta 80 (ili http.), A zatim otvorite upravitelja zadataka Windows (Cntl-Alt-Del). U izborniku Prikaz odaberite Odaberi stupce i provjerite PID. Zatim uskladite PID s pokrenutim procesom da biste saznali koji se program poslužitelja izvodi, i zaustavite program. Zatim pokušajte ponovo instalaciju Apache. [izradite sigurnosnu kopiju]

[5] Postoje nekoliko načina za korištenje vašeg osobnog web poslužitelja izvan jukeboxa zaštićenog lozinkom. Objavite svoj blog kod kuće, domaćin osobnog wikija, dijeljenje video datoteka i fotografija. U osnovi, svaka datoteka koju želite objaviti kao samo za čitanje je dobar kandidat. Domaći web poslužitelj ima prednost nad posebnim poslužiteljskim / klijentskim softverom, jer za njega je potreban samo web preglednik. [izradite sigurnosnu kopiju]

[6] Ako se Apache ne pokrene pravilno, to je zato što ne može pročitati datoteku httpd.conf, što znači da ste vjerojatno unijeli pogrešku u izmjenama. Provjerite svoje promjene, spremite ih i ponovo pokrenite Apache da biste pokušali ponovo. [izradite sigurnosnu kopiju]

[7] Imajte na umu da se IP adresa vašeg računala može, ovisno o vašem davatelju internetskih usluga, promijeniti. Postoji jednostavan način postavljanja imena koje se pamti i koje se ne mijenja. ali ta će tema biti obrađena u nadolazećoj značajci Goldavelez.com. Pogledajte značajku Goldavelez.com Dodijelite naziv domene svom kućnom web poslužitelju za detalje. [izradite sigurnosnu kopiju]