Denwer - váš lokální webový server: instalace a konfigurace Denwer. Otevření přístupu k serveru Denwer z místní sítě Nastavení Denveru pro místní síť

Dobrý den Vážení čtenáři. Toto téma bylo přežvýkané a napadá snad každého, někde jsou nepřesnosti a neúplnosti informací a také je málo fotek a screenshotů krok za krokem, po prohlédnutí všech stránek jsem udělal kompletní Posouzení, podrobný průvodce pro instalaci a konfiguraci užitečný nástroj pro webmastery - Denwer(přečtěte si „Denver“ – pánská sada pro webového vývojáře).

Teorie. Co je Denver a jak funguje?

Denver je softwarový shell ( emulátor webového serveru v systémuunix ), která zahrnuje sadu distribucí a modulů ( Apache+SSL, PHP5, MySQL5, phpMyAdmin atd.) pro ladění webů na ( místní, https://localhost) počítač nebo notebook bez nutnosti přístupu k internetu.

Podpora OS (operačních systémů): Windows XP/Vista/7/8.

Vlastnosti Denwer

Klíčovou vlastností Denveru je jeho podpora pro práci s několika webovými projekty najednou, z nichž každý je umístěn na samostatném virtuálním hostiteli (ve formě samostatné složky). Virtuální hostitelé pro projekty se vytvářejí automaticky: stačí například zkopírovat soubory projektu do /home/NameWebProjecta.ru/www a okamžitě budou dostupné na https://NameWebProjecta.ru, na to se podíváme v více podrobností později.

Všechny komponenty Denver jsou již nakonfigurovány a připraveny k práci (zejména kódování ruského jazyka MySQL, SSL atd. je správně nakonfigurováno). Kromě toho můžete ručně aktualizovat kteroukoli ze služeb Denveru (Apache, PHP, MySQL atd.) pouhým zkopírováním nových verzí distribucí přes staré.

Denver Základní obsah balení:

  1. Apache 2 s podporou SSL a mod_rewrite.
  2. PHP5: spustitelné soubory, modul pro webový server Apache, distributivní a přizpůsobený konfigurační soubor, knihovna GD, podpůrné moduly MySQL a sqLite.
  3. MySQL5 s podporou InnoDB, transakcí a ruských kódování (windows-1251).
  4. phpMyAdmin - ovládací panel databáze Data MySQL, stejně jako skript, který usnadňuje přidání nového uživatele MySQL.
  5. Ladění emulátoru sendmailu (/usr/sbin/sendmail), který zprávy neodesílá, ale zapisuje do adresáře /tmp/!sendmail.
  6. Systém automatické vyhledávání virtuální hostitelé a aktualizace systému soubor hostitelů, stejně jako konfigurace Apache. Díky němu se přidává nový virtuální hostitel (nebo doména třetí úrovně). snadná tvorba adresář v /home (viz analogii s existujícími hostiteli) a restartování komplexu. Všechny změny v konfiguračních a systémových souborech se provádějí automaticky, ale tento proces můžete ovládat pomocí mechanismu šablony hostitele (podrobné vysvětlení najdete v /usr/local/apache/conf/httpd.conf).

Na oficiálních stránkách Denveru jsou k dispozici doplňky („rozšiřující balíčky“), které rozšiřují možnosti základní sady:

  • PHP verze 3 jako CGI program;
  • PHP verze 4 jako CGI program;
  • další moduly pro Apache;
  • přídavné moduly pro PHP;
  • plná verze ActivePerl;
  • Interpret ActivePython.
  • MySQL server verze 4;
  • Moduly podpory technologie analyzátoru;
  • PostgreSQL DBMS;
  • FireBird DBMS verze 2 a 1.3
  • další oblíbené moduly.

Myslím, že už je teorie dost, přejděme k praxi...

Instalace v Denveru

V době psaní tohoto návodu jsem používal následující verzi Denveru:
Verze: Denver-3 z 2012-09-16

Vždy můžete stáhnout Nejnovější verze Denver z oficiálních stránek uvedených výše.

Jak nainstalovat denwer? podrobné pokyny

Takže jste si stáhli instalační soubor Denver. Otevřeme soubor, objeví se malé okno "Opravdu chcete nainstalovat základní balíček?" lis Ano.

Poté se otevře okno prohlížeče, které můžete okamžitě zavřít, uvidíte následující obrázek..

Jak vidíte, celá instalace proběhne v interpretu příkazů cmd, první uvítací okno, pokračujte kliknutím na tlačítko Vstupte.

Program zkontroluje přítomnost potřebných ovladačů a systémových komponent a poté nás požádá, abychom uvedli, do kterého adresáře se má Denver nainstalovat.

Pokud nic neuvedete, pak se program standardně nainstaluje do adresáře C:\WebServers, toto jsem zadal jako C:\Server. Můžete zadat své jméno nebo jej nechat jako výchozí a poté klikněte na tlačítko Vstupte. Objeví se otázka..

Klikněte na " y" Ano

Dále zkontrolujeme potřebné nástroje k vytvoření virtuální disk, ve Windows se tato utilita nazývá titulky. Budete muset zadat název virtuálního disku, standardně systém navrhuje disk Z, můj disk Z je zaneprázdněn, proto jsem zvolil disk X, můžete také zadat libovolný volný disk nebo ponechte výchozí jednotku Z, pokud není zaneprázdněna. Klikněte Vstupte.

Po dokončení kopírování musíte určit, ve kterém režimu se Denver spustí, vyberte položku a klikněte [ Enter]

Všechno! Instalace Denwer je dokončena. Otevře se okno prohlížeče indikující dokončení instalace, přečtení a ukončení.

Měli bychom mít zástupce na ploše...

OznačenítýmAkce
StartDenwerC:\[váš_adresář]/denwer\ r un.exe)Spuštění serveru Denver
Restartujte DenwerC:\[váš_adresář]/denwer\ restart .exe)restartování serveru Denver
Zastavte DenweraC:\[váš_adresář]/denwer\ stop .exe)Zastavení serveru
C:\[váš_adresář]/denwer\ SwitchOff.exe

