Denwer - vaš lokalni spletni strežnik: namestitev in konfiguracija Denwerja. Odpiranje dostopa do strežnika Denwer iz lokalnega omrežja Nastavitev Denverja za lokalno omrežje

Dober dan Spoštovani bralci. Ta tema je bila prežvečena gor in dol in je verjetno pri vseh, nekje so netočnosti in nepopolnosti informacij, prav tako ni dovolj fotografij in posnetkov zaslona po korakih, po pregledu vseh spletnih mest sem naredil popolno pregled, podroben vodnik za namestitev in konfiguracijo uporabno orodje za spletne skrbnike - Denwer(beri "Denver" - gospodski komplet za spletnega razvijalca).

Teorija. Kaj je Denver in kako deluje?

Denver je programska lupina ( emulator spletnega strežnika v sistemuunix ), ki vključuje niz distribucij in modulov ( Apache+SSL, PHP5, MySQL5, phpMyAdmin itd.) za odpravljanje napak na spletnih mestih ( lokalno, https://localhost) računalnik ali prenosnik brez potrebe po dostopu do interneta.

Podpora za OS (operacijske sisteme): Windows XP/Vista/7/8.

Lastnosti Denwerja

Ključna značilnost Denverja je podpora za delo z več spletnimi projekti hkrati, od katerih se vsak nahaja na ločenem virtualnem gostitelju (v obliki ločene mape). Navidezni gostitelji za projekte so ustvarjeni samodejno: datoteke projekta morate na primer kopirati na /home/NameWebProjecta.ru/www in takoj bodo na voljo na https://NameWebProjecta.ru, to si bomo ogledali v več podrobnosti kasneje.

Vse komponente Denverja so že konfigurirane in pripravljene za delo (zlasti je pravilno konfigurirano rusko jezikovno kodiranje MySQL, SSL itd.). Poleg tega lahko katero koli Denverjevo storitev (Apache, PHP, MySQL itd.) posodobite ročno tako, da preprosto kopirate nove različice distribucij čez stare.

Vsebina osnovnega paketa Denver:

  1. Apache 2 s podporo za SSL in mod_rewrite.
  2. PHP5: izvedljive datoteke, modul za spletni strežnik Apache, distribucijski in prilagojen konfiguracijsko datoteko, knjižnica GD, podporni moduli MySQL in sqLite.
  3. MySQL5 s podporo za InnoDB, transakcije in ruska kodiranja (windows-1251).
  4. phpMyAdmin - nadzorna plošča baze podatkov Podatki MySQL, pa tudi skript, ki olajša dodajanje novega uporabnika MySQL.
  5. Emulator sendmail za odpravljanje napak (/usr/sbin/sendmail), ki ne pošilja sporočil, ampak jih zapisuje v imenik /tmp/!sendmail.
  6. Sistem samodejno iskanje virtualni gostitelji in sistemske posodobitve datoteka gostiteljev, kot tudi konfiguracije Apache. Zahvaljujoč temu dodajanje novega virtualnega gostitelja (ali domene tretje ravni) vključuje enostavno ustvarjanje imenik v /home (glejte analogijo z obstoječimi gostitelji) in ponovni zagon kompleksa. Vse spremembe konfiguracije in sistemskih datotek se izvedejo samodejno, vendar lahko ta proces nadzirate z uporabo mehanizma predloge gostitelja (za podrobna pojasnila glejte /usr/local/apache/conf/httpd.conf).

Dodatki (»razširitveni paketi«) so na voljo na uradni spletni strani Denverja za razširitev zmogljivosti osnovnega kompleta:

  • PHP različica 3 kot program CGI;
  • PHP različica 4 kot program CGI;
  • dodatni moduli za Apache;
  • dodatni moduli za PHP;
  • polna različica ActivePerl;
  • Tolmač ActivePython.
  • strežnik MySQL različica 4;
  • Moduli za podporo tehnologije razčlenjevalnika;
  • DBMS PostgreSQL;
  • FireBird DBMS različice 2 in 1.3
  • drugi priljubljeni moduli.

Mislim, da je dovolj teorije, pojdimo k praksi...

Namestitev v Denverju

V času pisanja te vadnice sem uporabljal naslednjo različico Denverja:
Različica: Denver-3 od 16. septembra 2012

Vedno lahko prenesete Najnovejša različica Denver z zgoraj navedene uradne spletne strani.

Kako namestiti denwer? podrobna navodila

Torej ste prenesli namestitveno datoteko Denver. Odpremo datoteko, prikazalo se bo majhno okno "Ali ste prepričani, da želite namestiti osnovni paket?" pritisnite ja

Nato se odpre okno brskalnika, ki ga lahko takoj zaprete, videli boste naslednjo sliko..

Kot lahko vidite, bo celotna namestitev potekala v tolmaču ukazov cmd, prvo pozdravno okno, kliknite gumb za nadaljevanje Vnesite.

Program bo preveril prisotnost potrebnih gonilnikov in sistemskih komponent, nato pa nas prosil, da navedemo, v kateri imenik namestiti Denver.

Če ne določite ničesar, bo program privzeto nameščen v imenik C:\WebServers, to sem določil kot C:\Server. Lahko določite svoje ime ali ga pustite kot privzeto, nato kliknite gumb Vnesite. Pojavilo se bo vprašanje..

Kliknite " y" ja

Nato bomo preverili potrebne pripomočke za ustvarjanje virtualni disk, v sistemu Windows se ta pripomoček imenuje subs. Določiti boste morali ime navideznega diska, privzeto sistem predlaga disk Z, moj disk Z je zaseden, zato sem izbral disk X, lahko tudi določite poljubno prosti disk ali pustite privzeti pogon Z, če ni zaseden. Kliknite Vnesite.

Ko je kopiranje končano, morate določiti, v katerem načinu se bo Denver zagnal, izberite element in kliknite [ Vnesite]

Vse! Namestitev Denwerja je končana. Odpre se okno brskalnika, ki nakazuje, da je namestitev končana, preberite in zaprite.

Na namizju bi morali imeti bližnjice...

OznakaEkipaAkcija
StartDenwerC:\[vaš_imenik]/denwer\ r un.exe)Zagon strežnika Denver
Znova zaženite DenwerC:\[vaš_imenik]/denwer\ znova zaženite .exe)ponovni zagon strežnika Denver
Ustavi DenwerjaC:\[vaš_imenik]/denwer\ stop .exe)Zaustavitev strežnika
C:\[vaš_imenik]/denwer\ SwitchOff.exe

