naudingi straipsniai

Geek to Live: Kaip nustatyti asmeninį namų tinklo serverį

Žiniatinklio serveris yra programinė įranga, kuri nepertraukiamai veikia kompiuteryje ir leidžia kitiems kompiuteriams iš jo atsisiųsti dokumentus. Šis tekstas, kurį jūs teisingai skaitote, keliavo tinklo ryšiu iš „Goldavelez.com“ prieglobos žiniatinklio serverio į naršyklę. Tinklo serveriai paprastai yra garsūs, baisūs, be galvų, šaltose be lango patalpose, tačiau jūs galite juos naudoti namuose po savo darbalaukiu.

Kodėl norėtumėte paleisti namų žiniatinklio serverį? Gal norite atsisiųsti failus iš savo namų kompiuterio iš bet kurios vietos. Kaip, tarkime, jūsų skaitmeninės muzikos kolekcija. Vykdydami šiuos veiksmus sukursime internetinį namų serverį, kuris leis kiekvienam (su tinkamu slaptažodžiu!) Prisijungti prie jūsų kompiuterio ir atsisiųsti iš jo MP3, kad galėtumėte maloniai pasidalyti savo muzikos kolekcija su draugais ar leisti daina iš jūsų namų mašinos biure bendradarbiams.

Pradėkime.

Ko jums reikės:

  1. „Windows“ kompiuteris [1]
  2. Visada įjungtas plačiajuosčio (DSL ar kabelinio) interneto ryšys

1 žingsnis. Įdiekite „Apache“ HTTP serverį. [2]

Visų pirma, išjunkite ir sustabdykite bet kokią kitą jūsų naudojamą ugniasienę ar serverio programinę įrangą, įskaitant „Windows“ ugniasienę, „Skype“, „Trillian“ ar bet kurias kitas momentinių pranešimų programas. Tai nepaprastai svarbu, o jei jis nebus padarytas, gali sukelti apgailėtiną serverio diegimą ir paleistį. Kai baigsime nustatyti žiniatinklio serverį, šias programas ir paslaugas bus galima paleisti ir naudoti dar kartą, kaip įprasta.

Iš čia atsisiųskite „Apache“ HTTP serverį, naudodamiesi nuoroda šalia „Win32 Dvejetainiai (MSI Installer)“. Paleiskite diegimo vedlį. Sutikite su licencijos sutartimi ir naudokite numatytąją „Apache“ failų vietą, esančią C:\Program Files\Apache Software Foundation\Apache2.2\ . Kai pasieksite ekraną, kuriame bus prašoma pateikti informaciją apie serverį, kaip domeno informaciją įveskite savo el. Pašto adresą ir homeip.net [3]:

Užbaikite diegimo vedlį naudodami nustatymą „Tipinis diegimas“.

Baigę atidarykite interneto naršyklę ir eikite į // localhost /. Jei jūsų matomas puslapis skelbia: „Jei tai matote, tai reiškia, kad„ Apache “tinklo serverio programinė įranga buvo sėkmingai įdiegta šioje sistemoje“, jūs esate auksas. [4]

2 veiksmas. Konfigūruokite „Apache“, kad būtų galima dalytis dokumentais iš dešiniojo aplanko.

Tarkime, kad norite, kad jūsų muzikos kolekcija būtų atsisiunčiama naudojant naują interneto serverį [5], o visi jūsų muzikos failai yra C:\Gina\My Music . Naudodami paprasto teksto rengyklę, pavyzdžiui, „Notepad“, atidarykite failą C:\Program Files\Apache Group\Apache2\conf\httpd.conf . Tai yra „Apache“ konfigūracijos failas, kuris atrodo ilgas ir baisus, tačiau dauguma numatytųjų parametrų mums puikiai tiks. Mes tiesiog turime pakeisti keletą dalykų.

Šiame httpd.conf faile pakomentuokite eilutę, kuri prasideda „DocumentRoot“, ir pridėkite dar vieną savo aplanke, pavyzdžiui:

#DocumentRoot "C: / Program Files / Apache Group / Apache2 / htdocs" DocumentRoot "C: / Gina / My Music"

