Instalace serveru Apache v systému Windows 7. Sám Hosmaaster nebo nastavení Apache na platformě Windows

Apache je nejoblíbenější bezplatný webový server. Pro rok 2016 se používá pro 33% všech internetových stránek, a to je přibližně 304 miliard lokalit. Tento webový server byl vyvinut ve vzdáleném 1995, jako náhrada za populární server NCSA a opravil mnoho svých problémů. Říká se, že jeho jméno je jako oprava, náplast, protože opravila chyby NCSA. Nyní se jedná o křížový platformu, který podporuje Windows, Linux a MACOS a zajišťuje dostatečnou flexibilitu, přizpůsobitelnost a funkčnost. Program má modulární strukturu, která umožňuje rozšířit svou funkčnost téměř neurčitě pomocí modulů.

Apache můžete nainstalovat v Linuxu pomocí více příkazů, ale program poskytuje velmi velký počet Nastavení, která lze změnit, stejně jako moduly, po zapnutí, na které bude fungovat lépe. Tento článek zváží instalaci a konfiguraci Apache jako hlavní systém, který budeme používat Ubuntu, ale tyto akce můžete opakovat v jakékoliv jiné distribuci. Nejen instalace samotného programu, ale také způsoby konfigurace, konfigurovat virtuální hostitele Apache, stejně jako nejužitečnější moduly.

Na tento moment, Sami. nová verze 2.4 Proto bude zvažována konfigurace Apache 2.4. Jak jsem řekl Linuxový program Je instalován doslova pár týmů. Chcete-li nainstalovat do Ubuntu, nejprve aktualizujete systém na novou verzi:

sudo APT aktualizace.
$ Sudo APT upgrade

Poté nainstalujte Apache2:

sudo APT Instalovat Apache2

V jiných distribucích se programový balíček nazývá buď tak, nebo httpd a jeho instalace nebude způsobit potíže.

Po dokončení instalace musíte přidat webový server do automatického programu AutoLoad, abyste jej neustále spustili ručně po zapnutí počítače:

sudo systemctl povolit apache2

Upravte Apache.

Čas již prošel, když byla konfigurace Apache uložena v jednom souboru. Je však správné, když je vše distribuováno přes vaše adresáře, je snazší navigovat v konfiguračních souborech.

Všechna nastavení jsou obsažena v / etc / apache / složku:

  • Soubor /etc/apache2/apache2.conf. Zodpovídá za základní nastavení
  • / etc / apache2 / conf-k dispozici / * * - Pokročilé nastavení webového serveru
  • / Etc / apache2 / mods-k dispozici / * * - Nastavení modulů
  • / etc / apache2 / weby - dostupné / * * - tinktury virtuálních hostitelů
  • /etc/apache2/ports.conf. - porty, na kterých pracuje Apache
  • / etc / apache2 / envvars

Jak si všimnete, že existují dva složky pro Conf, Mods a místo. To je k dispozici a povoleno. Když zapnete modul nebo hostitele, je vytvořen symbolický odkaz z dostupné složky (k dispozici) do složky Povolit. Nastavení je proto nejlépe prováděna v dostupných složkách. Obecně by to bylo možné, bylo by možné bez těchto složek udělat, vzít všechno a ve starém muži v jednom souboru a všechno by fungovalo, ale teď nikdo neudělá.

Nejprve se podívejme na hlavní konfigurační soubor:

vi /ta/apache2/apache2.conf.

Časový limit. - Určuje, jak dlouho se server pokusí pokračovat v přerušeném přenosu nebo přijímání dat. 160 sekund bude dostače.

Keepalive On. - velmi užitečný parametr, umožňuje přenášet více souborů pro jedno připojení, například nejen hTML PAGE., ale také obrázky a soubory CSS.

Maxkeepaliverequests 100. - maximální počet požadavků na jedno připojení, tím více, tím lépe.

KeepAniveTimeout 5.- Timeout Connections, obvykle pro stahování stránky 5-10 sekund, takže nemusíte instalovat více, ale také rozložit připojení dříve než všechna data nejsou nutná.

Uživatelská skupina. - Uživatel a skupina jménem, \u200b\u200bkterý bude program fungovat.

HostNamelookups. - Zápis do protokolů namísto IP adres doménová jménaJe lepší vypnout, aby se zrychlil práci.

Loglevel. - úroveň protokolování chyb. Ve výchozím nastavení se použije varování, ale že protokoly jsou naplněny dostatečně pomalu, aby zahrnovaly chybu

Zahrnout. - Všechny jsou důležité směrnice jsou zodpovědné za připojení výše uvedených konfiguračních souborů.

Směrnice adresáře odpovídají za nastavení přístupových práv do adresáře souborový systém. Syntaxe zde je:


Hodnota parametru

Tyto hlavní možnosti jsou k dispozici zde:

Alernidride. - Určuje, zda chcete přečíst soubory .htaccess z tohoto adresáře, to jsou stejné soubory nastavení a stejnou syntaxi. All - Povolit vše, žádný - nečetli tyto soubory.

Documentroot. - Sady ze které složky musíte přijmout dokumenty pro zobrazení uživatele