Zagon in postavitev Denwerja

Za začetek uživajte v Denverju, naredite naslednje:

  1. Zaženite Denver z bližnjico Zaženi Denwer na namizju.
    Če niste ustvarili bližnjic, lahko Denver zaženete z ukazom C:\[vaš_imenik]/denwer\Run.exe , za to pritisnite kombinacijo tipk [ zmaga]+[R] in vnesite ukaz v okno, ki se prikaže.
  1. Odprite brskalnik in pojdite na https://localhost
  2. Morate videti domača stran Denver. Malo nižje na tej strani je tabela s povezavami, svetujem vam, da takoj preverite delovanje vseh povezav.
  1. Če po lansiranju Denverja https://localhost se ne odpre, preverite, ali Denverja ne blokira vaš protivirusni program ali požarni zid. Težave so bile na primer opažene pri NOD32 v sistemu Windows XP (na seznam izjem morate dodati proces X:/usr/local/apache/bin/httpd.exe, to lahko storite v IMON/Nastavitve/Razno/ okno izjeme).

Pozor!Če uporabljate Skype, se prepričajte, da ne zasede nobenih vrat 80 in 443 , potrebno za delovanje Apache v Denverju (" Orodja – Nastavitve – Napredno – Povezava – Uporabi vrata 80 in 443 kot dohodne alternative» mora biti onemogočen).

Pozor! Pogosta napaka: če deluje samo lokalni gostitelj, drugi gostitelji pa delujejo ne deluje preverite, ali je vaš proxy strežnik izklopljen ( Orodja – Internetne možnosti – Povezava – Omrežne nastavitve).

Zdaj veste, kako uporabiti Denver kot spletno mesto za testiranje in odpravljanje napak za vaša spletna mesta. Rad bi vam povedal še nekaj koristnih informacij ...

Struktura imenika Denwer

Dokumenti HTML se morajo nahajati v imenikih /home/<имя_хоста>/www. Privzeto so konfigurirani 3 virtualni gostitelji:

— https://localhost (vsebuje testne skripte in različne pripomočke);
— https://test1.ru;
— https://custom-host:8648 (gostitelj z lastnim naslovom IP in vrati);

Podprti so tudi virtualni gostitelji z domenskimi imeni tretje in višje ravni. Primeri, kako Apache v tem primeru išče imenike gostiteljskih dokumentov:

Ime domene Imenik dokumentov

~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~

abcd.test1.ru /home/test1.ru/abcd

ab.cd.test1.ru /home/test1.ru/ab.cd

test.localhost /home/localhost/test

ab.cd.localhost /home/localhost/ab.cd

Imenik /usr/local vsebuje komponente programske opreme - Apache, PHP, izvršljive datoteke MySQL in konfiguracijske datoteke. Avtorji so poskušali ohraniti to ureditev blizu tisti, ki je sprejeta v okolju UNIX. Vendar obstajajo resne razlike - vse komponente paketa niso razdeljene v ustrezne imenike. V vsakem primeru popolne analogije z OS UNIX ni mogoče doseči, vendar ta postavitev izvršljivih in konfiguracijskih datotek nekoliko olajša krmarjenje po komponentah strežnika.

Pripomočki, vključeni v "Gentleman's Set"

  • DNSearch: iskanje datotek iskanje poteka po datotekah s končnicami htm, html, shtml, xhtml z neposrednim vpogledom v vsebino dokumentov.
  • Seznam registriranih strani – pripomoček ustvari stran s spletnimi projekti (spletnimi mesti), ustvarjenimi v sistemu.
  • Ustvarjanje novih baz podatkov in MySQL uporabnikov – zelo priročen in preprost pripomoček za ustvarjanje baz podatkov (DB), za razliko od phpMyAdmin.
  • phpMyAdmin — administracija MySQL DBMS

Kako odstraniti Denwer?

Denver je avtonomen: Lahko se nahaja v katerem koli imeniku na disku (ali celo na bliskovnem pogonu). Tudi on se ne spremeni sistemske datoteke Windows, torej Denwer lahko odstranite z enostavno odstranjevanje svojo mapo.

Kaj naj storim, da odstranim Denver?

  1. Zaustavitev strežnika Denwer(zaženite bližnjico Stop Denwer na namizju ali uporabite ukaz v cmd:
    C:\[vaš_imenik]/denwer\ stop .exe)
  2. Zaustavitev in demontaža navideznega diska(ukaz v cmd: C:\[vaš_imenik]/denwer\ SwitchOff.exe
  3. Izbrišite imenik, kjer je nameščen Denwer
  4. Odstranite bližnjice na namizju

S tem želim zaključiti to lekcijo, upam, da je bila koristna za vas. Če imate kakršna koli vprašanja, mi pišite v komentarjih ali mi pišite.

Lep pozdrav, Čirkov Sergej.

To je še en članek iz razdelka Orodja za spletne skrbnike, v katerem želim govoriti o Denwerju, ki ga je mogoče brezplačno prenesti iz vira razvijalca. Najprej vam bom povedal, kaj je to lokalni strežnik in zakaj bi morali delati z njim. Preprosto povedano, lahko ga namestite in konfigurirate v računalniku, prejemate brezplačen analog gostovanje (preberite, kaj so gostovanje in domene).

V tem primeru vam ni treba kupiti gostovanja in niti ni treba imeti dostopa do interneta. Zmogljivosti, ki vam jih nudi Denver, se praktično ne razlikujejo od tistih, ki jih ima oddaljeni gostitelj, poleg tega bo sestavljen iz enakih komponent in ima enake zmogljivosti. Že vsebuje preberite več o tem skriptu), strežnik Apache (preberite), ima podporo za PHP in še veliko več.

Kje prenesti Denwer, kako ga namestiti in zagnati?

Vse zgoraj opisane komponente lokalnega strežnika lahko prenesete ločeno in jih namestite na svoj računalnik ter pravilno konfigurirate, vendar tega ne zmore vsak. In tudi tisti, ki razumejo, kaj je kaj, lahko med namestitvijo in zlasti pri konfiguraciji doživijo veliko težav.

Zato, da bi vam in meni olajšali življenje, so bili izumljeni in ustvarjeni različni namestitveni paketi (sklopi), ki nam omogočajo prenos popolnoma delujočega in konfiguriranega kompleksa z minimalnim naporom.

Vse kar morate storiti je, da prenesete ustrezen sklop in vanj namestite motor vašega projekta (Joomla, WordPress itd.), nato pa začnete delati na njem, tako kot bi storili, če bi našli datoteke motorja na fizičnem gostitelju. Mimogrede, kot možnost in alternativa ta odločitev, lahko štejemo, tj. sposoben delati z Joomlo in WordPressom. Toda v tem članku bomo govorili posebej o localhost.

Kaj nam torej ponujajo razvijalci tovrstnih brezplačnih namestitvenih paketov? Naj navedem povezave do strani z viri, kjer jih lahko prenesete, nato pa vam bom podrobno povedal o namestitvi in ​​konfiguraciji enega od njih, ki sem ga izbral za svojega najljubšega.

To je moja osebna izbira, vi pa lahko uporabite paket, ki vam je najbolj všeč. Na srečo je delo z njimi precej podobno in ko razumete, kako delati z enim sklopom (danes bomo govorili izključno o Denwerju), lahko zlahka ugotovite katerega koli drugega.

Kjer lahko brezplačno prenesete gradnje lokalnega strežnika:

  1. Denver - brezplačen prenos
  2. VertrigoServ -

S klikom na povezavo se boste morali registrirati v predvidenem obrazcu, nato pa boste prejeli e-pošto s povezavo za prenos distribucije Denwer.

Preneseno datoteko zaženete s pripono exe, se strinjate z namestitvijo paketa, nakar se začne razpakirati, nato pa se odpre tudi okno brskalnika z opisom namestitve, ki ga lahko takoj zaprete, in črno DOS okno z Pojavil se bo tudi čarovnik za namestitev:

Po navodilih čarovnika pritisnite “Enter” za nadaljevanje namestitve. V naslednjem oknu moramo označiti, v katero mapo na našem računalniku bomo namestili strežnik. Izberete lahko na primer C:\strežnik.

Pritisnite "Enter", ko vas vprašajo, ali res želite namestiti Denver v ta določen imenik, odgovorite z namestitvijo "y" (Y) in znova pritisnite "Enter". Obveščamo vas še, da se bo sedaj ustvaril ločen virtualni disk, ki je potreben za delovanje vseh komponent lokalnega strežnika.

Samo pritisnite "Enter" in v naslednjem oknu izberite črko za virtualni disk. Tega pisma seveda ne bi smelo biti ta trenutek uporablja vaš sistem (tj. pogon, latinska črka "c", vam je zagotovo ni treba izbrati).

Bolje je, da izberete eno od zadnjih črk latinice, na primer Z. Če se izkaže, da se ta črka že uporablja za označevanje diska v vašem operacijskem sistemu Windows, boste videli sporočilo o nezmožnosti ustvarjanja tak disk.

V tem primeru boste morali pritisniti “Enter” in ponoviti korak vnosa imena namestitvenega imenika, ponovno pritisniti “Enter” in vnesti drugo črko. Katere črke pogona so že zasedene v vašem računalniku, lahko vidite v “Moj računalnik”.

Če črka, ki ste jo izbrali, ni zasedena, boste videli sporočilo o uspešni izdelavi virtualnega diska.

Pritisnite "Enter", ki bo začelo kopirati datoteke tega sklopa v mapo računalnika, ki ste jo predhodno določili. Nato boste pozvani, da izberete možnost prenosa, na katero odgovorite tako, da jo vnesete in pritisnete »Enter«. Prav tako boste pozvani, ali želite ustvariti bližnjice za zagon, zaustavitev ali ponovni zagon na namizju, na kar boste odgovorili z »y«.

S temi bližnjicami boste lahko zagnali ali zaustavili strežnik. Čarovnik za namestitev se bo nato zaprl in odprlo se bo okno brskalnika s stranjo, ki opisuje naslednje korake dela s sklopom Denwer.

Preverjanje zdravja lokalnega strežnika

Nato pojdite na namizje in zaženite Denver s klikom na bližnjico »Start«. V tem primeru se za kratek čas odpre okno DOS, ki nakazuje, da se strežnik zaganja, nato pa v pladnju (območje na desni strani plošče Windows opravila, poleg ure) se prikažejo ikone v obliki peresa in črnega klobuka, ki označujeta, da deluje.

Zdaj pokličite naslovna vrstica brskalnik lokalnega gostitelja, ki vas bo pripeljal do strani z napisom "Hura, deluje." To pomeni, da je bil sklop uspešno nameščen na vaš računalnik z operacijskim sistemom Windows. Če se pomaknete navzdol po tej strani, boste videli povezave za preverjanje njegove funkcionalnosti:

Sledite tej povezavi, nato pa v oknu, ki se odpre, v polje »Besedilo« vnesete besedilo (po možnosti v ruščini - preverite, ali je vse v redu s kodiranjem) in kliknete gumb »Pošlji po pošti«. Če je vse delovalo pravilno, boste prejeli sporočilo, kot je: OK, funkcija mail() je delovala pravilno. Vendar morate tudi preveriti, ali je pismo dejansko prispelo.

Če želite to narediti, morate iti na naš virtualni disk (zapomnite si črko, ki ste jo navedli pri namestitvi tega sklopa) in sledite naslednji poti:

Z:\tmp\!sendmail\

Mimogrede, ne greste na virtualni disk, ampak na pravi, kjer imate nameščen lokalni strežnik (v mojem primeru je to pogon C) po isti poti:

C:\tmp\!sendmail\

Če je s pošiljanjem pošte vse v redu, bi morali v tej mapi najti pismo, ki ste ga poslali. Če ga odprete, lahko preverite, ali je kodiranje ruskega jezika pravilno.

Nastavitev in namestitev Joomle ali WordPressa v Denverju

Najprej boste morali iti v mapo, v katero ste namestili sklop (zame je to c:\server\) in slediti naslednji poti:

C:\server\home\localhost\www\

V tem imeniku WWW morate ustvariti imenik, v katerega boste morali naknadno naložiti datoteke motorja (Joomla, WordPress itd.). Ime mape si lahko izmislite sami, na primer:

Ko ustvarite mapo, znova zaženite lokalnega gostitelja z bližnjico »Restart Denwer« na namizju (če še ni bil zagnan, ga zaženite). Če želite preveriti njegovo delovanje, vnesite v naslovno vrstico brskalnika:

http://localhost/Proba/

Če se odpre stran z naslovom “http://localhost/Proba/”, potem je vse v redu. Če se ne odpre nobeno okno, poskusite znova zagnati Denwer.

Sedaj morate namestiti motor (Joomla, WordPress itd.) na popolnoma enak način, kot ste to naredili za pravo gostovanje (namestitev Joomle je opisana (podrobno in v slikah). Kako namestiti SMF forum Napisal sem in na navedeni povezavi je precej podrobno opisano.

Tisti. datoteke motorja morate kopirati v mapo, ustvarjeno na vašem računalniku (deluje kot lokalno gostovanje). V mojem primeru je to mapa:

C:\server\home\localhost\www\Proba\

Ta postopek se bo razlikoval od namestitve motorja na resničnega gostitelja () le v tem, da kopira datoteke ni potrebe po uporabi upravitelja FTP- navaden dirigent bo čisto v redu ali nekaj takega, kot je opisan v povezavi Total Commander.

Ko kopirate datoteke Joomla ali WordPress v mapo Denver, morate namestiti spletno mesto ali blog tako, da v naslovno vrstico brskalnika vnesete:

http://localhost/Proba/

Posledično se odpre okno čarovnika za namestitev za določen motor. Nato sledite istemu scenariju kot pri običajni namestitvi na pravo gostovanje, le da, kot je opisano v članku o namestitvi Joomle (glej zgornjo povezavo), in na spodaj opisani način.

Ustvarjanje baze podatkov in uporabnika z uporabo Denwerja

Če želite vstopiti v program phpMyAdmin, ki je vključen v komplet za gradnjo lokalnega strežnika, morate v naslovno vrstico brskalnika vnesti naslednji URL:

http://localhost/tools/

V oknu, ki se odpre, kliknite na povezavo z imenom “phpmyadmin”, ki bo odprla glavno stran tega programa. Na njem v predel “Ustvari novo bazo podatkov” vnesete želeno ime baze podatkov (zaradi poenostavitve se lahko poimenuje enako kot imenik spletnega mesta v mapi localhost, t.i. “Proba” v mojem primeru) in kliknite gumb "Ustvari"

Zdaj se vrnemo na glavno stran phpMyAdmin s klikom na ikono hiše v levem stolpcu okna programa. Poiščite povezavo »Privilegiji« v območju »MySQL« in kliknite nanjo.

Na strani phpMyAdmin, ki se odpre, v sredini poiščite element »Dodaj novega uporabnika« in kliknite nanj.

V polje “Uporabniško ime” vnesite želeno ime (za poenostavitev ponovno uporabljam “Proba”), v področje “Host” vnesite localhost, v področje “Password” in “Confirmation” dvakrat vnesite neko zelo zapleteno geslo.

V območju »Globalni privilegiji« kliknite »Preveri vse«, da bo imel uporabnik baze podatkov, ki ga ustvarite, največje pravice.

To je to, baza podatkov in uporabnik v Denverju sta ustvarjena. Zdaj lahko te podatke uporabite, ko Namestitev Joomla, WordPress ipd., ki bodo sledile istemu zaporedju kot pri namestitvi na pravo gostovanje. Ko bo ta postopek končan, bo vaš vir na voljo na:

http://localhost/Proba/

Z Joomlo ali WordPressom lahko delate na običajen način, hkrati pa je delo urejanja datotek motorja, nameščanja in odstranjevanja raznih razširitev bistveno poenostavljeno in pospešeno, prav tako pa imate možnost delati na svojem projektu tudi tam. kjer ni dostopa do interneta.

Prenos spletne strani na gostovanje

Po končanem projektu bi morali prenos spletnega mesta iz Denwerja na gostovanje tako da postane na voljo obiskovalcem iz interneta. To se naredi na povsem enak način, kot če bi se preprosto premikali z enega gostovanja na drugega ali obnovili svoje spletno mesto varnostno kopijo(Pisal sem o ustvarjanju in obnavljanju iz varnostne kopije).

Če želite to narediti, boste morali uporabiti program FileZilla (o katerem sem pisal), da premaknete vse datoteke iz mape lokalnega strežnika (v mojem primeru mape »Proba«) v korenski imenik oddaljenega gostitelja (običajno bodisi PUBLIC_HTML ali HTDOCS).

Nato odprite konfiguracijsko datoteko vašega mehanizma za urejanje in spremenite parametre absolutne poti do datotek in map tega motorja ter ime baze podatkov, uporabnika in gesla na tiste, ki ste jih nastavili pri ustvarjanju nove baze podatkov na gostovanje. Vse to je podrobno opisano v članku o rezerva in prenos spletnega mesta, povezavo do katerega boste našli, če se pomaknete nekaj odstavkov navzgor).

Kako odstraniti Denver iz računalnika

Pogosto se postavlja vprašanje, kako odstraniti ta sklop iz računalnika. Glavna težava pri odstranitvi je onemogočanje virtualnega diska, ustvarjenega med namestitvijo. Ampak najprej. Najprej boste seveda morali ustaviti lokalni strežnik z ustrezno bližnjico na namizju.

Potem izbrisati virtualni disk, ki je nastal med namestitvijo. Zapomnite si, katero črko ste dodelili temu virtualnemu disku in pojdite v Windows po naslednji poti »Start« - »Zaženi« (namesto tega lahko pritisnete kombinacijo tipk Win + R), v okno, ki se odpre, vnesite ukaz:

Subst z: /d

Namesto črke navideznega pogona Z boste morali vnesti svojo izbiro (pogon Z predlaga cz kot privzeto črko navideznega pogona). No, za trajno odstranitev sklopa Denwer iz vašega računalnika bo dovolj, da izbrišete imenik WebServers (privzeto je to mapa »C:\WebServers«) in odstranite tri bližnjice z namizja vašega operacijskega sistema. Windows sistemi. To je to, lahko sklepamo, da nam ga je z malo krvi uspelo odstraniti.

Srečno! Kmalu se vidimo na straneh spletnega dnevnika

Morda bi vas zanimalo


Ali je mogoče sistem konfigurirati tako, da se spletna mesta nahajajo na lokalni računalnik, so bile na voljo vsem uporabnikom lokalno omrežje, na katerega sem povezan, ali celo iz interneta?..

Projekti so se privzeto začeli v Denverju ni na voljo iz lokalnega omrežja. To se doseže tako, da imajo vsi virtualni gostitelji naslov IP 127.0.0.1, ki vedno označuje "trenutni lokalni stroj".

Še vedno pa je mogoče določenemu virtualnemu gostitelju dodeliti "zunanji" naslov IP, ki je dostopen iz vašega lokalnega omrežja ali celo interneta (če ima računalnik stalni naslov IP v internetu).

Ne pozabite: Denver je razvojno orodje in ne orodje za gostovanje. Čeprav so projekti v Denverju lahko odprti za javnost, to močno odsvetujemo. Bistvo tukaj je varnost: Denver praviloma deluje s skrbniškimi pravicami, kar pomeni, da lahko skripti, ki se zaženejo pod njegovim nadzorom, na napravi počnejo, kar hočejo. Najmanjša "luknja" v varnosti skripta bo hekerju omogočila dostop do vaše naprave.

Iskanje vašega naslova IP

Najprej morate ugotoviti, kateri naslov IP vam je dodeljen v vašem lokalnem omrežju ali internetu. To najlažje storite z odpiranjem Ukazna vrstica Windows in tipkanje tam:

ipconfig

Videli boste nekaj takega:

Nastavitev IP protokola za Windows
Wifi - Ethernet adapter:
Pripona DNS te povezave. . :
IP naslov. . . . . . . . . . . . : 192.168.0.49
Maska podomrežja. . . . . . . . . . : 255.255.255.0
Glavna vrata. . . . . . . . . . : 192.168.0.1

V tem primeru zunanji naslov IP stroji v lokalnem omrežju - 192.168.0.49. Seznam lahko vsebuje več omrežnih vmesnikov hkrati (če je vaš računalnik opremljen z več omrežne kartice oz brezžične naprave). V tem primeru morate določiti, kateri od vmesnikov je zunanji, dostopen iz lokalnega omrežja. (Naslovi IP, ki se začnejo z 192.168 ali 10, so rezervirani samo za dostop iz lokalnega omrežja, ne iz interneta. To pomeni, da so "zasebni".)

Prepričajte se, da je vaš naslov IP statičen, tj. se ne spremeni, ko naslednjič vklopite ali znova zaženete napravo. Če je naslov IP dodeljen dinamično, potem ni preprost način, kar vam omogoča, da z njim povežete Denver.

Nastavitev požarnega zidu Windows (požarni zid)

V večini sistemov Windows vgrajen (ali ste ga ročno namestili) požarni zid ali protivirusni program blokira povezave od zunanjih strojev do trenutnega. To se naredi iz varnostnih razlogov. Seveda, če spletno mesto odprete navzven, mora biti to blokiranje onemogočeno, sicer mesta ne bo videl nihče.

Naš cilj je rešiti Windows povezave na vrata 80 (protokol HTTP) vašega naslova IP 192.168.0.49, na katerem bo Apache visel. Tu so navodila, kako to storiti v sistemu Windows XP:


  1. Odprto Start - Nadzorna plošča, izberite Požarni zid Windows.

  2. Pojdite na zavihek Izjeme.

  3. Kliknite gumb Dodajte vrata, na terenu Ime vnesite svoj naslov IP in v polje Številka vrat vnesite 80.

Če ste namestili svoj požarni zid ali protivirusni program, se boste seveda morali obrniti na njihovo dokumentacijo.

Preprost način za odpiranje spletne strani navzven

Recimo, da je vaš naslov IP 192.168.0.49, kot v zgornjem primeru. Denver najlažje prisilite, da odpre določeno spletno mesto na http://192.168.0.49, tako da dokumente spletnega mesta postavite v imenik:

/domača stran/192.168.0.49/www

Da, ime imenika vsebuje pike! Ne pozabite znova zagnati tudi Denverja.

Še več: če vam ponudnik internetnih storitev ni dal samo naslova IP, ampak tudi povezano Domena, potem bo spletno mesto takoj dostopno s tem imenom domene. V primeru statičnega naslova IP je domena skoraj vedno izdana; Na primer, če je ime vaše domene abcd.ints.ru (ponudnik Corvette-Telecom NEKST), potem bo spletno mesto na voljo na http://abcd.ints.ru.

Drug način za dodelitev naslova IP spletnemu mestu

Če že imate navideznega gostitelja v Denverju in ne želite preimenovati njegovega imenika dokumentov, lahko mestu dodelite lasten naslov IP in omogočite zunanji dostop do njega. Predpostavimo, da je vaš gostitelj shranjen v imeniku /home/mysupersite/www. Če mu želite dodeliti naslov IP 192.168.0.49, morate ustvariti datoteko /home/mysupersite/.htaccess in ji dodati naslednje vrstice:


## Datoteka /home/mysupersite/.htaccess
## Tukaj vnesite svoj zunanji naslov IP, ne 192.168.0.49!
# dnwr_ip 192.168.0.49

Mimogrede, lahko ugotovite, katere druge direktive obstajajo, če pogledate datoteko /home/custom/.htaccess.


Znova zaženi Denver. Preverite, ali se na http://192.168.0.49 (namesto 192.168.0.49, seveda morate nadomestiti svoj naslov IP) odpre vaše spletno mesto /home/mysupersite/www.

Varnostno opozorilo

Naj vas še enkrat spomnimo, da Denver ni popoln in zanesljiv spletni strežnik, je le orodje, ki vam omogoča odpravljanje napak (preizkušanje) spletnih mest, "ne da bi zapustili svoj dom." Vsak poskus uporabe za druge namene je lahko nevaren.

Na splošno lahko konfigurirate vse, kar želite, druga stvar je - moram ali je. Ne pozabite, da spletni strežnik, ki je odprt za zunanji svet, predstavlja potencialno ranljivost v varnosti vašega računalnika. Napadalec lahko na primer prodre skozi skript, ki ni v celoti odpravljen. Ker Denver se zažene s skrbniškimi pravicami (to je z največjimi pravicami v sistemu), nato pa lahko kateri koli skript, tudi najmanjši, naredi, kar hoče. Predpostavimo, da ste napisali na videz neškodljiv skript z imenom test.pl, ki naredi naslednje:

#!/usr/bin/perl -w
uporabite CGI::WebIn;
uporabite CGI::WebOut;
Header("Content-type: text/plain");
open(F, $IN) ali die "Ni bilo mogoče odpreti\n";
medtem( ) ( natisni )

Zdi se, da program preprosto natisne vsebino datoteke, ki jo določa parameter fname. Na primer, natisne se http://localhost/cgi/test.pl?fname=test.pl vir programov. Vendar je zlahka videti, da klicanje odprtega v tej obliki ni varno. Na primer, če obiščete naslov /cgi/test.pl?fname=|del+/s/q+c:\windows, bo program izvedel:

Odpri(F, "|del /s/q c:\\windows") ali ...

To bo takoj uničilo celoten imenik Windows!

Lahko bi rekli, da je localhost tisto, za kar je localhost, da deluje samo s trenutnega stroja. Če ste odprli dostop navzven v skladu z zgornjimi navodili, potem je vse točno tako. Vendar pa v primeru nepravilnega Nastavitve Apache v localhost lahko prodrete od zunaj (če je strežnik odprt). To se naredi zelo preprosto:

C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Gostitelj: lokalni gostitelj
tukaj morate samo pritisniti Enter

Zaključek: Razen če nimate veliko izkušenj z administracijo strežnika, je lahko namestitev zunanje dostopnega spletnega strežnika nevarna. To še posebej velja za srečne lastnike namenskih internetnih kanalov. En napačen gib in nekega jutra se boste zbudili s sveže formatiranim trdi disk(najboljši scenarij).

Projekti, začeti v Denverju, privzeto niso dostopni iz lokalnega omrežja. To se doseže tako, da imajo vsi virtualni gostitelji naslov IP 127.0.0.1, ki vedno označuje "trenutni lokalni stroj".

Še vedno pa je mogoče določenemu virtualnemu gostitelju dodeliti "zunanji" naslov IP, dostopen iz vašega lokalnega omrežja ali celo interneta (če ima računalnik stalni naslov IP v internetu).
Ne pozabite: Denver je razvojno orodje in ne orodje za gostovanje. Čeprav so projekti v Denverju lahko odprti za javnost, to močno odsvetujemo. Bistvo tukaj je varnost: Denver praviloma deluje s skrbniškimi pravicami, kar pomeni, da lahko skripti, ki se zaženejo pod njegovim nadzorom, na napravi počnejo, kar hočejo. Najmanjša "luknja" v varnosti skripta bo hekerju omogočila dostop do vaše naprave.

Avtorji Denverja niso odgovorni za kakršno koli škodo, ki jo povzročijo hekerji tistim, ki so Denver odprli navzven in v svoje skripte nenamerno vnesli varnostne ranljivosti.
Iskanje vašega naslova IP

Najprej morate ugotoviti, kateri naslov IP vam je dodeljen v vašem lokalnem omrežju ali internetu. To najlažje storite tako, da odprete Command Windows niz in tam vtipkaj:
ipconfig

Videli boste nekaj takega:
Nastavitev IP protokola za Windows
WiFi - Ethernet adapter:
Pripona DNS te povezave. . :
IP naslov. . . . . . . . . . . . : 192.168.0.49
Maska podomrežja. . . . . . . . . . : 255.255.255.0
Glavna vrata. . . . . . . . . . : 192.168.0.1

V tem primeru je zunanji naslov IP naprave v lokalnem omrežju 192.168.0.49. Seznam lahko vsebuje več omrežnih vmesnikov hkrati (če je vaš računalnik opremljen z več omrežnimi karticami ali brezžičnimi napravami). V tem primeru morate določiti, kateri od vmesnikov je zunanji, dostopen iz lokalnega omrežja. (Naslovi IP, ki se začnejo z 192.168 ali 10, so rezervirani samo za dostop iz lokalnega omrežja, ne iz interneta. To pomeni, da so "zasebni".)
Prepričajte se, da je vaš naslov IP statičen, tj. se ne spremeni, ko naslednjič vklopite ali znova zaženete napravo. Če je naslov IP dodeljen dinamično, ni preprostega načina za povezavo Denverja z njim.
Nastavitev požarnega zidu Windows (požarni zid)

V večini sistemov Windows vgrajeni (ali ročno nameščeni) požarni zid ali protivirusni program blokira povezave od zunanjih računalnikov do trenutnega. To se naredi iz varnostnih razlogov. Seveda, če spletno mesto odprete navzven, mora biti to blokiranje onemogočeno, sicer mesta ne bo videl nihče.

Naš cilj je omogočiti povezave sistema Windows do vrat 80 (HTTP) vašega naslova IP 192.168.0.49, kjer bo Apache visel. Tu so navodila, kako to storiti v sistemu Windows XP:
Odprite Start - Nadzorna plošča, izberite Požarni zid Windows.
Pojdite na zavihek Izjeme.
Kliknite gumb Dodaj vrata, vnesite svoj naslov IP v polje Ime in vnesite 80 v polje Številka vrat.

Če ste namestili svoj požarni zid ali protivirusni program, se boste seveda morali obrniti na njihovo dokumentacijo.
Preprost način za odpiranje spletne strani navzven

Recimo, da je vaš naslov IP 192.168.0.49, kot v zgornjem primeru. Najlažji način, da prisilite Denver, da odpre določeno spletno mesto na naslovu, je, da dokumente spletnega mesta postavite v imenik:
/domača stran/192.168.0.49/www

Da, ime imenika vsebuje pike! Ne pozabite znova zagnati tudi Denverja.

Poleg tega: če vam ponudnik ni dal le naslova IP, ampak tudi povezano ime domene, bo spletno mesto takoj dostopno pod tem imenom domene. V primeru statičnega naslova IP je domena skoraj vedno izdana; Na primer, če je ime vaše domene abcd.ints.ru (ponudnik Korvet-Telecom NEKST), bo spletno mesto na voljo na .
Drug način za dodelitev naslova IP spletnemu mestu

Če že imate navideznega gostitelja v Denverju in ne želite preimenovati njegovega imenika dokumentov, lahko mestu dodelite lasten naslov IP in omogočite zunanji dostop do njega. Predpostavimo, da je vaš gostitelj shranjen v imeniku /home/mysupersite/www. Če mu želite dodeliti naslov IP 192.168.0.49, morate ustvariti datoteko /home/mysupersite/.htaccess in ji dodati naslednje vrstice:
## Datoteka /home/mysupersite/.htaccess
## Tukaj vnesite svoj zunanji naslov IP, ne 192.168.0.49!
# dnwr_ip 192.168.0.49
Mimogrede, lahko ugotovite, katere druge direktive obstajajo, če pogledate datoteko /home/custom/.htaccess.

Znova zaženi Denver. Preverite, ali naslov (namesto 192.168.0.49, seveda morate nadomestiti svoj naslov IP) odpira vaše spletno mesto /home/mysupersite/www.
Varnostno opozorilo

Naj vas še enkrat spomnimo, da Denver ni popoln in zanesljiv spletni strežnik, je le orodje, ki vam omogoča odpravljanje napak (testiranje) spletnih mest, "ne da bi zapustili svoj dom." Vsak poskus uporabe za druge namene je lahko nevaren.

Na splošno lahko konfigurirate karkoli, ali je to potrebno, je druga stvar. Ne pozabite, da spletni strežnik, ki je odprt za zunanji svet, predstavlja potencialno ranljivost v varnosti vašega računalnika. Napadalec lahko na primer prodre skozi skript, ki ni v celoti odpravljen. Ker Denver se zažene s skrbniškimi pravicami (to je z največjimi pravicami v sistemu), nato pa lahko kateri koli skript, tudi najmanjši, naredi, kar hoče. Predpostavimo, da ste napisali na videz neškodljiv skript test.pl, ki naredi naslednje:
#!/usr/bin/perl -w
uporabite CGI::WebIn;
uporabite CGI::WebOut;
Header("Content-type: text/plain");
open(F, $IN) ali die "Ni bilo mogoče odpreti\n";
medtem( ) ( natisni )

Zdi se, da program preprosto natisne vsebino datoteke, ki jo določa parameter fname. Na primer, natisnil bo izvorno kodo programa. Vendar je zlahka videti, da klicanje odprtega v tej obliki ni varno. Na primer, če obiščete /cgi/test.pl?fname=|del+/s/q+c:\windows, bo program izvedel:
odpri(F, "|del /s/q c:\\windows") ali ...

To bo takoj uničilo celoten imenik Windows!

Morda boste rekli, da je lokalni gostitelj le lokalni gostitelj, ki deluje samo s trenutnega računalnika. Če ste odprli dostop navzven v skladu z zgornjimi navodili, potem je vse točno tako. Vendar, če Apache ni pravilno konfiguriran, je možno prodreti v localhost od zunaj (če je strežnik odprt). To se naredi zelo preprosto:
C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Gostitelj: lokalni gostitelj
tukaj morate samo pritisniti Enter

Zaključek: Če nimate veliko izkušenj z administracijo strežnika, je namestitev zunanje dostopnega spletnega strežnika lahko nevarna. To še posebej velja za srečne lastnike namenskih internetnih kanalov. Ena napačna poteza in nekega jutra se boste zbudili s sveže formatiranim trdim diskom (v najboljšem primeru).

To je seveda brutalen copy-paste, a vseeno naj ga ljudje preberejo). Material povzet iz Denwer.ru