Tada pakomentuokite eilutę, kuri prasideda

#

Paskutinė maždaug 20 eilučių žemiau

„AllowOverride“ nėra

Pakeiskite jį į:

Leisti neleisti visko

Baigę išsaugokite httpd.conf. Tada užduočių juostoje spustelėkite „Apache“ piktogramą ir pasirinkite „Paleisti iš naujo“. Jei „Apache“ sėkmingai paleista iš naujo [6], failą redagavote teisingai. Savo interneto naršyklėje apsilankykite // localhost /. Šį kartą turėtumėte pamatyti savo muzikos failų sąrašą. Woo-hoo!

3 žingsnis. Įveskite savo svetainės dokumentų slaptažodžius.

Bet mes nenorime, kad tik kas nors galėtų atsisiųsti jūsų muziką. Jūsų pralaidumas yra brangus, ir mes norime tai šiek tiek apsaugoti. Sukurkime slaptažodžio eilutę.

Pirmiausia atidarykite komandų eilutę (eikite į meniu Pradėti, pasirinkite Vykdyti, tada įveskite cmd.) Pakeiskite į „Apache“ katalogą įvesdami:

cd "C: \ Program Files \ Apache Software Foundation \ Apache2.2 \ bin"

Tada sukurkite slaptažodžio failą įvesdami:

htpasswd -c "C: \ Documents and Settings \ Gina \ my_password_file.txt" gina

Pakeiskite kelią savo naujojo slaptažodžio failo keliu (kuris turėtų būti bet kuriame aplanke, IŠSKYRUS žiniatinklio serverio dokumento šaknį.) Pakeiskite „gina“ naudotojo vardu, kurį norite naudoti. Kai būsite paraginti, įveskite slaptažodį, kurį norite nustatyti. Kai tai padarysite, bus sukurtas slaptažodžio failas.

Dabar norime tą prisijungimą pritaikyti jūsų muzikos kataloge. Atidarykite naują failą paprasto teksto rengyklėje, pavyzdžiui, „Notepad“. Nukopijuokite ir įklijuokite į jį:

„AuthType Basic AuthName“ Tai privati ​​zona, prašome prisijungti prie „AuthUserFile“ c: \ Documents and Settings \ Gina \ my_password_file.txt “AuthGroupFile / dev / null reikalauja galiojančio vartotojo

Būtinai pakeiskite "C:\Documents and Settings\Gina\my_password_file.txt" tekste pirmiau sukurtu savo slaptažodžio failu. Išsaugokite šį naują failą savo interneto serverio dokumento šaknyje (šiuo atveju C:\Gina\My Music ) ir pavadinkite jį .htaccess . Nepamirškite taško pradžioje, prieš .htaccess. Taigi šiuo atveju failą įrašome kaip C:\Gina\My Music\ .htaccess .

Pastaba: jei kurdami .htaccess failą naudojate „Notepad“, išsaugodami failą, nurodykite kabutes aplink failo vardą - „.htaccess“ - kad „Notepad“ automatiškai nedėtų .txt failo. Jei yra .txt failo plėtinys, slaptažodis neveiks!

Dabar, naudodamiesi savo interneto naršykle, eikite į // localhost /. Turėtumėte būti paraginti prisijungti. Įveskite vartotojo vardą ir slaptažodį, kuriuos nustatėte slaptažodžio faile. Rokas!

4 žingsnis. Pasveikink save. Jūs turite namų tinklo serverį.

Jei nesate už užkardos, galite pasiekti savo interneto serverį iš kitų kompiuterių, įvedę kompiuterio IP adresą į interneto naršyklės adresų juostą. Jei nesate tikri, koks yra jūsų IP, apsilankykite „Kas yra mano IP“ ir sužinokite. Jei jūsų IP yra 12.34.567.890, įveskite //12.34.567.890 į naršyklės adreso juostą. [7]