Možnosti. - Označuje, které funkce webového serveru musí být povoleny v této složce. Například, vše - povolit vše, followsmlinks - jít do symbolických odkazů, indexy - zobrazí obsah adresáře, pokud neexistuje žádný souborový soubor.

Vyžadovat - Nastaví, které uživatelé mají přístup k tomuto katalogu. Vyžadovat vše, co odepřeno - všechny nebezpečí, vyžadují všechny udělené - všechny vyřešit vše. Namísto všech směrnice uživatele nebo skupiny můžete použít k výslovně zadat uživatele.

Objednat - Umožňuje spravovat přístup k adresáři. Bere dva Povolit hodnoty, Deny - umožňují všechny jiné než uvedené nebo odepřít, povolte - zakázat vše s výjimkou specifikovaného ..ru.

Zde se zde nepoužívají všechny tyto směrnice, protože jsme spokojeni s výchozím hodnotami, ale v souborech.htaccess mohou být velmi užitečné.

Opustili jsme /etc/apache2/ports.conf:

Je to pouze jedna směrnice, poslouchat, který označuje program, na kterém port potřebujete pracovat.

Poslední soubor / etc / apache2 / Envvars, můžete sotva použít, zadaných proměnných, které lze použít v jiných konfiguračních souborech.

Konfigurace serveru Apache přes htaccess

Files.htaccess umožňuje konfigurovat webový server na Ubuntu pro chování v konkrétním adresáři. Všechny pokyny uvedené v tomto souboru jsou prováděny, jako by byly v aplikaci značky Pokud to bylo v hlavním souboru.

Je důležité si všimnout, že chcete-li server přečíst pokyny od.htaccess nastavení pro tuto složku v hlavním souboru nebo virtuálním hostitelském souboru by neměl obsahovat Teustoverride Žádný.takže všechna nastavení mohou pracovat Allavoverride vše..

A jinak, jakákoliv konfigurace serveru Apache lze provést zde od zapnutí modulů na obvyklou změnu složky. Vzhledem k tomu, že všechny parametry, které jsme již považovali pouze pár příkladů:

OBJEDNÁVKA DAY, Povolit
Odepřít ze všech

Zakazuje veškerý přístup k této složce, je důležité požádat o složky s konfigurací. Nejčastěji. Htaccess se používá k práci s modulem Mod_Rewrite, který vám umožní změnit požadavky na letu:

Rewriteengine on.
Rewriterule ^ Produkt / ([i ^/.__ +) /? $ Product.php? ID \u003d $ 1 [l]

Ale to je velmi rozsáhlé téma a jde nad rámec tohoto článku.

Nastavení modulů Apache

Jak jsem řekl, Apache - modulární programJejí funkčnost může být rozšířena s moduly. Všechny dostupné moduly nakladače a konfigurační soubory modulu jsou umístěny ve složce / etc / apache / mods-dostupné. A aktivován v / etc / apache / mods-Enable.

Ale nemusíte analyzovat obsah těchto složek. Nastavení Apache 2.4 Přidáním modulů se provádí pomocí speciální týmy. Zobrazit všechny spuštěné moduly mohou být tým:

Modul můžete povolit příkazem:

sudo a2enmod název_module.

A zakázat:

sudo a2dismod_name_module.

Po zapnutí nebo vypnutí modulů je třeba restartovat Apache:

sudo systemctl restart apache2

Během provedení jednoho z těchto příkazů je vytvořen nebo vymazán symbolický odkaz na soubor modulu s rozšířením zatížení v adresáři dostupném adresáři ModS. Obsah tohoto souboru můžete zobrazit pouze jeden řádek. Například:

vi /etc/apache2/mods-Available/deflate.load.

To je aktivovat modul, bylo možné jednoduše přidat tento řádek do souboru ApACHE2.CONF. Ale je to obvyklé dělat jen proto, aby se zabránilo záměně.

Nastavení modulu jsou umístěna ve stejné složce, pouze v souboru s rozšířením.CONF namísto zatížení. Podívejme se například na nastavení stejného modulu pro kompresi deflanu:

vi /etc/apache2/mods-Available/deflate.conf.

Soubory v konferenční složce jsou stejné moduly, pouze jsou instalovány samostatně od Apache, to může být konfigurační soubory pro zapnutí PHP modulu nebo jiného programovacího jazyka. Všechno zde funguje přesně, pouze příkazy k povolení a zakázání těchto modulů jsou málo dalších:

a2enconf Name_Module.

jméno modulu A2DISCONF.

Jak jste byli přesvědčeni, zapněte moduly velmi jednoduché. Pojďme zapnout několik potřebných, ale ve výchozímu modulu není povoleno:

sudo A2enmod vyprší.
$ sudo a2enmod záhlaví
$ sudo a2enmod přepsat
$ sudo a2enmod ssl

Vyprší a záhlaví moduly snižují zatížení serveru. Pokud se dokument nezměnil z posledního požadavku, nevrátí slepé záhlaví. Modul expiráte umožňuje nastavit čas, do kterého musí prohlížeč vyrovnávací paměti výsledný dokument. Přepsat Umožňuje změnit požadované adresy za mouchu, je velmi užitečné při vytváření odkazů CNC a t d. A druhé umožnění podpory pro šifrování SSL. Po dokončení nastavení nezapomeňte restartovat Apache2.

Nastavení virtuálních hostitelů Apache

To by nebylo docela pohodlné, kdyby jen jeden web mohl být umístěn na jeden fyzický stroj. Apache může podporovat stovky stránek na jednom počítači a produkují poměr pro každého z nich. Pro to se používají virtuální hostitelé. Server určuje, který požadavek domény přichází a poskytuje požadovaný obsah ze složky této domény.

Nastavení hostitele Apache jsou umístěny v / etc / apache2 / hosts-k dispozici / složce. Chcete-li vytvořit nový hostitel, stačí vytvořit soubor s libovolným názvem (lepší přes název hostitele) a vyplňte jej požadovanou daty. Zabalte všechny tyto parametry musí být ve směrnici Virtualhost. Kromě toho, že zde uvažované parametry, takové: \\ t

  • Servername. - Hlavní název domény
  • Serveralias. - Další jméno, ke kterému bude k dispozici
  • Serveradmin. - e-mailem Správce
  • Documentroot. - Složka s dokumenty pro tuto doménu

Například:

vi /etc/apache2/sites-Available/test.site.conf.

(O nastavení parametrů Apache 2.4.34 lze číst v jiném článku)

Problém instalace Apache pod Windows

Hlavním problémem instalace webového serveru Apache v systému Windows je, že po primární distribuční jednotce, celý balíček (spustitelné programy, konfigurační soubory, soubory protokolu protokolu serveru a souborová oblast pro hostování webových stránek) se nachází na jednom místě. To zasahuje k normálnímu provozu výrobku z následujících důvodů:

  • Odměna přístupových práv. Spustitelné soubory musí zůstat nezměněny, konfigurační soubory řídí správce webového serveru a přístup k oblasti souborů webových stránek musí mít vývojáře a správce stránek. Přístupová práva ke složce "Program Files" jsou nakonfigurována za předpokladu, že spustitelné softwarové balíčky moduly jsou uloženy v něm, jejichž modifikace není nutná.
  • Systémové složky volání. Složka "Programové soubory" operačního systému Windows je zpočátku navržena pro hostitele pouze spustitelných souborů. Může být umístěn na samostatném objemu, jehož velikost je vybrána správce systému V předpokladu jeho relativní stálosti. Jistě, nikdo neočekává, že v této složce budou uloženy, že data uživatelská data, galerie výkresu a archiv souborů webu budou uloženy v této složce.

Instalace Apache pod Windows by proto měla být prováděna ve dvou fázích:

  1. Primární instalace softwarový balíček Ve vybrané složce.
  2. Optimalizace umístění obložení souborových souborů webového serveru a odpovídající změnu v konfiguraci.

Při modifikaci konfiguračních souborů Apache, musíte to neustále pamatovat jako oddělovač způsobů na soubory a složky by měl být použit symbol "Direct Slash".Stejně jako v operačních systémech UNIX a Linux, spíše než "reverzní lomítko" jako v oknech.

Primární instalace

Chcete-li nainstalovat, budete potřebovat alespoň operační systém Windows XP SP3 (pro tuto zastaralou verzi budete potřebovat webový server, jehož montáž je vytvořen kompilátorem VC9 nebo VC10). Moderní montáž Apache systém Windows. 2000 nepodporujte.

Distribuční balíček Apache pro Windows lze stáhnout z webu jednoho ze dvou "oficiálních" poskytovatelů: Apache Lounge (verze 2.4 pouze s dokumentací) nebo Apache Haus (verze 2.4 a 2.2, bez dokumentace). Jedná se o zip archiv, který podle poskytovatelů distribuce musíte rozbalit C: Disk root.

Vzhledem k tomu, že stále optimalizujeme umístění struktury webového serveru, musí být primární instalace provedena ve složce, která je určena pro umístění spustitelných modulů webového serveru (Exe-, lib, takže soubory, takže soubory, které nejsou předmětem změny) . Může to být systémová složka "Programové soubory" nebo jiný volitelný správce.

Po primární instalaci je nutné vyjmout ze složky "Základní" na jiné místo na disku složky se soubory, které "ideologicky" odkazují na webový server, ale na webové stránce. Pro definici předpokládáme, po rozbalení distribuce, všechny jeho komponenty jsou umístěny ve složce "C: Programové soubory Apache24" a webová stránka bude umístěna ve složce "D: WWW".

Optimalizace umístění souboru.

Ihned po instalaci vypadá struktura složek softwarového balíčku Apache takto:

BIN - spustitelné soubory webového serveru.
cGI-BIN. - Scénáře CGI webových stránek.
conf. - Konfigurační soubory webového serveru.
Chyba - Chyevní stránky protokolu HTTP.
htdocs. - Oblast zálohy webu (jednoduše umístěna, web je umístěn zde).
Ikony - webové server piktogramy
Zahrnout - plug-in záhlaví soubory (H-soubory), neoboless při montáži webového serveru s kompilátorem VC.
Lib - soubory knihovny webového serveru.
protokoly. - Pracovní protokoly webového serveru.
Příručky - dokumentace ve formátu HTML.
Moduly - další softwarové moduly webového serveru (SO-soubory).

Ze čtyř složek složek uvedených výše (CGI-BIN, CONF, HTDOCS a protokoly) není místo v základní složce webového serveru. Od vás je třeba kopírovat pracovní složka Webové stránky: "D: www". Zdrojové složky by však mohly být odstraněny, ale mohou potřebovat obnovit počáteční situaci, pokud se během nastavení webového serveru něco pokazí špatně. Na druhou stranu, pokud je necháte na stejném místě, protože neúplná konfigurace webového serveru se může stát, že se jedná o tyto složky, které budou použity, a ne ty, které chceme. Proto je po kopírování, je lepší jednoduše přejmenovat v CGI-BIN.0, CONF.0, HTDOCS.0 a LOWS.0.

Nastavení nové struktury souborů

Nyní můžete odrážet aktuální strukturu souborů webového serveru v parametrech konfiguračního souboru "D: www \\ conf httpd.conf":

  1. Serverroot. "C: / programové soubory / apache24" # cesta do webového serveru základní složky
  2. Pidfile "D: /www/logs/httpd.pid" # Identifikátor procesu webový server
  3. Documentroot. "D: / www / hdtocs" # Zde je webová stránka
  4. <Adresář. "D: / www / htdocs."> # Složka vlastností s webovými stránkami

  5. ErrorLog. "D: /www/logs/error.log" # Chyba webového serveru
  6. CustomLog. "D: /www/logs/access.log" Common # Web Server Work Log
  7. Scriptalias / CGI-BIN / "D: / www / cgi-bin /" # Scénáře Server Services Server CGI
  8. <Adresář. "D: / www / cGI-BIN."> Scénáře serverů vlastností

  9. Typesconfig. D: /WWW/conf/mime.types # popisy typy mime
  10. Zahrnout. "D: / www / conf / extra / httpd-manual.conf."# Nastavení pro doprovodnou dokumentaci

Upozorňujeme, že v odstavci 2 musíte přidat řádek do konfiguračního souboru s parametrem PIDFILE, protože tento parametr chybí v referenčním konfiguračním souboru. Zbývající parametry v konfiguračním souboru budou již přítomny - musíte najít řetězce, které je obsahují, a nahradit původní cesty do složek na nové.

Odstavec 10 předpokládá, že k tomu, aby umožnil přístup k dokumentaci HTML na adrese "http: // localhost: 8080 / manuál", musíte zazvonit odpovídající řetězec pomocí parametru obsahovat a zadat novou cestu k připojenému konfiguračnímu souboru. Vzhledem k tomu, že umístění dokumentace se však také změnilo, bude nutné dodatečně změnit soubor "D: www \\ conct extra httpd-manual.conf" podle analogie s ustanovením 3 a 8:

  1. Aliasmatch. ^ / Manual (?: / (?: Da | de | en | es | fr | ja | ko | pt-br | ru | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | tr | g1 Soubory / Apache24 / manuál $ 1."
  2. <Adresář. "C: / Programové soubory / apache24 / manuál">

Spusťte server a zkontrolujte nastavení

Vzhledem k tomu, že jsme změnili strukturu souborů webového serveru, spusťte spustitelný serverový modul, který potřebujete příkaz (může být zapsán do souboru BAT nebo CMD): "C: Programové soubory apache24 bin httpd.exe" -w -f -f "D: www conf httpd.conf" -d "c: souborové soubory apache24 \\ t"

Spuštěné v režimu aplikace Apache (tj. Spuštěný s pomocí nově daného příkazového řádku) lze zastavit pomocí kombinace kláves + [C]. Pokud vznikly nějaké potíže, pak můžete použít takový příkaz: taskkill / f / i httpd.exe

Chcete-li nainstalovat Apache jako službu, musíte příkaz provést příkaz: "C: Programové soubory apache24 bin httpd.exe" -K Install. -f "D: www conf httpd.conf" -d "c: programové soubory apache24 \\ t"

Spuštění a zastavení služby Apache Web Server je provedena příkazy: "C: Programové soubory apache24 bin httpd.exe" -K start. a "C: Programové soubory apache24 bin httpd.exe" -K zastávka. resp.

Apache můžete odebrat ze seznamu služeb Windows pomocí příkazu: "C: Programové soubory apache24 bin httpd.exe" -K Uninstall.

Kontrola správné instalace a počáteční nastavení Webový server je spuštěn v webovém prohlížeči URL: "http: // localhost: 80 /". Pokud bylo vše provedeno správně, stránka s textem "to funguje!"

Pokud je v HTML nainstalována doprovodná dokumentace, musí být k dispozici na odkazu "http: // localhost: 80 / manuál /"

Apache vede protokol Access webu v souboru "D: WWW \\ conccess.log". Informace o problémech na serveru jsou zapsány do souboru "D: www \\ conf conred.log". Jeho analýza může být zvláště užitečná při nastavování scénářů CGI.

Další nastavení

Kromě výše uvedených nastavení musíte zkontrolovat hodnotu parametru poslechu, která nastavení jsou nastavena. síťové rozhraní (Číslo IP adresy a číslo portu TCP), na kterém bude server obdrží klientské připojení. Pokud Apache používá individuální webový vývojář, můžete tuto konfiguraci doporučit:

Poslouchat. 127.0.0.1:8080 # parametry síťového rozhraní

Číslo portu TCP by nemělo být v konfliktu s jiným softwarem nainstalovaným v počítači. Standardní port HTTP 80 je často obsazen klientem Skype. Chcete-li sdílet server, musíte zadat správnou adresu IP nebo název sítě počítače, na kterém je webový server nainstalován.

Webový server Apache je nejčastěji používán ve spojení s tlumočníky takových scénářů serverů, jako je PHP a PERL. Aby byly skripty PHP na webu (předpokládáme, že PHP je nainstalován ve složce C: PHP5), musíte přidat do konfiguračního souboru "D: www \\ conf httpd.conf" následující řádky:

  1. LoadModule. php5_module " C: / php5/php5APACHE2_2.DLL "
  2. Aplikace AddTtyPe / X-httpd-php .php
  3. Phpinidir "C: / php5"

Je třeba poznamenat, že ve složce PHP5 musí být konfigurační soubor PHP.INI vytvořený na základě souboru php.ini-vývoj (pokud se server používá k vývoji webových stránek) nebo php.ini-produkce (to je skutečné Webový server). Takže moduly PHP mohou najít všechny potřebné dynamické knihovnyCesta ke složce C: PHP5 musí být registrována v proměnné cesty prostředí prostředí Windows.

Scénáře Server CGI v jazyce Perl musí být již provedeny za dvou podmínek:

  1. V tomto počítači je instalován tlumočníka jazyka Perl.
  2. První řádek skriptovacích souborů správně označuje cestu k interpretru Perlu, například: #! C: / Perl/bin/perl.exe -w

Chcete-li zkontrolovat, můžete zadat adresu URL v prohlížeči: http: // localhost: 8080 / cgi-bin / printenv.pl, po řízení prvního řetězce skriptu Printenv.pl v souladu s odstavcem 2.

Zbývající nuance konfigurace webového serveru Apache v rámci systému Windows přesahují rozsah tohoto článku.

Tento popis je vhodný pro všechny Windows 7/8 / 8.1 vydání.

Instalace webového serveru Apache

Nejdříve si stáhnete distribuci Apache z webu: http://www.apachelounge.com/download/. V seznamu distribucí Apache 2.4 binární soubory vc11Musíme stáhnout "httpd-2.4.7-win64-vc11.zip".

Po stažení otevřete archiv httpd-2.4.7-win64-vc11.zip

Odebrat složku ApACHE24 z ní do sekce disku C: \\ t

Nyní musíme před instalací Apache opravit trochu konfigurace. Otevřete soubor httpd.conf (umístěný zde: C: apache24 conf) je s výhodou přes uživatelsky přívětivý editor, jako je například Poznámkový blok ++. Vyhledáváme linku (217) servername www.example.com:80 a změna na servername localhost: 80

Zde musíme určit úplnou cestu k souboru httpd.exe, který je umístěn ve složce Apache. V našem případě je to C: apache24 bin httpd.exe. Zadáme C: apache24 bin httpd.exe -k nainstalovat a stiskněte klávesu Enter.

Pokud máte následující chybu při provádění programu, máte následující chybu: Nepodařilo se otevřít Správce služby Winnt Správce možná zapomněli se přihlásit jako správce, přejděte na následující složku: C: Uživatelé zde_inad_telector appdata roaming \\ t Microsoft Windows Start menu Programy Systémové nástroje začínají příkazový řádek Jménem správce

A opakujte příkaz instalace.

Instalace dokončena. Otevřete adresář bin (úplná cesta: c: apache24 bin) a spusťte soubor: apachemonitor.exe. Ikona Apache se zobrazí v systémovém zásobníku, se kterým můžete rychle spustit / zastavit Apache, stiskněte Start (Spustit):

Nyní zkontrolujte výkon. Otevřeme prohlížeč a v adresním řádku píšeme http: // localhost / (můžete jednoduše localhost). Pokud byla instalace úspěšná, strana s nápisem IT funguje!

Instalace PHP (manuál)

Potřebujeme Apache bez PHP? Samozřejmě ne, to je nesmysl! Proto se podíváme na manuál (bez použití instalačního programu) Instalace PHP.

Download PHP (ZIP Archive) z webu: http://windows.php.net/download/. Potřebujeme verzi: VC11 X64 Vlákno.

Obsah archivu se rozbalí do adresáře C: PHP (složka PHP se vytvoříte). Dále, ve složce C: PHP najdeme dva soubory php.ini-vývoj a php.ini-výrobní soubory. Tyto soubory obsahují základní nastavení. První soubor je optimalizován pro vývojáře, druhý pro pracovní systémy. Hlavní rozdíl v nastavení: Pro vývojáře je povoleno zobrazit obrazovku chyby, zatímco pro pracovní systémy je chybový výstup zakázán z bezpečnostních důvodů.

Udělejme něco před pokračováním instalace PHP. Otevřete ovládací panel → Design a personalizace → Parametry složek → Karta Zobrazit, vyhledejte řetězec "Skrýt rozšíření pro registrované typy souborů" a pokud je klíště, odeberte ji a klikněte na tlačítko Použít ".

Pokračujeme v instalaci. A tak si vyberte soubor, který potřebujete (vybral jsem php.ini-vývoj). Vybraný soubor bude muset trochu přejmenovat. Klikněte pravým tlačítkem myši na soubor → Přejmenovat → Erase "-Development", opouštějící pouze php.ini

Nyní otevřete php.ini, musíme provést několik změn (buďte opatrní při provádění změn, pokud na začátku řádku stojí s čárkou, bude muset být odstraněn):

  1. Vyhledejte volbu Extension_dir (řádek 721) a změňte cestu do složky EXT podle instalace PHP. Vypadá to takto:
    Extension_dir \u003d "C: PHP EXT"
  2. Vyhledejte možnost upload_tmp_dir (řádek 791). Zde musíte zadat cestu do dočasné složky. Vybrala jsem C: Windows Temp. Spolu:
    Upload_tmp_dir \u003d "C: Windows Temp"
  3. Vyhledejte možnost Session.Save_path (řádek 1369). Zde je také třeba zadat cestu do dočasné složky:
    Session.Save_path \u003d "C: Windows Temp"
  4. V sekci Dynamic Extensions je nutné zpevnit několik řádků (odstraňte středník na začátku) odpovídající modulům PHP, které mohou potřebovat pracovat: 866, 873, 874, 876, 886, 895, 900

Uložíme změny a blízko.

Nyní se vraťte zpět do nastavení Apache. Budeme muset trochu upravovat konfiguraci Apache. Jdeme do složky C: Apache24 CONF a otevřete soubor httpd.conf.

Přejděte na konec souboru a přidejte následující řádky v dolní části:

# CharSet AddDefaultCarset UTF-8 # PHP LOADMODULE PHP5_MODULE "C: /PHP/PHP5APCHACHE2_4.dll" phpinidir "C: / PHP" Aplikace AddTyPe / X-httpd-php .php

Cesta do složky PHP Určete, zda jste vybrali během procesu instalace (pokud jste nainstalován v jiném adresáři).

Ve stejném souboru najdeme následující řádky (řádky přibližně 274-276):

DirectoryIndex Index.html.

Před index.html přidat přes index.php prostor. V důsledku toho se ukázalo:

DirectoryIndIndex index.php index.html.

Pro změny projevy, restartovat službu Apache (ikona v zásobníku - Apache monitor). Pokud je služba restartována dobrým znakem. Pokud ne (chyba klesne) - vyhledejte chyby v konfiguračních souborech. Zvláště opatrně zkontrolujte všechny cesty.

Abychom se ujistili, že pracují PHP, otevřete složku C: Apache24 Htdocs (zde obsahuje výchozí soubory webových stránek). Vytvořit soubor index.php v této složce s následujícím obsahem:

Nyní otevřete v prohlížeči http: // localhost / (nebo jen localhost). Pokud všechno šlo v pořádku, uvidíte podobnou stránku:

Pokud máte stránku s nápisem "To funguje!" Místo PHP Infatomation stránky, pak jednoduše klikněte na stránku aktualizovat stránku.

Instalace MySQL.

Otevřete stránku Nahrát distribuce: http://dev.mysql.com/downloads/installer/5.6.html a stahovat Windows (x86, 32-bit), mSI instalační program 5.6.16 250,8m. Po kliknutí na tlačítko Stáhnout se zobrazí formulář pro registraci, můžete jej přeskočit kliknutím na odkaz v dolní části ("ne díky, stačí stahovat!).

Spusťte instalační program, po malém stažení vidíme následující okno:

Klepněte na tlačítko Instalovat produkty MySQL, zobrazí se následující okno, ve kterém přijímáme licenční smlouva (Položte zaškrtnuto) a klepněte na tlačítko Další\u003e

Další okno nabízí zkontrolovat, zda existuje novější verze MySQL, vložte zaškrtnutí ... (Přeskočit) a klepněte na tlačítko Další\u003e

V dalším okně nabízíme vybrat typ instalace, vyberte možnost Vlastní a klepněte na tlačítko Další\u003e:

V dalším okně dodáváme možnost zvolit následující komponenty: Odebráme klíště s MySQL konektory, odebráme klíště s MySQL Workbench CE 6.0.8 a MySQL Notifier 1.1.5, v MySQL Server 5.6.16, odebrat Zaškrtávací políčka s vývojovými komponenty a klienta C API knihovna (sdílené) a klepněte na tlačítko Další\u003e

Další okno nám říká, že bude nainstalován, stačí kliknout na příkaz Execute

Po úspěšné instalaci klepněte na tlačítko Další\u003e

Okno nám bude hlášeno, že dále nastavíme náš server trochu, klepněte na tlačítko Další\u003e

V prvním okně zesměšňování nastavte zaškrtávací políčko Zobrazit pokročilé možnosti, nechte zbytek, jak je a klepněte na tlačítko Další\u003e

V dalším okně jsme pozváni na instalaci hesla správce (root). Toto heslo je lepší neztratit! Nainstalujte heslo a klepněte na tlačítko Další\u003e

V dalším okně jsme v číslech vstupního pole 56, ponechte zbytek, jak je a klepněte na tlačítko Další\u003e

Klepněte na tlačítko Další\u003e.

Klepněte na tlačítko Další\u003e.

Zbývá zkontrolovat, zda instalace prošla úspěšně. (Win 8): Přejděte do nabídky Start → Přejít na aplikace (dolů) → Najít klienta příkazového řádku MySQL5.6 (terminál pracovat s MySQL na příkazovém řádku) → Otevřít jej. Dále zadejte heslo správce (root). Pokud je heslo správné, spadnete do příkazového řádku (MySQL\u003e). Zadejte příkaz: Zobrazit databáze; (bod s čárkou na konci je povinný). V důsledku toho musíte zobrazit seznam databází (nejméně dva - Information_Schema a MySQL). To znamená, že server funguje správně. Zavřete příkazový řádek spuštěním příkazu EXIT.

Přidat do souboru C: Windows System32 Ovladače Etc hostitele Umístění: 127.0.0.1 Localhost. Ve stejném souboru, smazat nebo si stěžovat (dát znamení # na začátku řádku) řádek :: 1 localhost (pokud je původně komentoval, pak s ním nemusíte nic dělat).

Instalace a základní nastavení phpMyAdmin

Otevřete stránku ke stažení http://www.phpmyadmin.net/home_page/downloads.php a zvolte si stáhnout archiv končící na * všechny jazyky.7z nebo * all-languages.zip (v době psaní článku nejnovější verze Byl phpmyAdmin 4.1.9). Vytvořte složku PhPMyAdmin v C: Apache24 Htdocs a odeberte soubory staženého archivu.

Zkontrolujte, jak to funguje. Otevřete prohlížeč a přejděte na adresu http: // localhost / phpmyadmin /. Toto okno by mělo otevřít:

Nyní musíme vytvořit konfigurační soubor pro MySQL. Jdeme do složky PhpMyAdmin a vytvoříme tam konfiguraci. V prohlížeči otevřete následující adresu: http: // localhost / phpMyAdmin / Setup /

Chcete-li konfigurovat nastavení připojení MySQL, klepněte na tlačítko " Nový server"Máme nové okno, sloupec localhost" hostitelský server "musí být nahrazen 127.0.0.1:

Uložíme nastavení (klepněte na tlačítko Použít) a bude automaticky vrácena na předchozí stránku. Vyberte výchozí jazyk - ruština, výchozí server - 127.0.0.1, konec řetězce je Windows. Níže uvede, klepněte na tlačítko Uložit a potom download.

Výsledný soubor (config.inc.php) Uložit do kořene nastavení phpMyAdmin (C: Apache24 Htdocs \\ phpMyAdmin). Zavřete stránku, už nás nepotřebuje.

To je vše. Návrat na stránku http: // localhost / phpMyAdmin. Nyní se můžete přihlásit do systému pod uživatelem root (heslo zadat ten, který byl zadán při konfiguraci MySQL pro uživatele root). Testujeme spojení s MySQL. Pokud bylo vše úspěšně úspěšně (jste byli schopni zadat phpmyAdmin), konfigurační složka ze složky PhPMyAdmin je odstraněna.

03/19/17 5.9k.

Projekt Apache neposkytuje binární verze software, ale pouze zdrojový kód. Nicméně, oni lze získat na stránkách třetích stran:

  • Apachehaus;
  • Apache Lounge.

Stáhněte si 32bitovou verzi systému Apache (Windows httpd-2.4.20-win32-vc14.zip.) nebo 64-bitová verze ( httpd-2.4.20-win64-vc14.zip.). Zkontrolujte, zda jste nainstalovali 64-bitová verze. Chcete-li to určit, můžete použít MSInfo32.exe. Tento nástroj pomáhá při sběru počítačových informací v diagnostice problémů nebo lze použít k přístupu k dalším nástrojům.

Spustit jej, proveďte příkaz Spustit\u003e MSInfo32\u003e Stiskněte ENTER.

Po nalezení požadované verze stáhněte si archiv ZIP a poté vyjměte obsah složky C: Apache24.

Před spuštěním serveru Apache, pokud potřebujete změnit příruční port o 8181:

  • Otevřít B. textový editor Soubor C: Apache24confhttpd.conf;
  • Najděte následující řádek: Poslouchejte 80;
  • A změnit ji na: Poslouchejte 8181.

Změny uložte.

Nyní můžete spustit Apache Windows 7 Server:

Otevřete příkazový řádek jménem správce a přejděte na podadresář bin:

Zadejte httpd.exe a stiskněte klávesu Enter.

Pokud se na obrazovce zobrazí dialogové okno s chybějícím souborem msvcr140.dll, musíte nainstalovat Visual C ++ Redistributable pro Visual Studio 2015 (pokud jste nainstalovali, vyberte možnost vc_redist.x64.exe 64-bitová verze systému Windows).

Nyní otevřete prohlížeč a zadejte http: // localhost: 8181 pro spuštění stránky demonstrace.

Instalace PHP 7 v systému Windows

PHP 7 je důležitou aktualizací pro server pro vývoj PHP. Download zip-archiv VC14 X64 V závěru Safe (2016-Apr-29 00:38:19). Pokud jste nahráni 32-bitová verze ApacheMusíte nainstalovat PHP X86.

Vytvořit složku s názvem " php7.", Odstraňte obsah archivu PHP-7.0.6-win32-vc14-x64.zip v něm, a pak složku umístěte do kořenového adresáře disku C:

Upravte Apache k použití PHP

Otevřete konfigurační soubor instalace Windows Apache C: Apache24confhttpd.conf.

Zkopírujte následující řádky na začátku souboru:

  • Aplikace AddHandler / X-httpd-php.php;
  • Aplikace AddTtyPe / X-httpd-php .php .html;
  • LoadModule php7_Module "C: /php7/php7apache2_4.dll";
  • Phpinidir "C: / php7".

V kapitole Přidat index.php řetězec a umístit jej před index.html:

DirectoryIndIndex index.php index.html.

Uložte soubor Apache PHP okna. . Nyní přejmenujte soubor C: php7php.ini-vývoj v C: php7php.ini.

Povolení mod_rewrite k přepsání adres URL

Otevřete konfigurační soubor Apache C: Apache24confhttpd.conf;
Najít řetězec v něm #LoadModule Rewrite_Module moduly / mod_rewrite.So a odebrat ikonu hash "#";
Najděte veškerý záznam řetězce " Teustoverride Žádný."A změnit je na" Allowoverride Všechny ».

Nastavení PHP s MySQL

Upravte soubor Php.ini a UNAVOMAT Directory rozšíření. Vyjměte symbol "; "Na začátku řádků:

; Adresář, ve kterém jsou vkládané rozšíření (moduly) bydliště. ; http://php.net/extension-dir; rozšíření_dir \u003d "./"; V systému Windows: Extens_dir \u003d "EXT"

Aktivujte následující řádky, povolí spuštění modulu MySQL:

rozšíření \u003d php_mysqli.dll rozšíření \u003d php_pdo_mysql.dll

Stejně jako řádky níže, pokud použijete instalaci Apache PHP MySQL. Okno S ve vývojovém prostředí:

rozšíření \u003d php_curl.dll rozšíření \u003d php_fileinfo.dll rozšíření \u003d php_gd2.dll rozšíření \u003d php_mbstring.dll rozšíření \u003d php_opensl.dll

UnsET ERROR_LOG povolit protokolování souborů:

; Chyby protokolu do zadaného souboru. PHP "S výchozí chování je pro leve tuto hodnotu; prázdný.; Http://php.net/error-log; příklad: error_log \u003d c: php7php_Errors.log

Změny uložte.

DŮLEŽITÉ! Nainstalujte cestu pro Windows, abyste našli PHP

  • Klikněte pravým tlačítkem myši na štítek Můj počítač - reality - volitelné - středeční proměnné;
  • V kapitole " Systémové proměnné»Najděte bod" Cesta ", klikněte na něj a vyberte možnost" Změnit ";
  • Přidat na konci složky PHP ( povinné po bodu s čárkou ";). Například: "; C: php7";
  • Klepněte na tlačítko OK.

Jak zkontrolovat, zda je PHP nainstalován

Vytvoření souboru do C: Apache24htdocsphpinfo.php a přidejte k ní následující kód.

Pokračujeme v sbírání místního serveru na místním počítači. Tento článek se seznámí s instalací nedílné části místního serveru na platformě Windows 7, Web Server Apache.

Všiml jsem si, že pro ruční instalaci funguje více pozdní verze Apache 2.4.18.


Verze Apache 2.4.18.

Před spuštěním instalačního programu rozhodněte o umístění místního serveru. Místní server s jeho součástmi systémový disk Tvůj počítač. A:

  • Instalace Apache do katalogu :.
  • Instalace PHP v katalogu: [C: PHP]
  • Systém MySQL:

Jak nainstalovat MySQL Server jako služba Windows Mluvil jsem v článku :. Jak nainstalovat interpret PHP Budu psát v článku: Instalace PHP.

1. Spusťte instalační program Apache MSI.
Instalace Apache MSI První okno 2. Seznamte se a souhlasíte s licencí Apache

3. Dále se seznámíte s dokumenty

4. Na této stránce musíte vyplnit data našeho místního serveru:
  • Server Domov: localhost;
  • Jméno serveru: localhost;
  • Admin Email: kdokoliv.

DŮLEŽITÉ: Pro všechny uživatele zadáte port 80.

5. Na této stránce zapnutý

6. B. další strana Chápeme, proč se přešli na. Máme možnost zadat složku uživatele pro instalaci Apache. Co děláme, určujeme předem určený katalog: [C: www].

7. Na další stránce klikněte a získejte výsledek.



V zásobníku se dostaneme a podívejte se na tlačítko Apache.

Jak zkontrolovat Job Apache v počítači

Zkontrolujte aplikaci serveru Apache. Chcete-li to provést v adresním řádku, napíšeme adresu: http: // localhosta vidíme nápis "To funguje!", Což znamená "Works".

Jak vypnout Apache v počítači

Apache není vždy potřebný a udržuje jej otevřený, žádný smysl. Chcete-li vypnout, přejděte na zásobník a na pravém tlačítku Apache Icone, vidíme tři ovládací tlačítka:

  • Monitorování apache;
  • OpenServers;
  • Výstup.

Ten, ze kterého se vypne.

To je vše! Instalace Apache MSI dokončeno. Vzpomínáme si na instalační složku Apache, bude zapotřebí při nastavování místního serveru.

Článek Slovník:

  • Rozdělení - forma distribuce programů a softwaru.
  • Uvolnění- Verze softwaru.