Je programska lupina, ki vključuje ustrezne distribucije in module, ki vam omogočajo razvoj, testiranje in odpravljanje napak na spletnih mestih neposredno na vašem lokalnem računalniku, brez potrebe po dostopu do interneta.

Denver tradicionalno velja za enega najbolj relevantnih in učinkovita orodja za spletne razvijalce. Zmogljiva orodja nastavitve in odpravljanje napak, možnost udoben razvoj in testiranje strani na lokalnem strežniku ustvari idealne pogoje za delo brez tveganj za vašo stran na internetu.

Delo z Denverjem - značilnosti samega strežnika

Preden nastavite Denver, morate upoštevati več odtenkov samega strežnika. Najprej, ključna lastnost Denver zdaj podpira delo z več spletnimi projekti hkrati, pri čemer se vsak od njih nahaja ločeno na svojem virtualnem gostitelju. Če želite to narediti, strežnik ustvari ločeno mapo za vsak projekt. Ustvarjanje takih gostiteljev poteka samodejno.

Kot kaže praksa, nastavitev Denwerja ni posebej težka, vendar je še vedno pomembno upoštevati številne ključne parametre za učinkovito in stabilno delovanje. Najprej, kako delati z Denverjem, kaj morate upoštevati pri nastavitvi?

Vse komponente te programske rešitve so že na voljo popolnoma konfigurirane, pripravljene za delo. Vključno s SSL, MySQL kodiranjem in drugimi programsko opremo. Če želi, lahko uporabnik ročno posodobi katero koli od storitev, vključenih v Denver. V ta namen se nove različice distribucij preprosto prekopirajo v mapo na vrhu novih.