Jei esate už užkardos (pvz., Belaidžio maršrutizatoriaus), turėsite atidaryti ugniasienės 80 prievadą ir persiųsti jį į savo kompiuterį. Ši dalis nepatenka į šio straipsnio taikymo sritį, tačiau bus nagrinėjama būsimoje Goldavelez.com funkcijoje, aprašytoje Goldavelez.com funkcijoje Kaip pasiekti namų serverį už užkardos.

Mėgaukitės savo naujuoju namų interneto serveriu!

Papildomos žinios apie asmeninio namų tinklo serverio veikimą:

  • Kaip priskirti domeno vardą savo namų žiniatinklio serveriui
  • Kaip prieiti prie namų serverio už maršrutizatoriaus / ugniasienės
  • Klauskite Goldavelez.com: Keli padomeniai?
  • Klauskite Goldavelez.com: Kuria mano svetainę namuose?
  • Automatinis .htaccess generatorius

PĖDOS:

[1] Apgailestaujame, kad „Mac“ žmonės, tačiau „OS X“ yra su visu parengtu žiniatinklio serveriu, todėl ši mokymo programa nėra jums. [atsarginė kopija]

[2] Yra ir kitų interneto serverių, tačiau mes dirbame su „Apache“ HTTP serveriu, nes jis yra nemokamas, stabilus ir mano mėgstamiausias. [atsarginė kopija]

[3] Nesvarbu, kokį domeną čia įdėjote. Aš pasirinkau homeip.net, nes jis yra aprašomasis, ir vienas iš „DynDNS“ namų domenų. [atsarginė kopija]

[4] Dažna „Apache“ diegimo klaida skelbia: „Paprastai leidžiama naudoti tik vieną lizdo adresą (protokolą / tinklo adresą / prievadą). Make_sock: nepavyko susieti su adresu 0.0.0.0:80, nėra jokių klausymo lizdų., išjungti. Neįmanoma atidaryti žurnalų. " Tai reiškia, kad kai kuri kita serverio programa (pvz., „Skype“) trukdo „Apache“. Norėdami sužinoti, kokia tai programa, atidarykite komandų eilutę ir įveskite:

netstat -a -o

Vietiniame kompiuteryje, esančiame 80 uoste (arba http.), Raskite programos PID (proceso ID). Tada atidarykite „Windows“ užduočių tvarkytuvę („Cntl-Alt-Del“). Meniu Vaizdas pasirinkite Pasirinkti stulpelius ir pažymėkite PID. Tada suderinkite PID su paleistu procesu, kad sužinotumėte, kokia serverio programa veikia, ir sustabdykite programą. Tada dar kartą išbandykite „Apache“ diegimą. [atsarginė kopija]

[5] Yra daugybė asmeninio žiniatinklio serverio naudojimo būdų, išskyrus slaptažodžiu apsaugotą „jukebox“. Paskelbkite savo tinklaraštį namuose, priglobkite asmeninį wiki, bendrinkite vaizdo failus ir nuotraukas. Iš esmės bet koks failas, kurį norite paskelbti kaip tik skaitomą, yra tinkamas kandidatas. Namų tinklo serveris turi pranašumą prieš specialią serverio / kliento programinę įrangą, nes norint prisijungti prie jo reikia tik interneto naršyklės. [atsarginė kopija]

[6] Jei „Apache“ nepasileidžia tinkamai, tai yra todėl, kad jis negali nuskaityti failo httpd.conf, o tai reiškia, kad tikriausiai turite klaidą atlikdami pakeitimus. Labai atidžiai patikrinkite pakeitimus, išsaugokite ir paleiskite „Apache“ ir bandykite dar kartą. [atsarginė kopija]

[7] Atminkite, kad priklausomai nuo jūsų interneto paslaugų teikėjo, jūsų kompiuterio IP adresas gali pasikeisti. Yra paprastas būdas nustatyti įsimenamą vardą, kuris nesikeičia. bet ta tema bus aptariama būsimoje „Goldavelez.com“ funkcijoje. Žr. „Goldavelez.com“ funkciją. Norėdami gauti išsamesnės informacijos, priskirkite domeno vardą savo namų žiniatinklio serveriui. [atsarginė kopija]