Denwer – váš lokálny webový server: inštalácia a konfigurácia Denwer. Otvorenie prístupu k serveru Denwer z lokálnej siete Nastavenie Denveru pre lokálnu sieť

Dobrý deň milí čitatelia. Táto téma je žuvaná hore-dole a je snáď na každom, niekde sú nepresnosti a neúplné informácie a nie je dostatok fotiek a screenshotov krok za krokom, po preštudovaní všetkých stránok som urobil kompletnú preskúmanie, podrobný návod pre inštaláciu a konfiguráciu užitočný nástroj pre webmasterov - Denver(číta sa „Denver“ – pánska súprava webového vývojára).

teória. Čo je Denver a ako funguje?

Denver je softvérový shell ( emulátor webového servera v systémeUnix ) vrátane sady rozvodov a modulov ( Apache+SSL, PHP5, MySQL5, phpMyAdmin atď.) na ladenie stránok na ( miestne, https://localhost) počítač alebo notebook bez potreby prístupu na internet.

Podpora OS (operačné systémy): Windows XP/Vista/7/8.

Vlastnosti

Kľúčovou vlastnosťou Denveru je podpora pre prácu s viacerými webovými projektmi naraz, z ktorých každý je umiestnený na samostatnom virtuálny hostiteľ(ako samostatný priečinok). Virtuálni hostitelia pre projekty sa vytvárajú automaticky: stačí napríklad skopírovať súbory projektu do /home/WebProjectName.ru/www a okamžite budú dostupné na https://WebProjectName.ru, potom to zvážime v viac detailov.

Všetky komponenty Denveru sú už nakonfigurované a pripravené na prácu (predovšetkým je správne nakonfigurované ruské kódovanie MySQL, SSL atď.). Okrem toho môžete ľubovoľnú denverskú službu (Apache, PHP, MySQL atď.) aktualizovať manuálne jednoduchým skopírovaním nových verzií distribúcií cez staré.

Základný balík Denver obsahuje:

  1. Apache 2 s podporou SSL a mod_rewrite.
  2. PHP5: spustiteľné súbory, modul pre webový server Apache, distribuovateľné a prispôsobené konfiguračný súbor, knižnica GD, podporné moduly MySQL a sqLite.
  3. MySQL5 s podporou InnoDB, transakcií a ruských kódovaní (windows-1251).
  4. phpMyAdmin - ovládací panel databázy údaje MySQL, ako aj skript, ktorý uľahčuje pridanie nového používateľa MySQL.
  5. Odlaďte emulátor sendmailu (/usr/sbin/sendmail), ktorý správy neposiela, ale zapisuje ich do adresára /tmp/!sendmail.
  6. Systém automatické vyhľadávanie virtuálnych hostiteľov a aktualizácie systému súbor hostiteľov, ako aj konfiguráciu Apache. Vďaka nej pridanie nového virtuálneho hostiteľa (alebo domény tretej úrovne) je jednoduchá tvorba adresár v /home (pozri analogicky s existujúcimi hostiteľmi) a reštartujte komplex. Všetky zmeny v konfiguračných a systémových súboroch sa vykonajú automaticky, ale tento proces môžete ovládať pomocou mechanizmu šablón hostiteľa (podrobnosti nájdete v /usr/local/apache/conf/httpd.conf).

Na oficiálnej webovej stránke Denveru sú dostupné doplnky („rozširujúce balíčky“), ktoré rozširujú možnosti základnej súpravy:

  • PHP verzia 3 ako CGI program;
  • PHP verzia 4 ako CGI program;
  • prídavné moduly pre Apache;
  • prídavné moduly pre PHP;
  • plná verzia ActivePerl;
  • Interpret ActivePython.
  • MySQL server verzia 4;
  • Moduly na podporu technológie analyzátora;
  • DBMS PostgreSQL;
  • DBMS FireBird verzie 2 a 1.3
  • ďalšie populárne moduly.

Myslím, že dosť teórie, prejdime k praxi...

Inštalácia Denver (Denwer)

V čase písania tohto návodu používam nasledujúcu verziu Denveru:
Verzia: Denver-3 z 2012-09-16

Vždy sa dá stiahnuť Najnovšia verzia Denver z oficiálnej stránky, ktorá je uvedená vyššie.

Ako nainštalovať Denver? podrobné pokyny

Takže ste si stiahli inštalačný súbor Denver. Otvoríme súbor, objaví sa malé okno "Naozaj chcete nainštalovať základný balík?" stlačte tlačidlo Áno.

Potom sa otvorí okno prehliadača, ktoré môžete okamžite zavrieť, uvidíte nasledujúci obrázok ..

Ako vidíte, celá inštalácia prebehne v cmd shell, prvom uvítacom okne, pre pokračovanie stlačte tlačidlo Zadajte.

Program skontroluje prítomnosť potrebných ovládačov a systémových komponentov a potom nás požiada, aby sme uviedli, do ktorého adresára sa má Denver nainštalovať.

Ak nič nešpecifikujete, program sa predvolene nainštaluje do adresára C:\WebServers, C:\Server som zadal nasledovne, môžete zadať svoje meno alebo ho nechať predvolene, potom kliknite na tlačidlo Zadajte. bude otazka..

stlačte " y"Áno

Ďalej skontrolujeme potrebné nástroje na vytvorenie virtuálny disk, vo Windows sa táto utilita nazýva subs. Budete musieť zadať názov virtuálneho disku, štandardne systém ponúka disk Z, môj disk Z je zaneprázdnený, preto som zvolil disk X, môžete zadať aj ľubovoľný voľný disk alebo ponechajte predvolenú jednotku Z, ak nie je zaneprázdnená. Kliknite Zadajte.

Po dokončení kopírovania musíte určiť, v akom režime sa Denver spustí, vyberte položku a stlačte [ Enter]

Všetky! Inštalácia Denwer dokončená. Na konci inštalácie sa otvorí okno prehliadača, ktoré sa prečíta a zatvorí.

Na pracovnej ploche by sa mali zobraziť skratky..

OznačenieTímAkcia
StartDenwerC:\[váš_adresár]/denwer\ r un.exe)spustiť server denver
Reštartujte DenwerC:\[váš_adresár]/denwer\ reštart .exe)reštartujte server denver
Zastavte DenweraC:\[váš_adresár]/denwer\ stop .exe)Zastavenie servera
C:\[ váš _ adresár ]/denwer\ SwitchOff.exe