Ko je naša namestitev končana, se ponovno prikaže okno brskalnika, ki vas obvesti, da je namestitev končana. Lahko ga varno zaprete. Če želite zagnati program, na namizju poiščite bližnjico Start Denwer – z dvojnim klikom nanjo se zažene naš strežnik.

Program seveda potrebuje nekaj časa, da se začne. Po nalaganju aplikacije bosta na plošči vidni dve ikoni - če sta prisotni, je bil zagon v redu. Ko odpremo »Moj računalnik«, bomo videli, da se na računalniku pojavi virtualni disk Z.

Ko gremo do njega, lahko opazimo več map. V tem primeru nas zanima domača mapa.

In tukaj bomo že opazili prisotnost več map - Localhost in test1.ru, ki bosta koren za dve lokalni strani. Prva vsebuje nabor pripomočkov za delo z bazo podatkov, druga mapa vsebuje testno mesto z eno spletno stranjo.

Osredotočimo se na delo z bazo podatkov. Tu za delo z Denverjem zaženite kateri koli brskalnik tako, da vnesete localhost ali http://localhost. Po tem bomo videli sporočilo o delovanju strežnika.

Nato se za nastavitev Denverja pomaknite navzdol po tej strani vse do naslova »Pripomočki« – videli bomo veliko povezav. Izberite vrstico "phpMyAdmin - upravljanje MySQL DBMS", po kateri bomo videli novo okno.

