Nasadíme lokální server na Windows. Jak nainstalovat a nakonfigurovat místní otevřený server

Dnes budeme hovořit o tom, jak nainstalovat a nakonfigurovat místní server na vašem počítači?!

To je nezbytné, abyste mohli vyvíjet a ladit své skripty v PHP, protože PHP je programovací jazyk vytvořený pro generování HTML stránek, které běží na webovém serveru a práci s databázemi.

Ruční instalace serveru Apache a souvisejících programů může být docela únavná. Faktem je, že se budete muset vypořádat s četnými konfiguračními parametry pro Apache, PHP a MySQL, které se vám už nikdy nebudou hodit.

Aby se celý proces instalace co nejvíce zjednodušil, byl vytvořen komplex " Gentleman's kit pro webové vývojáře“, který obsahuje stejné distribuce Apache, PHP, MySQL a Perl, spojené do jednoho archivu, vybaveného pohodlným instalačním a konfiguračním nástrojem pro konkrétní počítač.

Chcete-li stáhnout tuto sadu, klikněte na odkaz http://www.denwer.ru/. Toto je oficiální stránka vývojářů z Denveru. Stáhněte si nejnovější verzi Denveru odtud.

Po stažení distribuce ji musíte spustit. Nejprve se archiv rozbalí do dočasného adresáře a poté se automaticky spustí instalační program.