Spustenie a konfigurácia Denwer

Začať užite si Denver, urobte nasledovné:

  1. Spustite Denver pomocou skratky Spustite Denwer na pracovnej ploche.
    Ak ste nevytvorili skratky, môžete spustiť Denver príkazom C:\[váš_adresár]/denwer\Run.exe , na tento účel stlačíme kombináciu klávesov [ Win]+[R] a v zobrazenom okne zadajte príkaz.
  1. Otvorte prehliadač a prejdite na https://localhost
  2. Mali by ste vidieť domovskej stránke Denver. O niečo nižšie na tejto stránke je tabuľka s odkazmi, okamžite vám odporúčam skontrolovať výkon všetkých odkazov.
  1. Ak po spustení Denveru https://localhost neotvorí, skontrolujte, či Denver neblokuje váš antivírus alebo firewall. Problémy boli napríklad zaznamenané s NOD32 vo Windows XP (v ňom je potrebné pridať proces X: /usr/local/apache/bin/httpd.exe do zoznamu vylúčení, to je možné urobiť v IMON / Nastavenia / Rôzne / Okno vylúčenia).

Pozor! Ak používate Skype, uistite sa, že nezaberá porty 80 a 443 potrebné na spustenie Apache v Denveri (" Nástroje - Nastavenia - Rozšírené - Pripojenie - Použite porty 80 a 443 ako alternatívu prichádzajúcej komunikácie» by mal byť zakázaný).

Pozor! Bežná chyba: Ak beží iba localhost a ostatní hostitelia sú nefunguje skontrolujte, či je váš proxy server vypnutý ( Nástroje - Možnosti internetu - Pripojenie - Nastavenia siete).

Teraz viete, ako používať Denver ako platformu na testovanie a ladenie vašich stránok. Chcem vám povedať ďalšie užitočné informácie..

Štruktúra adresárov Denwer

HTML dokumenty musia byť v adresároch /home/<имя_хоста>/www. V predvolenom nastavení sú nakonfigurovaní 3 virtuálni hostitelia:

— https://localhost (obsahuje testovacie skripty a rôzne nástroje);
— https://test1.ru;
- https://custom-host:8648 (hostiteľ, ktorý má svoju vlastnú IP adresu a port);

Podporovaní sú aj virtuálni hostitelia s doménovými názvami tretej a vyššej úrovne. Príklady toho, ako Apache hľadá hostiteľské adresáre dokumentov v tomto prípade:

Názov domény Adresár 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

Adresár /usr/local obsahuje softvérové ​​komponenty - Apache, PHP, spustiteľný súbor MySQL a konfiguračné súbory. Autori sa snažili udržať toto usporiadanie blízko tomu, ktoré bolo prijaté v prostredí UNIX. Existujú však vážne rozdiely - nie všetky súčasti balíka sú distribuované v príslušných adresároch. V každom prípade nemožno dosiahnuť úplnú analógiu s OS UNIX, ale toto umiestnenie spustiteľných a konfiguračných súborov trochu uľahčuje navigáciu v komponentoch servera.

Nástroje v "Gentleman's Set"

  • DNSearch: vyhľadávanie súborov vyhľadávanie sa vykonáva v súboroch s príponami htm, html, shtml, xhtml priamym zobrazením obsahu dokumentov.
  • Zoznam registrovaných stránok – obslužný program vygeneruje stránku s webovými projektmi (stránkami) vytvorenými v systéme.
  • Nastavenie nových databáz MySQL a používateľov - veľmi pohodlný a jednoduchý nástroj na vytváranie databáz (DB), na rozdiel od phpMyAdmin.
  • phpMyAdmin - administratíva DBMS MySQL

Ako odinštalovať Denver?

Denver je autonómny: môže byť umiestnený v ľubovoľnom adresári na disku (alebo aj na flash disku). Tiež sa nemení systémové súbory okná, takže Denwer je možné odinštalovať pomocou ľahké odstránenie váš priečinok.

Čo je potrebné urobiť na odstránenie Denveru?

  1. Zastavenie servera Denwer(na pracovnej ploche spustite skratku alebo príkaz Stop Denwer v cmd:
    C:\[váš_adresár]/denwer\ stop .exe)
  2. Zastavenie a zakázanie virtuálneho disku(príkaz v cmd: C:\[ váš _ adresár ]/denwer\ SwitchOff.exe
  3. Odstráňte adresár, kde je nainštalovaný Denwer
  4. Odstráňte skratky na pracovnej ploche

Týmto chcem ukončiť túto lekciu, dúfam, že to bolo pre vás užitočné. Ak máte nejaké otázky, píšte do komentárov alebo mi napíšte.

S pozdravom Sergej Chirkov.

Toto je ďalší článok zo sekcie Nástroje správcu webu, v ktorom chcem hovoriť, s názvom Denwer, ktorý si môžete voľne stiahnuť zo zdroja vývojára. Najprv vám poviem, čo to je lokálny server a prečo by sme s ním mali spolupracovať. Jednoducho povedané, môžete si ho nainštalovať a nakonfigurovať na svojom počítači a dostanete bezplatný analógový hosting (prečítajte si o tom, čo je hosting a domény).

Pre vás v tomto prípade nemusíte kupovať hosting a nemusíte mať ani prístup na internet. Možnosti, ktoré vám Denver poskytuje, sa prakticky nelíšia od funkcií vzdialeného hostiteľa a bude pozostávať z rovnakých komponentov a bude mať rovnaké možnosti. Už obsahuje viac informácií o tomto skripte, server Apache (čítaj), má podporu PHP a oveľa viac.

Kde stiahnuť Denwer, ako ho nainštalovať a spustiť?

Všetky komponenty miestneho servera opísané vyššie si môžete stiahnuť samostatne a po ich nainštalovaní do počítača ich správne nakonfigurovať, ale nie každý to dokáže. A dokonca aj tí, ktorí rozumejú tomu, čo je to, môžu mať počas inštalácie a najmä pri konfigurácii veľa ťažkostí.

Preto, aby sa nám zjednodušil život, boli vynájdené a vytvorené rôzne inštalačné balíčky (zostavy), ktoré vám umožňujú stiahnuť si plne funkčný a nakonfigurovaný komplex s minimálnym úsilím.

Stačí si stiahnuť príslušnú zostavu a nainštalovať do nej svoj projektový engine (Joomla, WordPress atď.) a potom na ňom začať pracovať, rovnako ako keby ste súbory enginu našli na fyzickom hostiteľovi. Mimochodom, ako možnosť a alternatíva toto rozhodnutie, možno považovať , t.j. schopný pracovať s Joomla a WordPress. Ale v tomto článku budeme hovoriť konkrétne pre localhost.

Čo nám teda ponúkajú vývojári takýchto bezplatných inštalačných balíkov? Dovoľte mi uviesť odkazy na stránky zdrojov, kde si ich môžete stiahnuť, a potom vám podrobne poviem o inštalácii a konfigurácii jednej z nich, ktorú som si vybral ako obľúbenú.

Toto je moja osobná voľba a môžete použiť balík, ktorý vám najviac vyhovuje. Našťastie je práca s nimi dosť podobná a keď pochopíte, ako pracovať s jednou zostavou (dnes budeme hovoriť výlučne o Denwer), môžete to ľahko zistiť s ktoroukoľvek inou.

Kde si môžete zadarmo stiahnuť zostavy lokálneho servera:

  1. Denver - bezplatné stiahnutie
  2. VertrigoServ -

Kliknutím na odkaz sa budete musieť zaregistrovať v navrhovanom formulári, po ktorom dostanete e-mail s odkazom na stiahnutie distribúcie Denwer.

Spustite stiahnutý súbor s príponou exe, súhlaste s inštaláciou balíka, následne sa začne rozbaľovať a následne sa otvorí aj okno prehliadača s popisom inštalácie, ktoré môžete ihneď zavrieť a čierne DOSové okno s inštaláciou objaví sa aj sprievodca:

Podľa pokynov sprievodcu pokračujte v inštalácii stlačením tlačidla "Enter". V ďalšom okne musíme určiť, do ktorého priečinka na našom počítači nainštalujeme server. Môžete vybrať napríklad C:\server .

Stlačte "Enter", na otázku, či naozaj chcete nainštalovať Denver do tohto adresára, odpoviete nastavením "y" (y) a znova stlačíte "Enter". Ďalej sme informovaní, že teraz bude vytvorený samostatný virtuálny disk, ktorý je potrebný pre fungovanie všetkých komponentov lokálneho servera.

Stačí stlačiť "Enter" a v ďalšom okne vybrať písmeno pre virtuálnu jednotku. Toto písmeno by váš systém, samozrejme, v súčasnosti nemal používať (to znamená, že disk, latinské písmeno „c“, rozhodne netreba vyberať).

Je lepšie vybrať niečo z posledných písmen latinskej abecedy, napríklad Z. Ak sa ukáže, že toto písmeno sa už používa na označenie disku vo vašom operačnom systéme Windows, zobrazí sa správa, že to nie je možné na vytvorenie takéhoto disku.

V takom prípade budete musieť stlačiť „Enter“ a zopakovať krok so zadaním názvu inštalačného adresára, znova stlačiť „Enter“ a zadať ďalšie písmeno. V "Tento počítač" môžete vidieť, ktoré písmená na označenie jednotiek v počítači sú už použité.

Ak vami vybrané písmeno nie je obsadené, zobrazí sa hlásenie o úspešnom vytvorení virtuálneho disku.

Stlačte "Enter", v dôsledku čoho sa súbory tejto zostavy skopírujú do priečinka, ktorý ste predtým zadali v počítači. Ďalej budete vyzvaní na výber možnosti sťahovania, na čo odpoviete zadaním jednotky a stlačením „Enter“. Tiež sa vás opýta, či chcete na ploche vytvoriť skratky na spustenie, zastavenie alebo reštartovanie, na čo odpoviete „y“.

Pomocou týchto skratiek budete môcť spustiť alebo zastaviť server. Sprievodca inštaláciou sa potom zatvorí a otvorí sa okno prehliadača so stránkou popisujúcou ďalšie kroky pre prácu so zostavou Denwer.

Kontrola stavu lokálneho servera

Potom prejdete na plochu a spustíte Denver kliknutím na skratku „Štart“. Súčasne sa na chvíľu otvorí okno DOS, ktoré indikuje, že server je spustený, a potom sa na paneli objavia ikony vo forme pierka a čierneho klobúka (oblasť na pravej strane systému Windows panel úloh vedľa hodín), čo znamená, že je spustený.

Teraz zavolajte adresný riadok localhost vášho prehliadača, ktorý vás presmeruje na stránku s nápisom „Hurá, fungovalo to“. To znamená, že zostava bola úspešne nainštalovaná na vašom počítači so systémom Windows. Po rolovaní nadol na tejto stránke uvidíte odkazy na kontrolu jej výkonu:

Postupujte podľa tohto odkazu, potom v okne, ktoré sa otvorí, zadajte text do poľa „Text“ (lepšie v ruštine - skontrolujte, či je všetko v poriadku s kódovaním) a kliknite na tlačidlo „Odoslať poštou“. Ak všetko fungovalo správne, dostanete správu ako: OK, funkcia pošty () fungovala správne. Musíte však tiež skontrolovať, či list skutočne dorazil.

Ak to chcete urobiť, musíte prejsť na náš virtuálny disk (zapamätajte si písmeno, ktoré ste zadali pri inštalácii tejto zostavy) a postupujte podľa nasledujúcej cesty:

Z:\tmp\!odoslať e-mail\

Mimochodom, nemôžete ísť na virtuálny disk, ale na skutočný, kde máte nainštalovaný lokálny server (v mojom prípade je to jednotka C) pozdĺž rovnakej cesty:

C:\tmp\!odoslať e-mail\

Ak je všetko v poriadku s odoslaním pošty, potom v tomto priečinku budete musieť nájsť list, ktorý ste poslali. Jeho otvorením môžete skontrolovať, či je kódovanie ruského jazyka správne.

Nastavenie a inštalácia Joomla alebo WordPress v Denveri

Najprv budete musieť prejsť do priečinka, do ktorého ste nainštalovali zostavu (pre mňa je to c:\server\) a prejsť na nasledujúcu cestu:

c:\server\home\localhost\www\

V tomto WWW adresári si musíte vytvoriť adresár, do ktorého budete neskôr musieť nahrať súbory enginu (Joomla, WordPress atď.). Názov priečinka je na vás, napríklad:

Po vytvorení priečinka reštartujte localhost pomocou skratky „Restart Denwer“ na ploche (ak ešte nie je spustený, tak ho spustite). Ak chcete skontrolovať, či to funguje, zadajte do panela s adresou prehliadača:

http://localhost/Proba/

Ak sa otvorí stránka s názvom „http://localhost/Proba/“, potom je všetko v poriadku. Ak sa neotvorí žiadne okno, skúste znova reštartovať Denwer.

Teraz je potrebné nainštalovať engine (Joomla, WordPress atď.) presne tak, ako ste to urobili pre skutočný hosting (je popísaná inštalácia Joomly (podrobne a na obrázkoch). Písal som, ako nainštalovať fórum SMF, ale je podrobne popísaná na uvedenom odkaze.

Tie. musíte skopírovať súbory motora do priečinka vytvoreného vo vašom počítači (funguje ako lokálny hostiteľ). V mojom prípade je to priečinok:

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

Tento proces sa bude líšiť od inštalácie motora na skutočného hostiteľa () iba v tom, že kopíruje súbory nie je potrebné používať správcu FTP- perfektne sadne aj obyčajný dirigent, dobre, alebo ako je popísaný odkazom Total Commander.

Po skopírovaní súborov Joomla alebo WordPress do priečinka Denver musíte do panela s adresou prehliadača nainštalovať stránku alebo blog:

http://localhost/Proba/

V dôsledku toho sa otvorí okno sprievodcu inštaláciou jedného alebo druhého motora. Potom postupujete podľa rovnakého scenára ako pri bežnej inštalácii na skutočný hosting, s jedinou výnimkou, že vy, ako je popísané v článku o inštalácii Joomly (pozri odkaz vyššie), ale spôsobom popísaným nižšie.

Vytvorenie databázy a užívateľa pomocou Denwer

Ak chcete získať prístup k programu phpMyAdmin, ktorý je súčasťou zostavy lokálneho servera, musíte do panela s adresou prehliadača zadať nasledujúcu adresu URL:

http://localhost/tools/

V okne, ktoré sa otvorí, kliknite na odkaz s názvom „phpmyadmin“, čím sa otvorí hlavná stránka tohto programu. Na ňom v oblasti „Vytvoriť novú databázu“ zadáte požadovaný názov databázy (pre jednoduchosť sa môže volať rovnako ako adresár pre lokalitu v priečinku localhost, teda v mojom prípade „Proba“) a kliknite na tlačidlo „Vytvoriť“.

Teraz sa vrátime na hlavnú stránku phpMyAdmin kliknutím na ikonu domčeka v ľavom stĺpci okna programu. Nájdite odkaz "Privilégiá" v oblasti "MySQL" a kliknite naň.

Na stránke phpMyAdmin, ktorá sa otvorí, v strede by ste mali nájsť položku „Pridať nového používateľa“ a kliknúť na ňu.

Do oblasti „Username“ zadajte požadované meno (pre jednoduchosť používam opäť „Proba“), do oblasti „Host“ zadajte localhost, do oblastí „Password“ a „Confirmation“ zadajte dvakrát veľmi zložité heslo. .

V oblasti „Globálne privilégiá“ kliknite na nápis „Skontrolovať všetko“, aby vytváraný používateľ databázy mal maximálne práva.

Všetko, databáza a používateľ v Denveri sú vytvorené. Teraz môžete tieto informácie použiť na inštalácia Joomla, WordPress atď., ktoré budú nasledovať rovnakú postupnosť ako pri inštalácii na skutočný hosting. Po dokončení tohto procesu bude váš zdroj dostupný na adrese:

http://localhost/Proba/

S Joomla alebo WordPress môžete pracovať bežným spôsobom, čo však výrazne zjednodušuje a urýchľuje prácu pri úprave súborov motora, inštalácii a odinštalovaní rôznych rozšírení a tiež je možné pracovať na svojom projekte aj tam, kde nie je prístup na internet.

Prenos webovej stránky na hosting

Po dokončení projektu musíte prenos webu z Denwer na hosting s cieľom sprístupniť ho návštevníkom z internetu. To sa deje presne rovnakým spôsobom, ako keby ste sa jednoducho presunuli z jedného hostingu na druhý alebo obnovili svoje stránky zálohovanie(Písal som o vytváraní a obnovovaní zo zálohy).

Ak to chcete urobiť, budete musieť pomocou programu FileZilla (o ktorom som písal) presunúť všetky súbory z priečinka lokálneho servera (v mojom prípade priečinka Proba) do koreňového adresára vzdialeného hostiteľa (zvyčajne buď PUBLIC_HTML alebo HTDOCS).

Potom otvorte konfiguračný súbor vášho motora na úpravu a zmeňte parametre absolútnej cesty k súborom a priečinkom tohto motora, ako aj názov databázy, používateľa a heslo na tie, ktoré ste nastavili pri vytváraní novej databázy na hosting. To všetko je podrobne popísané v článku o zálohovanie a presun stránky, odkaz na ktorý nájdete prelezením o pár odstavcov vyššie).

Ako odstrániť Denver z počítača

Pomerne často vzniká otázka, ako odstrániť túto zostavu z počítača. Hlavným úlovkom odstránenia je deaktivácia virtuálneho disku vytvoreného počas inštalácie. Ale prvé veci. Najprv budete musieť, samozrejme, zastaviť lokálny server pomocou príslušnej skratky na pracovnej ploche.

Potom odstrániť virtuálny disk, ktorý vznikol počas inštalácie. Pamätajte si, aké písmeno ste priradili tomuto virtuálnemu disku, a prejdite do systému Windows po nasledujúcej ceste „Štart“ - „Spustiť“ (namiesto toho môžete stlačiť kombináciu klávesov Win + R), v okne, ktoré sa otvorí, zadajte príkaz:

Subst z: /d

Namiesto písmena virtuálnej jednotky Z budete musieť zadať svoj výber (Drive Z navrhuje cz ako predvolené písmeno virtuálnej jednotky). Ak chcete natrvalo odstrániť zostavu Denwer z počítača, bude stačiť odstrániť adresár WebServers (v predvolenom nastavení je to priečinok C: \ WebServers) a odstrániť tri odkazy z pracovnej plochy vášho operačného systému. systémy Windows. Všetko, môžeme predpokladať, že sa nám to podarilo odstrániť s malým krviprelievaním.

Veľa šťastia! Uvidíme sa čoskoro na stránkach blogu

Možno vás bude zaujímať


Je možné nakonfigurovať systém tak, aby sa stránky nachádzali na lokálny počítač, boli dostupné pre všetkých používateľov lokálna sieť ku ktorému som pripojený, alebo dokonca z internetu? ..

Projekty sa predvolene spustili v Denveri nie je k dispozícií z lokálnej siete. Toto je dosiahnuté, pretože všetci virtuálni hostitelia majú IP adresu 127.0.0.1 , čo vždy znamená "aktuálny lokálny počítač".

Stále je však možné priradiť „externú“ IP adresu konkrétnemu virtuálnemu hostiteľovi, prístupnému z vašej lokálnej siete alebo dokonca internetu (ak má počítač trvalú IP adresu na internete).

Pamätajte: Denver je vývojársky nástroj, nie hostingový nástroj. Hoci projekty v Denveri môžu byť zverejnené, dôrazne neodporúčame robiť to. Ide o bezpečnosť: Denver spravidla začína s právami správcu, čo znamená, že skripty spustené pod jeho kontrolou môžu na počítači robiť, čo chcú. Najmenšia "diera" v zabezpečení skriptu poskytne hackerovi prístup k vášmu počítaču.

Určenie vašej IP adresy

Najprv musíte zistiť, aká IP adresa je vám pridelená v lokálnej sieti alebo na internete. Najjednoduchší spôsob, ako to urobiť, je otvoriť príkazový riadok Windows a písanie tam:

ipconfig

Uvidíte niečo ako nasledovné:

Konfigurácia IP pre Windows
WIFI- ethernetový adaptér:
Prípona DNS pre toto pripojenie. . :
IP adresa. . . . . . . . . . . . : 192.168.0.49
Masku podsiete. . . . . . . . . . : 255.255.255.0
Hlavná brána. . . . . . . . . . : 192.168.0.1

V tomto prípade externá IP adresa stroje v lokálnej sieti - 192.168.0.49 . V zozname môže byť naraz uvedených niekoľko sieťových rozhraní (ak je váš počítač vybavený viacerými sieťové karty alebo bezdrôtové zariadenia). V tomto prípade musíte určiť, ktoré z rozhraní je externé, prístupné z lokálnej siete. (IP adresy začínajúce 192.168 alebo 10 sú vyhradené len pre prístup z lokálnej siete, nie z internetu. To znamená, že sú „súkromné“.)

Uistite sa, že vaša IP adresa je statická, t.j. sa nezmení pri ďalšom zapnutí alebo reštartovaní počítača. Ak sa adresa IP vydáva dynamicky, potom neexistuje žiadna ľahká cesta, čo vám umožní pripojiť k nemu Denver.

Konfigurácia brány firewall (firewall, firewall) Windows

Vo väčšine systémov Windows, vstavané (alebo manuálne nainštalované vami) POŽARNE DVERE alebo antivírus blokuje pripojenia z externých počítačov k aktuálnemu. Deje sa tak z bezpečnostných dôvodov. Samozrejme, ak otvoríte stránku von, toto blokovanie by malo byť vypnuté, inak stránku nikto neuvidí.

Naším cieľom je vyriešiť Pripojenia systému Windows na port 80 (protokol HTTP) vašej IP adresy 192.168.0.49, kde Apache visí. Tu sú pokyny, ako to urobiť v systéme Windows XP:


  1. OTVORENÉ Štart - Ovládací panel, vyberte Brána firewall systému Windows.

  2. Prejdite na kartu Výnimky.

  3. Kliknite na tlačidlo Pridajte port, v teréne názov zadajte svoju IP adresu a do poľa Číslo portu zadajte 80.

Ak ste si nainštalovali vlastný firewall alebo antivírus, potom si samozrejme budete musieť pozrieť ich dokumentáciu.

Jednoduchý spôsob otvorenia stránky smerom von

Povedzme, že vaša IP adresa je 192.168.0.49 ako v príklade vyššie. Najjednoduchší spôsob, ako prinútiť Denver, aby otvoril konkrétnu lokalitu na adrese http://192.168.0.49, je umiestniť dokumenty lokality do adresára:

/home/192.168.0.49/www

Áno, názov adresára obsahuje bodky! Nezabudnite reštartovať aj Denver.

Navyše: ak vám váš ISP dal nielen IP adresu, ale aj pridruženú Doménové meno, potom bude stránka okamžite dostupná pod týmto názvom domény. V prípade statickej IP adresy je doména takmer vždy vydaná, len ju treba získať od poskytovateľa. Ak sa napríklad názov vašej domény rovná abcd.ints.ru (poskytovateľ Corvette-Telecom NEXT), stránka bude dostupná na adrese http://abcd.ints.ru.

Ďalší spôsob priradenia adresy IP k stránke

Ak už máte virtuálneho hostiteľa v Denveri a nechcete premenovať jeho adresár dokumentov, môžete stránke priradiť vlastnú IP adresu a sprístupniť ju zvonku. Predpokladajme, že váš hostiteľ je uložený v adresári /home/mysupersite/www. Ak mu chcete priradiť IP adresu 192.168.0.49 , musíte vytvoriť súbor /home/mysupersite/.htaccess a pridať doň nasledujúce riadky:


## Súbor /home/mysupersite/.htaccess
## Sem vložte svoju externú IP, nie 192.168.0.49!
# dnwr_ip 192.168.0.49

Mimochodom, aké ďalšie smernice existujú, môžete zistiť v súbore /home/custom/.htaccess.


Reštartujte Denver. Skontrolujte, či http://192.168.0.49 (samozrejme namiesto 192.168.0.49 musíte nahradiť svoju vlastnú IP adresu) otvára váš web /home/mysupersite/www .

Bezpečnostné varovanie

Znova si pripomeňme, že Denver nie je úplný a spoľahlivý webový server, je len nástroj, ktorý vám umožňuje ladiť (testovať) stránky bez toho, aby ste opustili svoj domov. Akýkoľvek pokus o jeho použitie na iné účely nemusí byť bezpečný.

Vo všeobecnosti môžete nakonfigurovať čokoľvek, čo sa vám páči, ďalšia vec je - potrebuči to. Uvedomte si, že webový server vystavený vonkajšiemu svetu predstavuje potenciálnu bezpečnostnú zraniteľnosť vášho počítača. Útočník môže napríklad preniknúť cez skript, ktorý nie je úplne odladený. Pretože Denver je spustený s administrátorskými právami (teda s maximálnymi právami v systéme), potom si akýkoľvek skript, aj ten najmenší, môže robiť, čo chce. Povedzme, že ste napísali zdanlivo neškodný skript test.pl, ktorý robí nasledovné:

#!/usr/bin/perl -w
použite CGI::WebIn;
použite CGI::WebOut;
Hlavička("Typ obsahu: text/obyčajný");
open(F, $IN) alebo zomrieť "Nedá sa otvoriť\n";
zatiaľ čo( ) ( vytlačiť )

Program zdanlivo len vypíše obsah súboru zadaného parametrom fname. Napríklad http://localhost/cgi/test.pl?fname=test.pl vytlačí zdrojový kód programu. Je však ľahké vidieť, že volanie otvorené v tejto forme nie je bezpečné. Napríklad pri návšteve adresy /cgi/test.pl?fname=|del+/s/q+c:\windows program vykoná:

Open(F, "|del /s/q c:\\windows") alebo ...

To okamžite zničí celý adresár Windows!

Môžete povedať, že localhost je to, na čo je localhost, aby fungoval iba z aktuálneho počítača. Ak ste otvorili prístup von podľa vyššie uvedených pokynov, potom je všetko presne tak. Ak je však Apache nakonfigurovaný nesprávne, je možné infiltrovať localhost zvonku (ak je server otvorený). Toto sa robí veľmi jednoducho:

C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hostiteľ: localhost
tu stačí stlačiť Enter

Záver: ak nemáte veľa skúseností so správou servera, inštalácia externe dostupného webového servera môže byť nebezpečná. To platí najmä pre šťastných majiteľov prenajatých internetových kanálov. Jeden nesprávny pohyb a jedného rána sa zobudíte s čerstvo naformátovaným pevný disk(najlepší scenár).

Projekty spustené v Denveri nie sú štandardne prístupné z lokálnej siete. Toto je dosiahnuté, pretože všetci virtuálni hostitelia majú IP adresu 127.0.0.1, čo vždy znamená "aktuálny lokálny počítač".

Stále je však možné prideliť virtuálnemu hostiteľovi „externú“ IP adresu prístupnú z vašej lokálnej siete alebo aj internetu (ak má počítač trvalú IP adresu na internete).
Pamätajte: Denver je vývojársky nástroj, nie hostingový nástroj. Hoci projekty v Denveri môžu byť zverejnené, dôrazne neodporúčame robiť to. Ide o bezpečnosť: Denver spravidla začína s právami správcu, čo znamená, že skripty spustené pod jeho kontrolou môžu na počítači robiť, čo chcú. Najmenšia "diera" v zabezpečení skriptu poskytne hackerovi prístup k vášmu počítaču.

Autori Denveru nezodpovedajú za žiadne škody spôsobené hackermi tým, ktorí otvorili Denver navonok a neúmyselne povolili vo svojich skriptoch chybu zabezpečenia.
Určenie vašej IP adresy

Najprv musíte zistiť, aká IP adresa je vám pridelená v lokálnej sieti alebo na internete. Najjednoduchší spôsob, ako to urobiť, je otvoriť príkaz Linka Windows a napíš tam:
ipconfig

Uvidíte niečo ako nasledovné:
Konfigurácia IP pre Windows
Adaptér WiFi na Ethernet:
Prípona DNS pre toto pripojenie. . :
IP adresa. . . . . . . . . . . . : 192.168.0.49
Masku podsiete. . . . . . . . . . : 255.255.255.0
Hlavná brána. . . . . . . . . . : 192.168.0.1

V tomto prípade je externá adresa IP zariadenia v lokálnej sieti 192.168.0.49. V zozname môže byť naraz uvedených niekoľko sieťových rozhraní (ak je váš počítač vybavený viacerými sieťovými kartami alebo bezdrôtovými zariadeniami). V tomto prípade musíte určiť, ktoré z rozhraní je externé, prístupné z lokálnej siete. (IP adresy začínajúce 192.168 alebo 10 sú vyhradené len pre prístup z lokálnej siete, nie z internetu. To znamená, že sú „súkromné“.)
Uistite sa, že vaša IP adresa je statická, t.j. sa nezmení pri ďalšom zapnutí alebo reštartovaní počítača. Ak je adresa IP dynamicky pridelená, neexistuje jednoduchý spôsob, ako k nej pripojiť Denver.
Konfigurácia brány firewall (firewall, firewall) Windows

Vo väčšine systémov Windows vstavaný (alebo vami manuálne nainštalovaný) firewall alebo antivírus blokuje pripojenia z externých počítačov k aktuálnemu. Deje sa tak z bezpečnostných dôvodov. Samozrejme, ak otvoríte stránku von, toto blokovanie by malo byť vypnuté, inak stránku nikto neuvidí.

Naším cieľom je umožniť Windows pripojenie k portu 80 (protokol HTTP) vašej IP adresy 192.168.0.49, kde bude Apache visieť. Tu sú pokyny, ako to urobiť v systéme Windows XP:
Otvorte Štart - Ovládací panel, vyberte Brána firewall systému Windows.
Kliknite na kartu Výnimky.
Kliknite na tlačidlo Pridať port, do poľa Názov zadajte svoju IP adresu a do poľa Číslo portu zadajte 80.

Ak ste si nainštalovali vlastný firewall alebo antivírus, potom si samozrejme budete musieť pozrieť ich dokumentáciu.
Jednoduchý spôsob otvorenia stránky smerom von

Povedzme, že vaša IP adresa je 192.168.0.49 ako v príklade vyššie. Najjednoduchší spôsob, ako prinútiť Denver, aby otvoril konkrétnu lokalitu na adrese, je umiestniť dokumenty lokality do adresára:
/home/192.168.0.49/www

Áno, názov adresára obsahuje bodky! Nezabudnite reštartovať aj Denver.

Navyše, ak vám váš ISP dal nielen IP adresu, ale aj názov domény, ktorý je s ňou spojený, stránka bude okamžite prístupná pod týmto názvom domény. V prípade statickej IP adresy je doména takmer vždy vydaná, len ju treba získať od poskytovateľa. Ak je napríklad názov vašej domény abcd.ints.ru (poskytovateľ Corvette-Telecom NEXT), stránka bude dostupná na adrese .
Ďalší spôsob priradenia adresy IP k stránke

Ak už máte virtuálneho hostiteľa v Denveri a nechcete premenovať jeho adresár dokumentov, môžete stránke priradiť vlastnú IP adresu a sprístupniť ju zvonku. Predpokladajme, že váš hostiteľ je uložený v adresári /home/mysupersite/www. Ak mu chcete priradiť IP adresu 192.168.0.49, musíte vytvoriť súbor /home/mysupersite/.htaccess a pridať k nemu nasledujúce riadky:
## Súbor /home/mysupersite/.htaccess
## Sem vložte svoju externú IP, nie 192.168.0.49!
# dnwr_ip 192.168.0.49
Mimochodom, aké ďalšie smernice existujú, môžete zistiť v súbore /home/custom/.htaccess.

Reštartujte Denver. Skontrolujte, či adresa (namiesto 192.168.0.49, samozrejme, musíte nahradiť svoju vlastnú IP adresu) otvára vašu stránku /home/mysupersite/www.
Bezpečnostné varovanie

Ešte raz si pripomeňme, že Denver nie je úplný a spoľahlivý webový server, je to len nástroj, ktorý vám umožňuje ladiť (testovať) stránky „bez toho, aby ste opustili svoj domov“. Akýkoľvek pokus o jeho použitie na iné účely nemusí byť bezpečný.

Vo všeobecnosti môžete nakonfigurovať čokoľvek, čo chcete, iná vec je, či je to potrebné. Uvedomte si, že webový server vystavený vonkajšiemu svetu predstavuje potenciálnu bezpečnostnú zraniteľnosť vášho počítača. Útočník môže napríklad preniknúť cez skript, ktorý nie je úplne odladený. Pretože Denver je spustený s administrátorskými právami (teda s maximálnymi právami v systéme), potom si akýkoľvek skript, aj ten najmenší, môže robiť, čo chce. Povedzme, že ste napísali zdanlivo neškodný skript test.pl, ktorý robí nasledovné:
#!/usr/bin/perl -w
použite CGI::WebIn;
použite CGI::WebOut;
Hlavička("Typ obsahu: text/obyčajný");
open(F, $IN) alebo zomrieť "Nedá sa otvoriť\n";
zatiaľ čo( ) ( vytlačiť )

Zdá sa, že program jednoducho vytlačí obsah súboru špecifikovaného v parametri fname. Napríklad vytlačte zdrojový kód programu. Je však ľahké vidieť, že volanie otvorené v tejto forme nie je bezpečné. Napríklad pri návšteve adresy /cgi/test.pl?fname=|del+/s/q+c:\windows program vykoná:
open(F, "|del /s/q c:\\windows") alebo ...

To okamžite zničí celý adresár Windows!

Môžete povedať, že localhost je to, na čo je localhost, aby fungoval iba z aktuálneho počítača. Ak ste otvorili prístup von podľa vyššie uvedených pokynov, potom je všetko presne tak. Ak je však Apache nakonfigurovaný nesprávne, je možné infiltrovať localhost zvonku (ak je server otvorený). Toto sa robí veľmi jednoducho:
C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hostiteľ: localhost
tu stačí stlačiť Enter

Záver: Ak nemáte dostatočné skúsenosti so správou servera, inštalácia externe dostupného webového servera môže byť nebezpečná. To platí najmä pre šťastných majiteľov prenajatých internetových kanálov. Jeden zlý pohyb a jedného rána sa zobudíte s čerstvo naformátovaným pevným diskom (v lepšom prípade).

To je samozrejme kruté copy-paste, ale aj tak nech si to človek prečíta). Materiál prevzatý z Denwer.ru

Ide o softvérový shell, ktorý obsahuje príslušné distribúcie a moduly, ktoré vám umožňujú vyvíjať, testovať a ladiť webové stránky priamo na vašom lokálnom počítači, bez potreby prístupu na internet.

Denver je tradične považovaný za jeden z najrelevantnejších a efektívne nástroje pre webových vývojárov. Výkonné nástroje nastavenia a ladenie, možnosť pohodlný vývoj a testovanie stránok na lokálnom serveri vytvára ideálne podmienky pre prácu bez rizika pre vašu stránku na internete.

Práca s Denverom - vlastnosti samotného servera

Pred nastavením Denveru musíte vziať do úvahy niekoľko nuancií samotného servera. v prvom rade kľúčová vlastnosť Denver získava podporu pre prácu s niekoľkými webovými projektmi súčasne, pričom každý z nich je umiestnený samostatne na vlastnom virtuálnom hostiteľovi. Na tento účel server vytvorí pre každý projekt samostatný priečinok. Títo hostitelia sa vytvárajú automaticky.

Ako ukazuje prax, nastavenie Denwer nie je obzvlášť ťažké, ale stále je dôležité vziať do úvahy množstvo kľúčových parametrov pre efektívnu a stabilnú prevádzku. Po prvé, ako pracovať s Denverom, čo treba zvážiť pri nastavovaní?

Všetky komponenty tohto softvérového riešenia sú už plne nakonfigurované a pripravené na použitie. Vrátane SSL, kódovania MySQL a ďalších softvér. V prípade potreby môže používateľ nezávisle manuálne aktualizovať ktorúkoľvek zo služieb zahrnutých v Denveri. Na tento účel sa nové verzie distribúcií jednoducho skopírujú do priečinka nad nové.

Po dokončení našej inštalácie sa znova zobrazí okno prehliadača s informáciou o dokončení inštalácie. Dá sa bezpečne zavrieť. Na spustenie programu nájdeme na ploche skratku Start Denwer - dvojitým kliknutím na ňu spustíme náš server.

Samozrejme, nejaký čas musí program bežať. A po načítaní aplikácie sa na paneli zobrazia dve ikony - ak sú dostupné, spustenie prebehlo v poriadku. Keď otvoríme "Tento počítač", uvidíme, ako sa na počítači objaví virtuálny disk Z.

Keď na ňu prejdeme, môžeme si všimnúť niekoľko priečinkov. V tomto prípade nás zaujíma práve priečinok Domov.

A tu si už všimneme prítomnosť niekoľkých priečinkov - Localhost a test1.ru, ktoré budú koreňom pre dve lokálne lokality. Prvý obsahuje sadu utilít na prácu s databázou, druhý priečinok obsahuje testovaciu stránku s jednou webovou stránkou.

Zamerajme sa na prácu s databázou. Ak chcete pracovať s Denverom, spustite ľubovoľný prehliadač zadaním localhost alebo http://localhost. Potom sa nám zobrazí správa o prevádzke servera.

Potom, aby sme nakonfigurovali Denver, posuňte túto stránku nadol na nadpis „Pomocné nástroje“ - uvidíme veľa odkazov. Vyberte riadok „phpMyAdmin – správa MySQL DBMS“, po ktorom sa nám zobrazí nové okno.

V latinčine zadajte názov vašej databázy do poľa Create new database, zostáva už len kliknúť na Create a malo by sa zobraziť nové okno.

Tu nie je potrebné nič robiť, stačí kliknúť na kartu Privilégiá a posunúť sa ďalej.

Keď kliknete na Pridať nového používateľa, zobrazí sa nové okno, v ktorom musíte zadať niekoľko podrobností:

  1. Užívateľské meno – označte meno užívateľa.
  2. Hostiteľ - tu špecifikujeme Localhost alebo si môžete vybrať Local z rozbaľovacieho zoznamu.
  3. Heslo a Opätovné zadanie – tu musíte zadať heslo. Alebo sa dá vygenerovať pomocou Generate. Určite si však treba pamätať, je lepšie to niekde opraviť, v budúcnosti to určite budeme potrebovať.

Nižšie si všimneme blok Globálne privilégiá. Tu je potrebné vybrať všetky možnosti pomocou tlačidla Skontrolovať všetko. Potom už len zostáva kliknúť na Prejsť v pravom rohu, po ktorom sme dokončili prácu. Zostáva vám len zablahoželať - po vykonaní všetkých týchto krokov ste úspešne dokončili vytvorenie vašej novej databázy. Ďalej prejdime k jeho priamemu využitiu pre efektívne a stabilné fungovanie vašej stránky.

Ako pracovať s Denverom - pokračujte v inštalácii CMS

Je za nami už dosť vážny kus práce, pretože sa nám podarilo server nielen nainštalovať a nakonfigurovať, ale dokonca vytvoriť vlastnú databázu. Teraz zostáva pochopiť, ako použiť získané zdroje na vývoj a testovanie požadovanej stránky.

Aby sme to mohli urobiť, musíme si nainštalovať konkrétny CMS na výber, ktorý bude slúžiť na chod stránky. Pri inštalácii CMS ale určite budeme potrebovať určité informácie, preto si ich hneď niekde zaznačíme na papier alebo do súboru – vrátane názvu databázy, používateľského mena databázy a jej hesla.

Pre CMS inštalácie na lokálnom serveri nie sú žiadne zvláštne problémy, stačí postupovať podľa nasledujúceho postupu:

  • Vytvorenie kľúčového priečinka, v ktorom sa bude nachádzať naša stránka.
  • Do tohto nového adresára sa prenesú potrebné priečinky a súbory.
  • Reštartujte náš server v Denveri.
  • A zostáva len nainštalovať CMS.

Ako príklad zvážte prácu s momentálne populárnym WordPress CMS engine. Iné CMS, samozrejme, môžu obsahovať určité nuansy, ale všeobecný princíp je takmer vždy absolútne univerzálny.


Takto sme sa naučili, ako nainštalovať, nakonfigurovať Denver (Denwer) a pracovať s ním.

Najmodernejšie možnosti Denveru sa ukázali ako ideálne pre stabilnú prevádzku so správnym vývojom a testovaním lokality bez potreby jej hosťovania v sieti.

V našom článku sme zhodnotili hlavné kroky, ako nainštalovať Denwer a pracovať s ním. Na spustenie väčšiny projektov tieto informácie stačia - prešli fázami inštalácie, spustenia servera, jeho konfigurácie, vytvorenia databázy a spustenia plnohodnotnej stránky. To znamená, že sme zvážili celý životný cyklus, aby sme začali s vývojom stránky - zvyšok závisí len od vašej trpezlivosti a talentu, prajeme vám úspešný vývoj a testovanie kvalitných a obľúbených internetových zdrojov.