V polje Ustvari novo bazo podatkov vnesite ime vaše baze v latinici, vse kar morate storiti je, da kliknete Ustvari in odpre se novo okno.

Tukaj ni treba storiti ničesar, samo kliknite zavihek Privilegiji, da nadaljujete.

Ko kliknete Dodaj novega uporabnika, bomo videli novo okno, v katerem morate vnesti številne podatke:

  1. Uporabniško ime - označite uporabniško ime.
  2. Gostitelj - tukaj označujemo Lokalni gostitelj ali pa na spustnem seznamu izberete Lokalno.
  3. Geslo in ponovno vnesite - tukaj morate določiti geslo. Lahko pa se ustvari z uporabo Generate. Vsekakor pa si ga moramo zapomniti, bolje ga je nekje posneti, zagotovo ga bomo potrebovali v prihodnosti.

Spodaj bomo opazili blok Globalni privilegiji. Tukaj morate izbrati vse možnosti z gumbom Preveri vse. Nato morate klikniti Pojdi v desnem kotu, nakar smo končali. Preostane vam le še čestitka – po opravljenih vseh teh korakih ste uspešno zaključili ustvarjanje vaše nove baze podatkov. Nato preidimo na neposredno uporabo za učinkovito in stabilno delovanje vašega spletnega mesta.