Dále budete dotázáni, do kterého adresáře chcete nainstalovat komplex (výchozí nastavení je C:\WebServer, Pro potvrzení této volby stačí stisknout tlačítko "Enter". Absolutně všechny součásti systému budou nainstalovány do zadaného adresáře.

Poté začne kopírování distribučních souborů a na konci budete dotázáni, jak přesně spustíte a zastavíte komplex. Máte dvě možnosti:

  1. Automaticky vytvořit virtuální disk při spuštění počítače a neodpojovat jej (virtuální disk), když je server zastaven. Toto je nejpohodlnější režim. Doporučuji si ho vybrat!
  2. Virtuální disk vytvořte pouze ručně pomocí příkazu complex start (kliknutím na zástupce spuštění na ploše). A podle toho odpojte disk od systému, když je server zastaven.

No, to je vše. Instalace je dokončena. Okamžitě klikněte na zástupce vytvořeného instalačním programem "Startservery" na ploše a poté počkejte, dokud nezmizí všechna okna konzoly.

Chcete-li zkontrolovat provoz místního serveru, otevřete prohlížeč a zadejte adresu: http://localhost. Pokud vše proběhlo v pořádku, zobrazí se následující okno:

Tak skvělé! Nyní vytvoříme testovací web na místním serveru, který bude mít adresu http://test.ru . Chcete-li to provést, otevřete adresář, do kterého jste distribuci nainstalovali (ve výchozím nastavení je to C:\WebServers). Obsahuje 4 složky.

Nezapomeňte tedy, že všechny vaše weby musí být vytvořeny ve složce "domov"! Chcete-li to provést, otevřete složku „home“ a vytvořte v ní adresář s názvem, který odpovídá názvu vašeho budoucího webu (v našem případě to bude adresář s názvem test.ru ). Nyní ve složce "test.ru" vytvoříme další složku a nazveme ji " www ". V této složce budou uloženy všechny soubory našeho webu.

Po vytvoření všech složek je třeba restartovat server. Chcete-li to provést, použijte zkratku "Restart servery" na ploše.

To je všechno. Nyní můžete snadno nahrát své soubory na místní server ve složce home/test.ru/www . A abyste je mohli zkontrolovat, musíte do prohlížeče zadat adresu http://test.ru.

To je vše! Hodně štěstí!

Zdá se, že mnoho uživatelů počítačových systémů jakéhokoli typu ví, že na svém počítači můžete vytvořit místní server během několika minut. Ne všichni uživatelé však jasně rozumí základní metodice provádění všech kroků. Pokusme se podat alespoň částečné informace o tom, jak si můžete vytvořit lokální server a nakonfigurovat jej tak, aby vyhovoval vašim potřebám.

Místní server: obecné pojmy
Zpočátku je nutné jasně rozlišovat mezi lokálními servery podle typu. Kromě nejpoužívanějších serverů můžete sami vytvářet a konfigurovat DNS, proxy a herní servery. Vše bude záviset na tom, jaká konkrétní funkce je přiřazena konkrétní komponentě. Ve většině případů mají všechny komponenty jednu společnou vlastnost: jsou zpočátku vytvářeny na místních počítačích v počátečních fázích, aniž by byly hostovány na vzdáleném hostingu. To vám umožňuje konfigurovat a upravovat je přímo na vašich vlastních počítačových terminálech. Dnes se budeme zabývat otázkami souvisejícími s tím, jak vytvořit a nakonfigurovat místní server v počítači. Nyní se pokusíme zvážit problémy související s nastavením místního serveru na počítači v závislosti na jeho účelu a typu.

Výběr softwaru
Každý uživatel si software vybírá samostatně. Zde stojí za zmínku, že pokud se například při vytváření lokálního webového serveru používají pouze hypertextové značkovací jazyky jako CSS nebo HTML, nemá smysl instalovat další softwarové balíčky, protože jim dokonale rozumí jakýkoli internetový prohlížeč. Jiná věc je, když skripty napsané v PHP fungují jako další komponenty. Pokud se jedná o takové prvky, běžný prohlížeč si již neporadí. V tomto případě bude uživatel potřebovat specializovaný software. Co se týče DNS, proxy a herních serverů, ani zde není situace zcela jednoznačná. O něco později se podíváme na nejjednodušší aplikace pro jejich nastavení a tvorbu. Podívejme se nyní na hlavní problém, který se týká standardních lokálních webových serverů.

Vytvoření místního serveru: instalace a konfigurace balíčku Denwer
Pokud se rozhodnete sami vytvořit lokální server a následně jej hostovat na vzdáleném hostingu, budete jistě potřebovat další nástroje. Nejčastěji uživatelé při hledání vhodného softwaru na internetu obdrží přesměrování ke stažení softwarového balíčku Denwer. Jedná se o domácí produkt, který je poměrně jednoduchý na pochopení a ovládání. Obsahuje všechny potřebné nástroje jako MySQL, Apache, sendmail, phpMyAdmin. Jedinou nevýhodou tohoto softwarového nástroje je, že kromě něj musíte nainstalovat specializované motory jako WordPress nebo Joomia. Vytvoření místního serveru začíná spuštěním instalačního exe souboru jako správce. Mělo by se objevit okno podobné režimu DOS. Dále musíte postupovat podle pokynů instalačního programu. Nejprve musíte vybrat umístění pro uložení dat ze serveru a poté přiřadit písmeno jednotky a provozní režim. Navržené parametry lze v zásadě ponechat beze změny. V tomto okamžiku lze proces instalace považovat za dokončený. Nyní musíte zkontrolovat správnou funkci místního serveru.

Testování výkonu
V této fázi musíte spustit svůj vlastní server. V libovolném okně internetového prohlížeče zadejte kombinaci http://localhost. Pokud byl program nainstalován bez chyb, prohlížeč zobrazí zprávu, že vše funguje správně. Pokud stránku posunete dolů, uvidíte hlavní odkazy, pomocí kterých můžete provést úplný test místního serveru.

Kódování
V některých případech dochází k poměrně nepříjemným situacím, kdy zprávy odeslané e-mailem vypadají jako soubor nesrozumitelných znaků. To se děje pouze proto, že program byl původně navržen pro kódování UTF-8. Změnit ho můžete celkem jednoduše např. na KOI-8R nebo něco jiného.

Přídavné motory
Podívejme se na další důležitý bod. Lokální Windows server se neobejde bez použití speciálních doplňků, nazývaných také motory, jako je Joomia nebo WordPress. Nejprve musíte vytvořit libovolný adresář ve složce www, která se nachází podél cesty \home\local host. Poté musíte do adresního řádku zadat cestu http://localhost/ a zkontrolovat, co se otevře. Pokud je výsledkem přesně tento adresář, pak vše funguje dobře. Dále musíte zkopírovat soubory motoru do tohoto adresáře pomocí libovolného správce souborů a znovu zadat adresu. V důsledku toho by se mělo zobrazit okno Průvodce instalací, ve kterém musíte postupovat podle pokynů.

Přidání databáze
Místní server musí nyní připojit speciální databáze. K tomu slouží služba phpMyAdmin. Přihlášení k této službě se provádí zadáním kombinace http://localhost/tools do adresního řádku prohlížeče. Nejprve musíte vybrat sekci pro vytvoření nové databáze. Je potřeba tomu dát jméno. Můžete si vybrat vlastní název, ale je lepší zadat stejný název, jaký byl použit pro složku v předchozí části. Zde se musíte vrátit na hlavní stránku a nakonfigurovat nastavení oprávnění. Musíte vytvořit nového uživatele, zadat přihlašovací jméno a heslo. Jako hostitele používáme localhost a zaškrtneme všechna políčka v tomto okně. Nyní zbývá pouze kliknout na tlačítko „Go!“. a počkejte na dokončení procesu.

Jak převést lokální server na hosting
Dalším krokem je připojení serveru k lokální síti a jeho přenos na hosting. To je nezbytné, aby byl dostupný uživatelům na internetu. Kvůli mnoha dalším krokům nevypadá „nativní“ metoda přenosu dat do vzdáleného zdroje příliš pohodlně. Data na vzdálený hosting je nejlepší přenášet pomocí aplikace FileZilla. Tato aplikace umožňuje kopírovat soubory, které se nacházejí ve výše uvedeném adresáři, do kořenového adresáře hostitele. Toto je buď sekce HDDOCS nebo složka PUBLIC_HTML. Záležitost zůstává malá. Nyní musíte změnit absolutní cesty k souborům a složkám v nastavení motoru, zadat název databáze, která je navržena pro použití na vzdáleném hostiteli, a zadat nové přihlašovací jméno a heslo pro hostitele. V tomto okamžiku lze práci považovat za dokončenou. Pro připojení k místnímu serveru uživatelských strojů můžete použít jakýkoli internetový prohlížeč.

Místní proxy servery

Nyní se podívejme na proces vytváření a konfigurace místního proxy serveru. Proč je to potřeba? Za prvé, pomocí proxy serveru můžete sledovat naprosto vše, co se stáhne během surfování po internetu na notebooku nebo počítačovém terminálu. Navíc tímto způsobem můžete výrazně ušetřit provoz, pokud si ho zaplatíte. Místní proxy server funguje tak, že ukládá požadavky na servery DNS do mezipaměti a ukládá některé objekty. Když pak zdroj znovu navštívíte, místní proxy server je načte ze své paměti a tím urychlí přístup ke zdroji. K vytvoření serveru tohoto typu budete potřebovat jednoduchou aplikaci HandyCache. Měl by být označen na vhodném místě pro rychlý přístup, protože pokaždé, když se připojíte k internetu, budete k němu muset přistupovat. Než začnete, musíte nakonfigurovat nastavení serveru proxy. Pokud například používáte prohlížeč Opera, musíte v nastavení serveru pro HTTP zadat hodnotu portu 127.0.0.1, 8080. Dále musíte spustit aplikaci, přejít do nastavení a podívat se na kartu „Vytáčení“. Program zpravidla nezávisle určuje, jaký typ připojení je aktuálně používán. Poté musíte kliknout na stejnojmenné tlačítko a použít vytvořený server. Všimněte si také, že v nastavení mezipaměti můžete určit velikost asi 300 MB. Teoreticky by to mělo stačit pro všechny příležitosti. Chcete-li zobrazit obsah, musíte přejít do složky Cache nebo hlavního adresáře, ve kterém byl program nainstalován. Rovněž stojí za zvážení, že se jedná o běžný proxy server, nikoli anonymní, takže byste neměli očekávat, že skryje nebo změní IP adresu.

Lokální servery DNS
Lokální DNS server lze použít, když je připojení nestabilní nebo má příliš mnoho větví založených na TCP/IP. Program BIND je pro tyto účely jako stvořený. Je určen především pro systémy typu UNIX, ale i přes to funguje skvěle s operačním systémem Windows. Vše, co musíte udělat, je spustit instalační soubor a postupovat podle pokynů. Pro usnadnění se doporučuje nainstalovat program přímo na jednotku C v adresáři BIND. Dále musíte zadat své uživatelské jméno a heslo, aktivovat proces instalace a počkat na jeho dokončení. Ve složce C:\BINDetc musíte vytvořit soubor conf „name“, do kterého je třeba zaregistrovat nastavení. Použije je místní DNS server. Abyste neztráceli čas, můžete hledaný soubor jednoduše najít na internetu, stáhnout si ho a umístit na správné místo. Nyní restartujeme systém, zavoláme příkazový řádek, do kterého zapíšeme požadavek nslookup. Pokud dojde k potvrzení, znamená to, že server je nainstalován správně a funguje bez chyb.

Místní herní servery

Podívejme se na jiný typ serveru. Jedná se o herní server, který využívá online režim v rámci lokální sítě. Provoz takového serveru zvážíme na příkladu hry Minecraft. Chcete-li to provést, musíte si stáhnout samotný server z oficiálních stránek hry a použít aplikaci Hamachi. Předpokladem je mít nainstalovaný JAVA balíček. Ke konfiguraci musíte použít soubor server.properties, který obsahuje data poskytovaná aplikací Hamachi. Zde musíte zadat IP adresu serveru, použití možných režimů, počet hráčů atd. V poli online režimu je povinné zadat hodnotu true. Poté musíte uložit změny a zavřít soubor. Nyní musíme určit interní IP adresu serveru, kterou budou hráči používat při připojení k terminálu, na kterém byla vytvořena. Počítače musí být samozřejmě připojeny samotným serverem, ať už přes VPN nebo přes lokální síť. IP adresa terminálu musí být svázána s MAC adresou a musí být statická.

V tomto vydání naleznete přehled a podrobné pokyny pro instalaci a konfiguraci platformy služeb Open Server. Díky této platformě může webový vývojář ladit kód a plugin za podmínek simulujících skutečný server a také provádět různé práce na webu.

Účel otevřeného serveru

Web vývojářů říká, že Open Server (https://open-server.ru/) je přenosná serverová platforma a softwarové prostředí vytvořené speciálně pro webové vývojáře, s ohledem na jejich doporučení a přání.

Platforma běžící pod Windows je navržena tak, aby ladila kód před jeho použitím na skutečném projektu, což je pro vývojáře neuvěřitelně užitečné a pohodlné. Může to být ladění kódu i pluginu a také aktualizace stávajících CMS.

Když například potřebuji zkontrolovat funkčnost pluginu, skriptu nebo aktualizovat CMS, udělám toto:

  • Vytvořím novou zálohu existujícího projektu a nasadím jej lokálně;
  • Aktualizuji nebo provádím určité změny v kódu;
  • Kontroluji, zda vše funguje správně;
  • Zavádím to na své pracovní stránky.

Instalace platformy

1. Vyberte si verzi, která nám vyhovuje OTEVŘENOServer a stáhněte si balíček zde: https://open-server.ru/download/. Pro mou práci mi postačí balíček Basic (balíčky Premium a Ultimate, které obsahují užitečné programy, najdete zde: https://open-server.ru/#progs). Pokud přispějete, stahování vám zabere 5 minut, ale pokud je zdarma, bude to trvat déle než dvě hodiny.

2. Poté zahájíme instalaci balíčku dvojitým kliknutím. Distribuční soubor (verze 5.2.5) vypadá takto:

3. Po zahájení rozbalování distribuce označte jednotku, na kterou chceme balíček nainstalovat. Po instalaci se v zadané cestě objeví složka Open Server s následujícím obsahem:

Komponenty sestavy jsou dostupné v 32bitové a 64bitové verzi.

Spouštění, konfigurace a používání Open Server

1. Pro spuštění softwarového prostředí klikněte na požadovanou verzi 64 nebo 86 (32-bit). V zásobníku uvidíte červenou vlajku:

Když na něj kliknete, otevře se nabídka:

2. V této nabídce vyberte „Spustit“, poté se aktivují všechny součásti a další položky nabídky:

Nabídka obsahuje vše, co potřebujete pro práci s platformou: seznam webů, odkazy na Console (shromážděné v „Advanced“), nástroje pro práci s databázemi, konfigurační soubory.

3. Položka „Nastavení“ vám umožňuje nakonfigurovat platformu tak, aby vyhovovala vašim potřebám. Nejzajímavější je pro mě položka Moduly:

Jak vidíte, zde si můžete vybrat konfigurace serveru: Apache, Nginx, PHP, MySQL. Tímto způsobem můžete simulovat skutečný server, na kterém bude váš web a/nebo skript v budoucnu žít.

Pro začátek kód, je potřeba:

  • vytvořte doménu ve složce „OpenServer/domains“, například test.local;
  • vytvořte soubor s příponou .php přímo v kořenovém adresáři této složky;
  • restartujte Open Server;
  • vyhledejte a otevřete svůj test.local v podnabídce „Moje stránky“.

Stránka se spustí ve vašem výchozím prohlížeči.

Mimochodem, ve výchozím nastavení je ve složce „OpenServer/domains“ složka „Localhost“ se souborem index.php, a pokud píšete v prohlížeči https://localhost/, uvidíte stránku jako je tato:

Toto je obsah index.php. Tuto složku můžete použít k práci se svými weby a skripty. Ale když máte více projektů (stránek), pak je samozřejmě lepší vytvořit doménovou složku pro každý z nich.

  • nasadit čistou distribuci jakéhokoli CMS;
  • napsat svůj vlastní skript a odladit jej;
  • nasadit zálohu webu, aktualizovat na něm CMS na nejnovější verzi a/nebo nainstalovat pluginy a zkontrolovat, zda nejsou ve vzájemném konfliktu;
  • vyzkoušejte si novou šablonu nebo si napište vlastní – obecně, po čem vaše srdce touží.

Jediná věc je, že takovou stránku nemůžete nikomu ukázat pouhým upuštěním odkazu na ni. Váš testovací web lze ale vždy přenést na skutečnou doménu/server nebo přenést na flash disk a přenést například ke svému kolegovi nebo přinést domů z práce.

Podrobnější informace o instalaci, komponentách a práci s Open Serverem jsou uvedeny na oficiálních stránkách.
Na oplátku chci poděkovat všem, kteří pracovali na vytvoření tohoto úžasného nástroje. A všem čtenářům našeho blogu přeji hodně štěstí v snad prvních krocích k vývoji webu.

Nějaké otázky? Napište do komentářů pod tento článek!

Před pár dny mě znovu navštívila myšlenka. Myšlenka nebyla nová a docela rušivá: „Přejděme na Windows8. No prosím." A protože ji nebylo jak zahnat, zásobil jsem se čajem a sušenkami a začal.

Instalace systému a všech potřebných programů netrvala déle než dvě hodiny, ale pak přišel ten nejzajímavější moment: potřeboval jsem nasadit pracovní prostředí, konkrétně GIT + lokální server (Apache, MySQL, PHP, nginx, memcached, mongodb ). Vzhledem k zkušenostem z předchozích instalací jsem se tentokrát rozhodl celý proces zdokumentovat a uložit pro budoucí generace.

Vyloučení odpovědnosti číslo jedna:„Nejsem programátor“ (c), ale návrhář rozhraní a front-endový technolog (ale v některých případech mohu svým kolegům pomoci a nakódovat něco takového a oni mě za to později ani neporazí)

Prohlášení číslo dvě: Ano, dokonale si představuji, že v Ubuntu se to všechno dělá mnohem rychleji. Ale pracuji na Windows, takhle se to historicky stalo.

Pojďme tedy začít.

Náš pracovní plán zahrnuje instalaci následujících produktů:

  1. Tmel
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MongoDB

1. Tmel

Tmel- volně distribuovaný klient pro různé protokoly vzdáleného přístupu, včetně SSH, Telnet, rlogin.

PuTTY obsahuje několik utilit, ale ke své práci potřebuji pouze to a Pegeant (autentizační agent SSH, který ukládá klíče k úložištím git).
Mimo pracoviště:
Pokud žádné SSH nepotřebujete, zapomeňte na tento bod a pokračujte dál.

2.GIT

Pracovat s git Používám ho už léta TortoiseGit, který je stabilní, flexibilní a pokrývá všechny mé potřeby na 146 %. Obecně to doporučuji.


Mimo pracoviště:

2.1 TortoiseGit vyžaduje git pro Windows, který lze vyzvednout na Googlecode;
2.2 já sám TortoiseGit nainstalovat odtud

3. Denwer

Denver- Gentleman's kit pro webového vývojáře („Dn.w.r“, čti „Denver“) – projekt Dmitrije Koterova, sada distribucí (Apache, PHP, MySQL, Perl atd.) a softwarový shell používaný webem - vývojáři k vývoji webových stránek na „domácím“ (místním) počítači se systémem Windows.
Mimo pracoviště:

3.1 Instalace

Budeme muset stáhnout základní stavebnice a další moduly PHP5.

Lyrická odbočka:

ne, nejen stahovat, ale dostávat odkazy ke stažení e-mailem! To znamená, že do formuláře pod velkým nadpisem „Registrace“ budete muset dvakrát zadat svůj e-mail a také své jméno a příjmení. "Vzhledem k budoucímu vydání Denver 4 je nutná registrace." Už mnoho let se formulář omlouvá, ale už tomu nevěřím(.

Instalace Denveru je obvykle rychlá a bezbolestná, ale na Windows 8 mě napadla chyba, která si stěžovala na chybějící knihovnu msvcr71.dll. Knihovnu můžete vložit do složky "\Windows\System32\"(x32) nebo "\Windows\SysWOW64\"(x64). Poté, co je soubor ve složce, otevřete jeho vlastnosti a klikněte na tlačítko „Odblokovat“.

3.2 Funkční kontrola

Po instalaci Denveru vytvoříme testovací skript, pomocí kterého se zkontroluje funkčnost všeho, co budeme později instalovat.
Pojďme na Z:\domů a přidejte nový web: vytvořte složku test.místní, je v něm složka "www", do kterého přidáme soubor index.php s neuvěřitelně kreativním textem:

";

Restartujte Denver, otevřete v prohlížeči www.test.local, nechte se ohromit a pokračujte

4. Memcached

Memcached- middleware, který implementuje službu ukládání dat do paměti RAM na základě paradigmatu hashovací tabulky.

Memcache- Rozšíření PHP, poskytuje pohodlné procedurální a objektově orientované rozhraní pro memcached, vysoce efektivní cachovací démon, který byl speciálně navržen pro snížení zatížení databáze v dynamických webových aplikacích.

4.1 Instalace memcached

A. stáhněte si archiv s binárním souborem: Memcached 1.4.5 pro Windows odtud
V. \usr\local\memcached

4.2 Instalace memcache

A. stáhněte si archiv s knihovnou odtud
V. rozbalte obsah archivu do \usr\local\php5\ext\
S. otevřete soubor php.ini (\usr\local\php5\php.ini) a připojte rozšíření:
extension=php_memcache.dll

4.3 Konfigurace spuštění Memcached spolu se spuštěním Denwer

Ke spuštění skriptu v Denveru potřebujeme:
  1. napište skript obsahující příkazy pro spuštění a zastavení aplikace/služby a vložte jej do složky \denwer\scripts\init.d
  2. vytvořte odkaz na tento skript ve složce konfigurace spuštění/zastavení \denwer\scripts\main\

A. vytvořte v adresáři soubor s názvem „memcached.pl“. \denwer\scripts\init.d\
#!perl -w balíček Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) použijte StartManager; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Spouštění memcached\n"; system("memcached.exe -d"); print " Spuštěno!\n"; ), stop => sub ( ### ### STOP. ### print "Zastavení memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Zastaveno!\n"; ); vrátit 1, pokud volající;

B. Nyní vytvoříme odkaz na skript – běžný textový soubor obsahující instrukce, které při spouštění, restartování a zastavování Denveru musíte provést init.d/memcached.pl
Píšeme v textovém editoru
init.d/memcached
a uložte soubor pod jménem "40_memcached" do následujících složek:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

4.4 Kontrola výsledku

Do našeho testovacího skriptu (index.php) přidáme:
$memcache = new Memcache; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver:' . $memcache->getVersion();

Pojďme restartovat Denver a uvidíme, co se stane

5. Nginx

Nginx- jednoduchý, rychlý a spolehlivý server, nepřetížený funkcemi.

Mimo pracoviště:

5.1 Nastavení Nginx

A. stáhněte si verzi pro Windows z offsite a rozbalte ji \usr\local\nginx
B. nastavení virtuálního hostitele pro náš testovací web. K tomu otevíráme \usr\local\nginx\conf\nginx.conf a přidejte to tam

Server ( poslouchat 127.0.0.1:80; název_serveru www.test.local test.local; if ($host = "test.local")( přepsat ^/(.*)$ http://www.test.local$1 trvalé ; ) umístění ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) umístění / ( ssi on; proxy_pass http ://127.0.0.1:8080/; proxy_set_header $remote_set_header $host; místní\www;
Toto je příklad nastavení z reálného projektu, vaše nastavení se samozřejmě může lišit.

5.2 Nastavení Apache

Ve výchozím nastavení Apache běží na portu 80, ale tento port jsme právě dali Nginxu, takže nyní musíme změnit šablonu pro virtuálního hostitele v nastavení Apache a přiřadit mu jiný port než 80 (například 8080).
Otevírací \usr\local\apache\conf\httpd.conf a změnit číslo portu

## ## ZAČÁTEK ŠABLONY VIRTUÁLNÍHO HOSTITELE. ## ## Pokud chcete, aby Apache standardně běžel na jiném portu než 80, ## změňte číslo portu v další direktivě. ## #Poslouchejte $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(host:-) # # $&(směrnice:-) # # ScriptAlias ​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes on #

5.3 Konfigurace spuštění Nginx spolu se spuštěním Denwer

A. vytvořte v adresáři soubor s názvem „nginx.pl“. \denwer\scripts\init.d\
#!perl -w balíček Starters::Nginx; BEGIN ( unshift @INC, "../lib"; ) použijte StartManager; my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### tisknout "Spouštění Nginx\n"; system("start nginx.exe"); tisknout " Spuštěno!\n"; ) , stop => sub ( ### ### STOP. ### print "Zastavení Nginx\n"; system("nginx.exe -s stop"); print " Zastaveno!\n"; ); vrátit 1, pokud volající;

B. psát v textovém editoru
init.d/nginx
a uložte soubor pod jménem "50_memcached" do následujících složek:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

5.4 Kontrola výsledku

Umístěte soubor vedle skriptu styl.css s obsahem
h1( barva: červená; ) h2( barva: zelená; )

A zušlechtíme naše index.php:
Otestujte mě

Otestujte mě

Memcached

připojit("127.0.0.1", 11211);


echo "Memcached ver: " . $memcache->getVersion();

?>

Nyní restartujeme Denver a obdivujeme výsledek. Pokud je soubor CSS připojen, Nginx funguje dobře. 6. MongoDB

Mimo pracoviště:

MongoDB

A.- dokumentově orientovaný databázový systém (DBMS) s otevřeným zdrojovým kódem, který nevyžaduje popis schématu tabulky. 6.1 PHP ovladač Stáhněte si knihovnu \usr\local\php5\ext\
php_mongo.dll z tohoto webu: a vložte jej do složky Pokusem a omylem bylo zjištěno, že v archivu je obsažen vhodný ovladač

B. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip php.ini
. Pokud se z nějakého důvodu nespustí, zkuste jiné verze.

připojit rozšíření k

extension=php_mongo.dll 6.2 Instalace Mongo A. Stáhněte si archiv z Mongo a rozbalte jej do složky

B.\usr\local\mongodb
. Ve stejné složce vytvoříme další dvě složky:
nainstalovat službu

> cd C:\WebServers\usr\local\mongodb\bin\

A.> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\ 6.3 Nastavení MongoDB pro spuštění ve spojení s Denverem vytvořte soubor s názvem \denwer\scripts\init.d\
"mongod.pl"

B. v adresáři
#!perl -w balíček Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) použijte StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### tisk "Spouštění mongoDB\n"; system("net start mongoDB"); tisk " Spuštěno!\n"; ), stop => sub ( ### ### STOP. ### print "Zastavení mongoDB\n"; system("net stop mongoDB"); print " Zastaveno!\n"; ); vrátit 1, pokud volající;
a uložte soubor pod jménem psát v textovém editoru init.d/mongod

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\restart

"60_mongod"

do již známých složek:
6.4 Kontrola výsledku

Spustíme rozhraní mongo konzoly
> Z:\usr\local\mongodb\bin\mongo.exe
A vložíme a vypíšeme testovací hodnotu do „testovací“ databáze

> db.test.save(( jméno: “Habr!” ))

> db.test.find()

Na webu MongoDB je seznam a krátké recenze admin panelů, takže si můžete vybrat podle svého gusta.
Vybral jsem si pro sebe RockMongo, takže s jeho pomocí se konečně postaráme o to, aby nám vše fungovalo a nikde nepadalo.

A. stáhněte si archiv pomocí administračního panelu z této stránky. Přirozeně si vybíráme Verze Windows. V době psaní tohoto článku RockMongo-on-Windows v0.0.4

B. vzít složku z archivu \rockmongo-on-windows\web\rockmongo a zkopírujte jej do adresáře našeho testovacího webu
Otevírací config.php a změnit hodnotu parametru
$MONGO["servers"][$i]["control_auth"] = true;
na
$MONGO["servers"][$i]["control_auth"] = false;

C. Zkontrolujte výsledek pomocí odkazu www.test.local/rockmongo/index.php

Gratuluji! Nyní jsme zcela a neodvolatelně dobře hotovi.

Bonus #1. Práce s php z konzole Windows

Třeba se to někomu bude hodit. Přišlo mi to vhod, když se náš zlý technický vedoucí rozhodl, že „soubory SQL jsou minulostí, pojďme použít migraci“. Samozřejmě, v zájmu slušnosti jsem se snažil předstírat naprosté nepochopení a dokonce jsem uronil slzu, ale byl jsem odhalen a poslán zjistit, jak to na Windows funguje.
Ukázalo se, že ke štěstí potřebujete jediné přidat adresář PHP do PATH.


Klikněte na „Upravit“ a přidejte na konec řádku
;Z:\usr\local\php5

Nyní zkontrolujeme, že vše fungovalo.
Vytvořme soubor v adresáři testovacího webu konzole.php

Otevřete konzolu(můžete přímo ze stejné složky - klikněte pravým tlačítkem se stisknutým SHIFT na prázdné místo a vyberte „Otevřít příkazové okno“).
Zadejte:
> php console.php “Uživatelské jméno”

Konzole odpoví:
> "Dobrý den, uživatelské jméno!"

PHP je poraženo, všeobecné jásání, potlesk, opona.

Bonus #2.

Všechny soubory a příklady uvedené v článku v jednom archivu zdarma bez SMS: na Github

Doufám, že tento materiál bude užitečný.
Budu rád za připomínky a návrhy.

Štítky: Přidat štítky

Lokální server - je jedním z hlavních nástrojů každého webmastera.
Chcete-li vytvořit stránku HTML, můžete použít jednoduchý editor, například standardní poznámkový blok Windows. K testování a ladění html stránek můžete použít jakýkoli prohlížeč, například prohlížeč Windows, Internet Explorer. To je vše.

Ale! Do úplně jiné situace se dostaneme, pokud uděláme web, který běží pod kontrolou dynamického skriptu v PHP. Nebo, pokud vy a já, rozhodneme se vytvořit web, který běží pod kontrolou redakčního systému (webu) - CMS.
Jak z této situace ven? Odpověď je zřejmá, musíte si na svůj počítač nainstalovat místní webový server.
Místní server, nainstalovaný na počítači, funguje úplně stejně jako webový server, který běží na straně hostingu.

Použití lokální server, budete moci instalovat a testovat jakékoli PHP skripty, vytvářet uživatele MySQL a vytvářet databáze, stejně jako spravovat uživatele a databáze prostřednictvím panelu administrátora
phpMyAdmin.

Instalace místního serveru na základě sady denwer, je velmi jednoduchý a obvykle nezpůsobuje problémy.

Stažení místního serveru- právě pro tento požadavek s největší pravděpodobností najdete odkaz vedoucí na stránky vývojáře kvalitního softwaru - denwer.ru.

Kromě toho se na tomto webu můžete seznámit s obsahem distribuce místního serveru a dozvědět se o místním serveru od první osoby, tedy od vývojáře.

Stažení místního serveru z webu vývojáře - „bezplatný místní server Denver“.

Instalace místního serveru Denver- do vašeho počítače. Lokální server na počítači hraje stejnou roli jako vzdálený webový server na hostingu.

Chcete-li jej nainstalovat do počítače, musíte spustit spustitelný soubor staženého instalačního programu. Instalace je jednoduchá a nezpůsobuje žádné problémy. Pro možnosti požadované během instalace vyberte ty, které doporučuje instalační technik.

Po nainstalovat místní server Denver, měly by na vašem počítači nastat následující změny:

1. Vytvoří se složka C:\WebServers.

2. Po restartování operačního systému Windows budete mít virtuální disk Z nezbytný pro fungování místního serveru.

3. Na ploše budete mít tři zástupce:

StartDenwer - ke spuštění lokálního serveru do provozu

RestartDenwer - restartování místního serveru

StopDenwer - pro zastavení místního serveru.

Nedávno jsem nainstaloval Denver na Windows 7, všechny místní serverové služby v Denveru se spustily, otevřela se stránka Denver, byly vytvořeny databáze MySQL. Dále jsem nainstaloval CMS WordPress na lokální server.

Přesto, že instalace WordPressu proběhla v pořádku, vytvořený web se mi v prohlížeči neotevřel. Co jsem neudělal – Denver funguje, ale web se neotevře!

Z tohoto důvodu jsem se rozhodl najít alternativu k místnímu serveru v Denveru. Po vyhledání informací o balíčcích místního serveru padla moje volba místní XAMPP server.

XAMPP je lokální server, který lze nainstalovat na jakýkoli operační systém, první písmeno názvu označuje přesně toto:

X - multiplatformní lokální server

Po instalaci operačního systému Windows 7 na můj počítač jsem začal přemýšlet - jaký lokální server mám nainstalovat?

Rozhodl jsem se zkusit nainstalovat něco nového na svůj počítač, nějaký jiný místní server. Po nějakém hledání na internetu jsem se usadil na lokálním serveru - Open Server.

První, co se mi líbilo, bylo, že Open Server není třeba instalovat. To znamená, že si jednoduše stáhnete samorozbalovací archiv místního serverového balíčku. Poté rozbalte obsah archivu do nějaké složky v počítači. A pak, abyste mohli spustit lokální serverový program, stačí kliknout na startovací soubor.

Dalším pozitivním bodem je, že místní server Open Server lze spustit z externího média. Tedy z flash karty, případně z CD a DVD.

Okamžitě bych měl poznamenat, že místní server Open Server má dvě sestavení, plnou a minimální. Minimální sestavení umožňuje provozovat na vašem počítači pouze lokální server.

V r jsme stáhli archiv softwarového balíku OpenServer, na jehož základě můžete na svém počítači provozovat lokální server. Kromě lokálního serveru obsahuje balíček mnoho programů, které jsou pro a mohou být užitečné pro každého webmastera.
Zaznamenali jsme jednu z nejdůležitějších výhod softwarového balíku OpenServer, a to, že balík OpenServer funguje bez instalace do počítače. To znamená, že ke spuštění místního serveru a všech programů komplexu stačí kliknout na jeden soubor.
Mimochodem, rád bych zde poznamenal poměrně důležitý bod týkající se spuštění softwarového balíku OpenServer.
Pokud váš počítač používá operační systém Windows 7, spusťte místní server jako správce, jinak může místní server při spuštění vyhlásit chybu.

Pokračujme v práci s místním serverem a v tomto článku se podíváme na to, jak přidat novou doménu na místní server, nebo jinými slovy, jak přidat nový web na místní server.
Nejprve upozorňuji na adresáře, které balíček OpenServer obsahuje.
Mezi těmito adresáři je složka domains. V této složce jsou umístěny podsložky domény místního serveru.
Existují dva způsoby vytváření nových domén (webů) na lokálním serveru OpenServer: automatické a ruční.

Poté se na hlavním panelu počítače objeví červená vlajka, kliknutím na kterou se dostaneme do nabídky komplexní správy.

Nejprve si otevřeme dokumentaci softwarového balíku Open Server. Chcete-li to provést, musíte kliknout na vlajku a poté postupně procházet položkami nabídky - Upřesnit - Dokumentace - Otevřít server.

V důsledku toho se otevře okno s informacemi nápovědy. Na levé straně nápovědy najdeme nabídku, zde vybereme položku, která nás zajímá – Domény a Alice.




Nahoru