Spuštění a nastavení Denwer

Začít užijte si Denver, Udělej následující:

  1. Spusťte Denver pomocí zkratky Spusťte Denwer na ploše.
    Pokud jste nevytvořili zástupce, můžete Denver spustit pomocí příkazu C:\[váš_adresář]/denwer\Run.exe , k tomu stiskněte kombinaci kláves [ Win]+[R] a zadejte příkaz do zobrazeného okna.
  1. Otevřete prohlížeč a přejděte na https://localhost
  2. Musíte vidět domovská stránka Denver. O něco níže na této stránce je tabulka s odkazy, doporučuji okamžitě zkontrolovat funkčnost všech odkazů.
  1. Pokud po spuštění Denveru https://localhost neotevře, zkontrolujte, zda Denver není blokován vaším antivirem nebo firewallem. Problémy byly například zaznamenány s NOD32 ve Windows XP (je třeba přidat proces X:/usr/local/apache/bin/httpd.exe do seznamu výjimek, to lze provést v IMON/Settings/Miscellaneous/ Okno výjimky).

Pozornost! Pokud používáte Skype, ujistěte se, že nezabírá žádné porty 80 A 443 , který je nutný pro běh Apache v Denveru (" Nástroje - Nastavení - Upřesnit - Připojení - Použít porty 80 a 443 jako alternativy příchozí pošty» by měl být deaktivován).

Pozornost!Častá chyba: pokud běží pouze localhost a ostatní hostitelé jsou nefunguje, zkontrolujte, zda je váš proxy server vypnutý ( Nástroje - Možnosti Internetu - Připojení - Nastavení sítě).

Nyní víte, jak používat Denver jako testovací a ladicí web pro vaše weby. Chci vám sdělit další užitečné informace...

Struktura adresářů Denwer

HTML dokumenty musí být umístěny v adresářích /home/<имя_хоста>/www. Ve výchozím nastavení jsou nakonfigurováni 3 virtuální hostitelé:

— https://localhost (obsahuje testovací skripty a různé nástroje);
— https://test1.ru;
— https://custom-host:8648 (hostitel s vlastní IP adresou a portem);

Podporováni jsou také virtuální hostitelé s názvy domén třetí a vyšší úrovně. Příklady toho, jak Apache hledá adresáře hostitelských dokumentů v tomto případě:

Název domény Adresář dokumentů

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

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ář /usr/local obsahuje softwarové komponenty - Apache, PHP, spustitelný soubor MySQL a konfigurační soubory. Autoři se snažili udržet toto uspořádání blízké tomu, které je akceptováno v prostředí UNIX. Existují však vážné rozdíly - ne všechny součásti balíčku jsou distribuovány v příslušných adresářích. V žádném případě nelze dosáhnout úplné analogie s OS UNIX, ale toto umístění spustitelných a konfiguračních souborů poněkud usnadňuje navigaci v komponentách serveru.

Utility zahrnuté v "Gentleman's Set"

  • DNSearch: vyhledávání souborů vyhledávání se provádí v souborech s příponami htm, html, shtml, xhtml přímým prohlížením obsahu dokumentů.
  • Seznam registrovaných stránek – obslužný program vygeneruje stránku s webovými projekty (stránkami) vytvořenými v systému.
  • Vytváření nových databází a uživatelů MySQL – velmi pohodlný a jednoduchý nástroj pro vytváření databází (DB), na rozdíl od phpMyAdmin.
  • phpMyAdmin — administrativa MySQL DBMS

Jak odstranit Denwer?

Denver je autonomní: Může být umístěn v libovolném adresáři na disku (nebo i na flash disku). Ten se také nemění systémové soubory Windows, takže Denwer lze odinstalovat pomocí snadné odstranění vaší složce.

Co mám udělat, abych odstranil Denver?

  1. Zastavení serveru Denwer(spusťte zástupce Stop Denwer na ploše nebo použijte příkaz v cmd:
    C:\[váš_adresář]/denwer\ stop .exe)
  2. Zastavení a odpojení virtuálního disku(příkaz v cmd: C:\[váš_adresář]/denwer\ SwitchOff.exe
  3. Odstraňte adresář, kde je nainstalován Denwer
  4. Odstraňte zástupce na ploše

Tímto chci tuto lekci uzavřít, doufám, že pro vás byla užitečná. Pokud máte nějaké dotazy, napište mi do komentářů nebo na email.

S pozdravem, Chirkov Sergey.

Toto je další článek ze sekce Nástroje pro webmastery, ve kterém chci mluvit s názvem Denwer, který lze volně stáhnout ze zdroje vývojáře. Nejprve vám řeknu, co to je lokální server a proč bychom s ním měli pracovat. Jednoduše řečeno, můžete si jej nainstalovat a nakonfigurovat na svém počítači a získat bezplatný analog hostingu (přečtěte si, co je hosting a domény).

V tomto případě si nemusíte kupovat hosting a dokonce ani nemusíte mít přístup k internetu. Možnosti, které vám Denver poskytuje, se prakticky neliší od funkcí vzdáleného hostitele a bude sestávat ze stejných komponent a mít stejné možnosti. Již obsahuje více informací o tomto skriptu, serveru Apache (přečíst), má podporu PHP a mnoho dalšího.

Kde stáhnout Denwer, jak jej nainstalovat a spustit?

Všechny výše popsané komponenty lokálního serveru si můžete stáhnout samostatně a nainstalovat je do počítače a správně nakonfigurovat, ale ne každý to dokáže. A dokonce i ti, kteří rozumí tomu, co je to, se mohou během instalace a zejména při konfiguraci setkat s mnoha problémy.

Proto, abychom vám i mně usnadnili život, byly vynalezeny a vytvořeny různé instalační balíčky (sestavení), které nám umožňují s minimální námahou stáhnout plně funkční a nakonfigurovaný komplex.

Jediné, co musíte udělat, je stáhnout si příslušnou sestavu a nainstalovat do ní engine vašeho projektu (Joomla, WordPress atd.) a pak na něm začít pracovat, stejně jako byste to udělali, kdybyste našli soubory motoru na fyzickém hostiteli. Mimochodem, jako možnost a alternativa toto rozhodnutí, lze považovat, tzn. schopný pracovat s Joomla a WordPress. Ale v tomto článku budeme hovořit konkrétně o localhost.

Co nám tedy vývojáři takových bezplatných instalačních balíčků nabízejí? Dovolte mi uvést odkazy na stránky zdrojů, kde si je můžete stáhnout, a pak vám podrobně řeknu o instalaci a konfiguraci jedné z nich, kterou jsem si vybral jako svou oblíbenou.

Toto je moje osobní volba a můžete použít balíček, který se vám nejvíce líbí. Naštěstí je práce s nimi docela podobná a když pochopíte, jak pracovat s jednou sestavou (dnes budeme mluvit výhradně o Denwer), můžete snadno přijít na jakoukoli jinou.

Kde si můžete zdarma stáhnout sestavení místního serveru:

  1. Denver - ke stažení zdarma
  2. VertrigoServ -

Kliknutím na odkaz se budete muset zaregistrovat do poskytnutého formuláře, poté obdržíte e-mail s odkazem na stažení distribuce Denwer.

Spustíte stažený soubor s příponou exe, souhlasíte s instalací balíčku, poté se začne rozbalovat a následně se také otevře okno prohlížeče s popisem instalace, které můžete ihned zavřít a černé DOSové okno s zobrazí se také průvodce instalací:

Podle pokynů průvodce pokračujte v instalaci stisknutím „Enter“. V dalším okně musíme uvést, do které složky na našem počítači nainstalujeme server. Můžete vybrat například C:\server .

Stiskněte „Enter“, na otázku, zda opravdu chcete nainstalovat Denver do tohoto konkrétního adresáře, odpovíte instalací „y“ (Y) a znovu stiskněte „Enter“. Dále jsme informováni, že nyní bude vytvořen samostatný virtuální disk, který je nezbytný pro fungování všech komponent lokálního serveru.

Stačí stisknout „Enter“ a v dalším okně vybrat písmeno pro virtuální disk. Toto písmeno by přirozeně nemělo být aktuálně používáno vaším systémem (tj. jednotka, latinské písmeno „c“, rozhodně by nemělo být vybráno).

Je lepší zvolit jedno z posledních písmen latinské abecedy, například Z. Pokud se ukáže, že toto písmeno se již používá k označení disku ve vašem operačním systému Windows, zobrazí se zpráva o nemožnosti vytvoření takový disk.

V tomto případě budete muset stisknout „Enter“ a opakovat krok zadání názvu instalačního adresáře, znovu stisknout „Enter“ a zadat jiné písmeno. V „Tento počítač“ můžete vidět, která písmena jednotek jsou již ve vašem počítači obsazena.

Pokud není písmeno, které jste vybrali, obsazeno, zobrazí se zpráva oznamující úspěšné vytvoření virtuálního disku.

Stiskněte „Enter“, čímž se zahájí kopírování souborů této sestavy do složky počítače, kterou jste dříve určili. Dále budete požádáni o výběr možnosti stahování, na kterou odpovíte zadáním jedné a stisknutím „Enter“. Budete také dotázáni, zda vytvořit zástupce pro spuštění, zastavení nebo restart na ploše, na což odpovíte „y“.

Pomocí těchto zkratek budete moci spustit nebo zastavit server. Průvodce instalací se poté zavře a otevře se okno prohlížeče se stránkou popisující další kroky práce se sestavou Denwer.

Kontrola stavu místního serveru

Dále přejděte na plochu a spusťte Denver kliknutím na zástupce „Start“. Současně se na krátkou dobu otevře DOSové okno indikující spouštění serveru a poté se na liště objeví ikony ve formě peříčka a černého klobouku (oblast na pravé straně hlavního panelu Windows , vedle hodin), což znamená, že běží.

Nyní se připojte adresní řádek váš prohlížeč localhost, který vás přenese na stránku s nápisem „Hurá, funguje to“. To znamená, že sestavení bylo úspěšně nainstalováno do počítače se systémem Windows. Posouváním této stránky dolů uvidíte odkazy na kontrolu její funkčnosti:

Postupujte podle tohoto odkazu a poté v okně, které se otevře, zadejte text do pole „Text“ (nejlépe v ruštině – zkontrolujte, zda je vše v pořádku s kódováním) a klikněte na tlačítko „Odeslat poštou“. Pokud vše fungovalo správně, obdržíte zprávu jako: OK, funkce mail() fungovala správně. Musíte si ale také ověřit, že dopis skutečně dorazil.

Chcete-li to provést, musíte přejít na náš virtuální disk (zapamatujte si písmeno, které jste zadali při instalaci této sestavy) a postupujte podle následující cesty:

Z:\tmp\!odeslat mail\

Mimochodem, nemůžete jít na virtuální disk, ale na skutečný, kde máte nainstalovaný místní server (v mém případě je to jednotka C) po stejné cestě:

C:\tmp\!odeslat mail\

Pokud je vše v pořádku s odesláním pošty, pak v této složce byste měli najít dopis, který jste odeslali. Jeho otevřením můžete zkontrolovat, zda je kódování ruského jazyka správné.

Nastavení a instalace Joomla nebo WordPress v Denveru

Nejprve budete muset přejít do složky, kam jste nainstalovali sestavu (pro mě je to c:\server\) a postupovat podle následující cesty:

C:\server\home\localhost\www\

V tomto WWW adresáři si musíte vytvořit adresář, do kterého budete následně potřebovat nahrát soubory engine (Joomla, WordPress atd.). Název složky si můžete vymyslet sami, například:

Po vytvoření složky restartujte místního hostitele pomocí zástupce „Restart Denwer“ na ploše (pokud již nebyl spuštěn, spusťte jej). Chcete-li zkontrolovat jeho funkčnost, zadejte do adresního řádku prohlížeče:

Http://localhost/Proba/

Pokud se otevře stránka s názvem „http://localhost/Proba/“, pak je vše v pořádku. Pokud se neotevře žádné okno, zkuste znovu restartovat Denwer.

Nyní je potřeba nainstalovat engine (Joomla, WordPress atd.) úplně stejným způsobem jako u skutečného hostingu (je popsána instalace Joomly (podrobně a na obrázcích). Napsal jsem, jak nainstalovat fórum SMF, a je poměrně podrobně popsána prostřednictvím uvedeného odkazu.

Tito. musíte zkopírovat soubory motoru do složky vytvořené ve vašem počítači (funguje jako místní hosting). V mém případě je to složka:

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

Tento proces se bude lišit od instalace enginu na skutečném hostiteli () pouze v tom, že se jedná o kopírování souborů není třeba používat správce FTP- v pohodě poslouží obyčejný dirigent, nebo něco jako Total Commander popsaný v odkazu.

Po zkopírování souborů Joomla nebo WordPress do složky Denver je třeba nainstalovat web nebo blog zadáním do adresního řádku prohlížeče:

Http://localhost/Proba/

V důsledku toho se otevře okno průvodce instalací pro konkrétní stroj. Poté postupujete podle stejného scénáře jako při běžné instalaci na skutečný hosting, s jedinou výjimkou, že vy, jak je popsáno v článku o instalaci Joomly (viz odkaz výše), a způsobem popsaným níže.

Vytvoření databáze a uživatele pomocí Denwer

Abyste se dostali do programu phpMyAdmin, který je součástí sady pro sestavení místního serveru, musíte do adresního řádku prohlížeče zadat následující URL:

http://localhost/tools/

V okně, které se otevře, klikněte na odkaz s názvem „phpmyadmin“, čímž se otevře hlavní stránka tohoto programu. Na něm v oblasti „Vytvořit novou databázi“ zadáte požadovaný název databáze (pro zjednodušení se může jmenovat stejně jako adresář pro web ve složce localhost, tedy v mém případě „Proba“) a klikněte na tlačítko „Vytvořit“

Nyní se vrátíme na hlavní stránku phpMyAdmin kliknutím na ikonu domečku v levém sloupci okna programu. Najděte odkaz „Privilegia“ v oblasti „MySQL“ a klikněte na něj.

Na stránce phpMyAdmin, která se otevře, v centru byste měli najít položku „Přidat nového uživatele“ a kliknout na ni.

Do oblasti „Username“ zadejte požadované jméno (pro zjednodušení opět používám „Proba“), do oblasti „Host“ zadejte localhost, do oblastí „Password“ a „Confirmation“ zadejte dvakrát nějaké velmi složité heslo.

V oblasti „Globální privilegia“ klikněte na „Zkontrolovat vše“, aby vámi vytvořený uživatel databáze měl maximální práva.

To je vše, databáze a uživatel v Denveru jsou vytvořeny. Nyní můžete tato data použít, když Instalace Joomla, WordPress atd., které budou probíhat ve stejném pořadí jako při instalaci na skutečný hosting. Po dokončení tohoto procesu bude váš zdroj dostupný na adrese:

Http://localhost/Proba/

S Joomlou nebo WordPress můžete pracovat běžným způsobem, ale zároveň se výrazně zjednoduší a zrychlí práce s úpravou souborů engine, instalací a odebíráním různých rozšíření a i tam máte možnost pracovat na svém projektu. kde není přístup k internetu.

Převod webu na hosting

Po dokončení projektu byste měli převod webu z Denwer na hosting tak, aby byl přístupný návštěvníkům z internetu. To se provádí přesně stejným způsobem, jako kdybyste se jednoduše přesunuli z jednoho hostingu na druhý nebo obnovili svůj web záložní kopie(Psal jsem o vytváření a obnově ze zálohy).

Chcete-li to provést, budete muset pomocí programu FileZilla (o kterém jsem psal) přesunout všechny soubory z místní složky serveru (v mém případě složky „Proba“) do kořenového adresáře vzdáleného hostitele (obvykle buď PUBLIC_HTML nebo HTDOCS).

A poté otevřete konfigurační soubor vašeho enginu pro úpravy a změňte parametry absolutní cesty k souborům a složkám tohoto enginu a také název databáze, uživatele a heslo na ty, které jste nastavili při vytváření nové databáze na hosting. To vše je podrobně popsáno v článku o záloha a převod webu, odkaz na který najdete o pár odstavců nahoru).

Jak odstranit Denver z počítače

Docela často vyvstává otázka, jak odstranit tuto sestavu z počítače. Hlavním problémem odinstalace je zakázání virtuálního disku vytvořeného během instalace. Ale nejdřív. Nejprve samozřejmě budete muset zastavit místní server pomocí příslušného zástupce na ploše.

Pak smazat virtuální disk, který byl vytvořen během instalace. Zapamatujte si, jaké písmeno jste přiřadili tomuto virtuálnímu disku, a přejděte do systému Windows pomocí následující cesty „Start“ - „Spustit“ (místo toho můžete stisknout kombinaci kláves Win + R), v okně, které se otevře, zadejte příkaz:

Subst z: /d

Místo písmene virtuální jednotky Z budete muset zadat svou volbu (jednotka Z navrhuje jako výchozí písmeno virtuální jednotky cz). K trvalému odstranění sestavy Denwer z vašeho počítače bude stačit smazat adresář WebServers (ve výchozím nastavení je to složka „C:\WebServers“) a odstranit tři zástupce z plochy vašeho operačního systému Systémy Windows. To je vše, můžeme předpokládat, že se nám to podařilo odstranit s malým množstvím krve.

Hodně štěstí! Brzy se uvidíme na stránkách blogu

Mohlo by vás to zajímat


Je možné nakonfigurovat systém tak, aby se stránky nacházely na místní počítač, byly dostupné všem uživatelům lokální síť, ke kterému jsem připojen, nebo dokonce z internetu?..

Projekty začaly ve výchozím nastavení v Denveru není dostupný z místní sítě. Toho je dosaženo tím, že všichni virtuální hostitelé mají IP adresu 127.0.0.1, která vždy označuje „aktuální místní počítač“.

Stále je však možné přiřadit konkrétnímu virtuálnímu hostiteli „externí“ IP adresu, přístupnou z vaší lokální sítě nebo dokonce z internetu (pokud má počítač trvalou IP adresu na internetu).

Pamatujte: Denver je vývojový nástroj, nikoli hostingový nástroj. Přestože projekty v Denveru mohou být otevřeny veřejnosti, důrazně to nedoporučujeme. Jde zde o bezpečnost: Denver zpravidla běží s právy správce, což znamená, že skripty spouštěné pod jeho kontrolou mohou na počítači dělat, co chtějí. Sebemenší "díra" v zabezpečení skriptu umožní hackerovi přístup k vašemu počítači.

Zjištění vaší IP adresy

Nejprve musíte zjistit, jaká IP adresa je vám přidělena ve vaší místní síti nebo internetu. Nejjednodušší způsob, jak to udělat, je otevřít Příkazový řádek Windows a psaní tam:

ipconfig

Uvidíte něco jako následující:

Nastavení protokolu IP pro Windows
WiFi - Ethernetový adaptér:
Přípona DNS tohoto připojení. . :
IP adresa. . . . . . . . . . . . : 192.168.0.49
Maska podsítě. . . . . . . . . . : 255.255.255.0
Hlavní brána. . . . . . . . . . : 192.168.0.1

V tomto případě externí IP adresa stroje v místní síti - 192.168.0.49. Seznam může obsahovat několik síťových rozhraní najednou (pokud je váš počítač vybaven několika síťové karty nebo bezdrátových zařízení). V tomto případě musíte určit, které z rozhraní je externí, přístupné z místní sítě. (IP adresy začínající 192.168 nebo 10 jsou vyhrazeny pouze pro přístup z místní sítě, nikoli z Internetu. To znamená, že jsou „soukromé“.)

Ujistěte se, že vaše IP adresa je statická, tzn. se nezmění při příštím zapnutí počítače nebo restartu. Pokud je IP adresa přidělována dynamicky, pak neexistuje jednoduchý způsob, což vám umožní připojit k němu Denver.

Nastavení brány firewall systému Windows (firewall)

Ve většině systémů Windows, vestavěné (nebo nainstalované ručně vámi) firewall nebo antivirus blokuje připojení z externích počítačů k aktuálnímu. Děje se tak z bezpečnostních důvodů. Samozřejmě, pokud web otevřete ven, toto blokování by mělo být zakázáno, jinak web nikdo neuvidí.

Naším cílem je vyřešit Připojení Windows na port 80 (protokol HTTP) vaší IP adresy 192.168.0.49, na kterém bude Apache viset. Zde jsou pokyny, jak to provést v systému Windows XP:


  1. OTEVŘENO Start - Ovládací panely, vyberte Brána firewall systému Windows.

  2. Přejděte na kartu Výjimky.

  3. Klepněte na tlačítko Přidat port, v terénu název zadejte svou IP adresu a do pole Číslo portu zadejte 80.

Pokud jste si nainstalovali vlastní firewall nebo antivirus, pak se samozřejmě budete muset podívat do jejich dokumentace.

Jednoduchý způsob, jak otevřít webovou stránku ven

Předpokládejme, že vaše IP adresa je 192.168.0.49, jako ve výše uvedeném příkladu. Nejjednodušší způsob, jak přinutit Denver otevřít konkrétní web na http://192.168.0.49, je umístit dokumenty webu do adresáře:

/home/192.168.0.49/www

Ano, název adresáře obsahuje tečky! Nezapomeňte také restartovat Denver.

Navíc: pokud vám váš ISP dal nejen IP adresu, ale také přidruženou Doménové jméno, pak bude stránka okamžitě přístupná pomocí tohoto názvu domény. V případě statické IP adresy je doména vydána téměř vždy, stačí o ni požádat svého poskytovatele. Pokud je například název vaší domény abcd.ints.ru (poskytovatel Corvette-Telecom NEKST), bude stránka dostupná na adrese http://abcd.ints.ru.

Další způsob, jak přiřadit IP adresu webu

Pokud již máte virtuálního hostitele v Denveru a nechcete přejmenovat jeho adresář dokumentů, můžete webu přiřadit vlastní IP adresu a zpřístupnit jej externě. Předpokládejme, že váš hostitel je uložen v adresáři /home/mysupersite/www. Chcete-li mu přiřadit IP adresu 192.168.0.49, musíte vytvořit soubor /home/mysupersite/.htaccess a přidat do něj následující řádky:


## Soubor /home/mysupersite/.htaccess
## Zde zadejte svou externí IP adresu, nikoli 192.168.0.49!
# dnwr_ip 192.168.0.49

Mimochodem, jaké další direktivy existují, můžete zjistit v souboru /home/custom/.htaccess.


Restartujte Denver. Zkontrolujte, zda se na adrese http://192.168.0.49 (místo 192.168.0.49 musíte samozřejmě nahradit vlastní IP adresou) otevírá váš web /home/mysupersite/www.

Bezbečnostní Výstraha

Připomeňme vám ještě jednou, že Denver není úplný a spolehlivý webový server, ale je nástroj, což vám umožní ladit (testovat) weby „aniž byste opustili svůj domov“. Jakýkoli pokus o použití pro jiné účely může být nebezpečný.

Obecně platí, že můžete nakonfigurovat cokoli chcete, to je jiná věc - potřebovat zda je. Pamatujte, že webový server, který je otevřený vnějšímu světu, představuje potenciální zranitelnost zabezpečení vašeho počítače. Útočník může například proniknout skrz skript, který není plně odladěn. Protože Denver je spuštěn s administrátorskými právy (tedy s maximálními právy v systému), pak si jakýkoli skript, i ten nejmenší, může dělat, co chce. Předpokládejme, že jste napsali zdánlivě neškodný skript s názvem test.pl, který dělá následující:

#!/usr/bin/perl -w
použijte CGI::WebIn;
použijte CGI::WebOut;
Hlavička("Typ obsahu: text/prostý");
open(F, $IN) or die "Nelze otevřít\n";
zatímco( ) ( tisk )

Zdá se, že program jednoduše vytiskne obsah souboru určeného parametrem fname. Například http://localhost/cgi/test.pl?fname=test.pl vytiskne zdrojový kód programu. Je však snadné vidět, že otevřené volání v této podobě není bezpečné. Například přechodem na adresu /cgi/test.pl?fname=|del+/s/q+c:\windows program provede:

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

To okamžitě zničí celý adresář Windows!

Dalo by se říci, že localhost je to, k čemu je localhost, aby fungoval pouze z aktuálního počítače. Pokud jste otevřeli přístup ven podle pokynů uvedených výše, pak je vše přesně takto. Nicméně v případě nesprávného Nastavení Apache můžete proniknout na localhost zvenčí (pokud je server otevřený). To se provádí velmi jednoduše:

C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hostitel: localhost
zde stačí stisknout Enter

Závěr: Pokud nemáte značné zkušenosti se správou serveru, může být instalace externě přístupného webového serveru nebezpečná. To platí zejména pro šťastné majitele vyhrazených internetových kanálů. Jeden špatný pohyb a jednoho rána se probudíte s čerstvě naformátovaným pevný disk(nejlepší scénář).

Projekty zahájené v Denveru nejsou ve výchozím nastavení přístupné z místní sítě. Toho je dosaženo tím, že všichni virtuální hostitelé mají IP adresu 127.0.0.1, která vždy označuje „aktuální místní počítač“.

Stále je však možné přidělit konkrétnímu virtuálnímu hostiteli „externí“ IP adresu, přístupnou z vaší lokální sítě nebo dokonce z internetu (pokud má počítač trvalou IP adresu na internetu).
Pamatujte: Denver je vývojový nástroj, nikoli hostingový nástroj. Přestože projekty v Denveru mohou být otevřeny veřejnosti, důrazně to nedoporučujeme. Jde zde o bezpečnost: Denver zpravidla běží s právy správce, což znamená, že skripty spouštěné pod jeho kontrolou mohou na počítači dělat, co chtějí. Sebemenší "díra" v zabezpečení skriptu umožní hackerovi přístup k vašemu počítači.

Autoři Denveru nejsou zodpovědní za žádné škody způsobené hackery těm, kteří otevírají Denver navenek a neúmyslně vnášejí do svých skriptů bezpečnostní zranitelnosti.
Zjištění vaší IP adresy

Nejprve musíte zjistit, jaká IP adresa je vám přidělena ve vaší místní síti nebo internetu. Nejjednodušší způsob, jak to udělat, je otevřít příkaz Command Řetězec Windows a napiš tam:
ipconfig

Uvidíte něco jako následující:
Nastavení protokolu IP pro Windows
WiFi - Ethernet adaptér:
Přípona DNS tohoto připojení. . :
IP adresa. . . . . . . . . . . . : 192.168.0.49
Maska podsítě. . . . . . . . . . : 255.255.255.0
Hlavní brána. . . . . . . . . . : 192.168.0.1

V tomto případě je externí IP adresa stroje v místní síti 192.168.0.49. Seznam může obsahovat několik síťových rozhraní najednou (pokud je váš počítač vybaven několika síťovými kartami nebo bezdrátovými zařízeními). V tomto případě musíte určit, které z rozhraní je externí, přístupné z místní sítě. (IP adresy začínající 192.168 nebo 10 jsou vyhrazeny pouze pro přístup z místní sítě, nikoli z Internetu. To znamená, že jsou „soukromé“.)
Ujistěte se, že vaše IP adresa je statická, tzn. se nezmění při příštím zapnutí počítače nebo restartu. Pokud je IP adresa přidělována dynamicky, neexistuje snadný způsob, jak k ní Denver připojit.
Nastavení brány firewall systému Windows (firewall)

Ve většině systémů Windows vestavěný (nebo vámi ručně nainstalovaný) firewall nebo antivirus blokuje připojení z externích počítačů k aktuálnímu. Děje se tak z bezpečnostních důvodů. Samozřejmě, pokud web otevřete ven, toto blokování by mělo být zakázáno, jinak web nikdo neuvidí.

Naším cílem je umožnit připojení systému Windows k portu 80 (HTTP) vaší IP adresy 192.168.0.49, což je místo, kde Apache zamrzne. Zde jsou pokyny, jak to provést v systému Windows XP:
Otevřete Start - Ovládací panely, vyberte Brána firewall systému Windows.
Přejděte na kartu Výjimky.
Klikněte na tlačítko Přidat port, do pole Název zadejte svou IP adresu a do pole Číslo portu zadejte 80.

Pokud jste si nainstalovali vlastní firewall nebo antivirus, pak se samozřejmě budete muset podívat do jejich dokumentace.
Jednoduchý způsob, jak otevřít webovou stránku ven

Předpokládejme, že vaše IP adresa je 192.168.0.49, jako ve výše uvedeném příkladu. Nejjednodušší způsob, jak přinutit Denver k otevření konkrétního webu na adrese, je umístit dokumenty webu do adresáře:
/home/192.168.0.49/www

Ano, název adresáře obsahuje tečky! Nezapomeňte také restartovat Denver.

Navíc: pokud vám váš poskytovatel poskytl nejen IP adresu, ale také přidružený název domény, pak bude stránka okamžitě přístupná pod tímto názvem domény. V případě statické IP adresy je doména vydána téměř vždy, stačí o ni požádat svého poskytovatele. Pokud je například vaše doména abcd.ints.ru (poskytovatel Korvet-Telecom NEKST), bude stránka dostupná na adrese .
Další způsob, jak přiřadit IP adresu webu

Pokud již máte virtuálního hostitele v Denveru a nechcete přejmenovat jeho adresář dokumentů, můžete webu přiřadit vlastní IP adresu a zpřístupnit jej externě. Předpokládejme, že váš hostitel je uložen v adresáři /home/mysupersite/www. Chcete-li mu přiřadit IP adresu 192.168.0.49, musíte vytvořit soubor /home/mysupersite/.htaccess a přidat do něj následující řádky:
## Soubor /home/mysupersite/.htaccess
## Zde zadejte svou externí IP adresu, nikoli 192.168.0.49!
# dnwr_ip 192.168.0.49
Mimochodem, jaké další direktivy existují, můžete zjistit v souboru /home/custom/.htaccess.

Restartujte Denver. Zkontrolujte, zda adresa (místo 192.168.0.49 samozřejmě musíte nahradit svou vlastní IP adresou) otevírá váš web /home/mysupersite/www.
Bezbečnostní Výstraha

Ještě jednou vám připomeňme, že Denver není úplný a spolehlivý webový server, je to pouze nástroj, který vám umožňuje ladit (testovat) stránky „aniž byste opustili svůj domov“. Jakýkoli pokus o použití pro jiné účely může být nebezpečný.

Obecně lze konfigurovat cokoli, zda je to nutné, je druhá věc. Pamatujte, že webový server, který je otevřený vnějšímu světu, představuje potenciální zranitelnost zabezpečení vašeho počítače. Útočník může například proniknout skrz skript, který není plně odladěn. Protože Denver je spuštěn s administrátorskými právy (tedy s maximálními právy v systému), pak si jakýkoli skript, i ten nejmenší, může dělat, co chce. Předpokládejme, že jste napsali zdánlivě neškodný skript test.pl, který dělá následující:
#!/usr/bin/perl -w
použijte CGI::WebIn;
použijte CGI::WebOut;
Hlavička("Typ obsahu: text/prostý");
open(F, $IN) or die "Nelze otevřít\n";
zatímco( ) ( tisk )

Zdá se, že program jednoduše vytiskne obsah souboru určeného parametrem fname. Například vytiskne zdrojový kód programu. Je však snadné vidět, že otevřené volání v této podobě není bezpečné. Například přechodem na /cgi/test.pl?fname=|del+/s/q+c:\windows program provede:
open(F, "|del /s/q c:\\windows") nebo ...

To okamžitě zničí celý adresář Windows!

Možná si řeknete, že localhost je z toho důvodu, aby mohl fungovat pouze z aktuálního počítače. Pokud jste otevřeli přístup ven podle pokynů uvedených výše, pak je vše přesně takto. Pokud však Apache není správně nakonfigurován, je možné proniknout na localhost zvenčí (pokud je server otevřený). To se provádí velmi jednoduše:
C:/> telnet server.ru 80
GET /cgi/test.pl?fname=|del+/s/q+c:\windows HTTP/1.1
Hostitel: localhost
zde stačí stisknout Enter

Závěr: Pokud nemáte značné zkušenosti se správou serveru, může být instalace externě přístupného webového serveru nebezpečná. To platí zejména pro šťastné majitele vyhrazených internetových kanálů. Jeden špatný pohyb a jednoho rána se probudíte s čerstvě naformátovaným pevným diskem (v lepším případě).

To je samozřejmě brutální copy-paste, ale stejně ať si to lidi přečtou). Materiál převzat z Denwer.ru

Jedná se o softwarový shell, který obsahuje vhodné distribuce a moduly, které vám umožní vyvíjet, testovat a ladit webové stránky přímo na vašem lokálním počítači, bez nutnosti přístupu k internetu.

Denver je tradičně považován za jeden z nejrelevantnějších a efektivní nástroje pro webové vývojáře. Výkonné nástroje nastavení a ladění, možnost pohodlný vývoj a testovací stránky na lokálním serveru vytvářejí ideální podmínky pro práci bez rizik pro váš web na internetu.

Práce s Denverem - vlastnosti samotného serveru

Před nastavením Denveru musíte vzít v úvahu několik nuancí samotného serveru. Nejdříve, klíčová vlastnost Denver nyní podporuje práci s několika webovými projekty současně, přičemž každý z nich je umístěn samostatně na vlastním virtuálním hostiteli. K tomu server vytvoří samostatnou složku pro každý projekt. K vytvoření takových hostitelů dochází automaticky.

Jak ukazuje praxe, nastavení Denweru není nijak zvlášť obtížné, ale přesto je důležité vzít v úvahu řadu klíčových parametrů pro efektivní a stabilní provoz. Za prvé, jak pracovat s Denverem, co musíte zvážit pro nastavení?

Všechny součásti tohoto softwarového řešení jsou již plně nakonfigurovány a připraveny k práci. Včetně SSL, kódování MySQL a dalších software. V případě potřeby může uživatel ručně aktualizovat kteroukoli ze služeb zahrnutých v Denveru. Za tímto účelem se nové verze distribucí jednoduše zkopírují do složky nad nové verze.

Po dokončení naší instalace se znovu objeví okno prohlížeče s informací o dokončení instalace. Můžete jej bezpečně zavřít. Pro spuštění programu najděte na ploše zástupce Start Denwer - poklepáním na něj spustíte náš server.

Program samozřejmě potřebuje nějaký čas ke spuštění. A po načtení aplikace se na panelu zobrazí dvě ikony - pokud jsou přítomny, spuštění proběhlo v pořádku. Když otevřeme „Tento počítač“, uvidíme, jak se na počítači objeví virtuální disk Z.

Když na něj přejdeme, můžeme si všimnout několika složek. V tomto případě nás zajímá složka Home.

A zde si již všimneme přítomnosti několika složek - Localhost a test1.ru, což bude kořen pro dva místní weby. První obsahuje sadu utilit pro práci s databází, druhá složka obsahuje testovací web s jednou webovou stránkou.

Zaměřme svou pozornost na práci s databází. Zde pro práci s Denverem spusťte libovolný prohlížeč zadáním localhost nebo http://localhost. Poté se nám zobrazí zpráva o provozu serveru.

Poté, chcete-li nastavit Denver, přejděte na této stránce dolů až k nadpisu „Utilities“ – uvidíme spoustu odkazů. Vyberte řádek „phpMyAdmin - správa MySQL DBMS“, po kterém se nám zobrazí nové okno.

Do pole Create new database zadejte latinsky název vaší databáze, stačí kliknout na Create a mělo by se objevit nové okno.

Zde není třeba nic dělat, stačí kliknout na kartu Oprávnění a pokračovat.

Když kliknete na Přidat nového uživatele, zobrazí se nové okno, ve kterém musíte zadat řadu informací:

  1. Uživatelské jméno - označte uživatelské jméno.
  2. Host – zde označujeme Localhost nebo můžete vybrat Local z rozevíracího seznamu.
  3. Password a Re-type – zde musíte zadat heslo. Nebo jej lze vygenerovat pomocí Generate. Rozhodně si to ale musíme zapamatovat, je lepší si to někde nahrát, v budoucnu to určitě budeme potřebovat.

Níže si všimneme bloku Globální oprávnění. Zde je potřeba vybrat všechny možnosti pomocí tlačítka Zkontrolovat vše. Pak už jen stačí kliknout na Přejít v pravém rohu, čímž máme hotovo. Nezbývá než vám pogratulovat – po dokončení všech těchto kroků jste úspěšně dokončili vytvoření vaší nové databáze. Dále přejděme k přímému použití pro efektivní a stabilní provoz vašeho webu.

Jak pracovat s Denverem - pokračujte instalací CMS

Máme za sebou již poměrně velký kus práce, protože se nám podařilo server nejen nainstalovat a nakonfigurovat, ale dokonce vytvořit vlastní databázi. Nyní zbývá jen pochopit, jak využít získané zdroje k vývoji a testování požadovaného webu.

K tomu musíme nainstalovat konkrétní CMS dle vlastního výběru, který bude sloužit k provozu stránek. Při instalaci CMS ale určitě budeme potřebovat určité informace, takže si je rovnou poznamenáme někam na papír nebo do souboru – včetně názvu databáze, samotného uživatelského jména databáze a jejího hesla.

Pro Instalace CMS na místní server nejsou žádné zvláštní potíže, stačí postupovat podle následujícího postupu:

  • Vytvoření klíčové složky, ve které se bude nacházet naše stránka.
  • Potřebné složky a soubory se přenesou do tohoto nového adresáře.
  • Restartování našeho serveru v Denveru.
  • A zbývá už jen CMS jednoduše nainstalovat.

Jako příklad se podívejme na práci s aktuálně populárním CMS enginem WordPress. Jiné CMS samozřejmě mohou vyžadovat určité nuance, ale obecný princip je téměř vždy naprosto univerzální.


Naučili jsme se tedy, jak nainstalovat, nakonfigurovat Denver (Denwer) a pracovat s ním.

Moderní možnosti Denveru jej ideálně umístily pro stabilní provoz se správným vývojem a testováním webu bez nutnosti hostování v síti.

V našem článku jsme se podívali na hlavní kroky, jak nainstalovat a pracovat s Denwer. Pro spuštění většiny projektů tyto informace stačí – prošli jste fázemi instalace, spuštění serveru, jeho konfigurace, vytvoření databáze a spuštění plnohodnotného webu. To znamená, že jsme zvážili celý životní cyklus zahájení vývoje webu - zbytek záleží pouze na vaší trpělivosti a talentu, přejeme vám úspěšný vývoj a testování kvalitních a oblíbených internetových zdrojů.