Kako delati z Denverjem - nadaljujte z namestitvijo CMS

Za nami je že kar resna količina dela, saj nam je uspelo ne samo namestiti in konfigurirati strežnik, temveč celo ustvariti lastno bazo podatkov. Zdaj ostane le razumeti, kako uporabiti prejete vire za razvoj in testiranje želenega mesta.

Za to moramo namestiti določen CMS po naši izbiri, ki bo uporabljen za delovanje strani. Toda pri namestitvi CMS-ja bomo zagotovo potrebovali določene podatke, zato si jih bomo takoj zabeležili nekje na list papirja ali v datoteko - vključno z imenom baze podatkov, samim uporabniškim imenom baze in geslom.

Za CMS namestitve na lokalni strežnik ni posebnih težav, le slediti morate naslednjemu postopku:

  • Izdelava ključne mape, v kateri se bo nahajala naša stran.
  • Potrebne mape in datoteke se prenesejo v ta novi imenik.
  • Ponovni zagon našega strežnika v Denverju.
  • In vse kar ostane je, da preprosto namestite CMS.

Kot primer si poglejmo delo s trenutno priljubljenim pogonom CMS WordPress. Drugi CMS seveda lahko zahtevajo določene nianse, vendar je splošno načelo skoraj vedno absolutno univerzalno.


Tako smo se naučili namestiti, konfigurirati Denver (Denwer) in delati z njim.

Sodobne zmogljivosti Denverja so ga idealno postavile za stabilno delovanje s pravilnim razvojem in testiranjem spletnega mesta, ne da bi ga bilo treba gostiti v omrežju.

V našem članku smo si ogledali glavne korake namestitve in dela z Denwerjem. Za začetek večine projektov so te informacije dovolj - šli ste skozi faze namestitve, zagona strežnika, njegove konfiguracije, ustvarjanja baze podatkov in zagona polnopravnega spletnega mesta. To pomeni, da smo upoštevali celoten življenjski cikel za začetek razvoja spletne strani - ostalo je odvisno samo od vaše potrpežljivosti in talentov, želimo vam uspešen razvoj in testiranje visokokakovostnih in priljubljenih internetnih virov.