Nainstalujte Apache na Windows 10 x64. Instalace webového serveru Apache

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řeno příkazový řádek Jménem správce a přejděte do podadruhu 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-bit windows verze ).

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: Apache24confhttttpd.conf..

kopírovat následující řádky Na začátek 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 Windows. 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 nastavení Apache PHP MySQL nastavení 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.

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.

Momentálně nejvíce 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žky:

  • 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 (dostupné) do složky Povolit (povoleno). 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.

Tady je skvělý a hrozný. Sada novinek webových vývojářů, kteří vyvinuli hlavy na nastavení konfiguračních souborů ve svém století. 🙂 Ale my jsme s vámi lidé, silnými nervy a ocelovými žaludky - proto jsme šli.

Počáteční instalace a konfigurace

Rozbalte distribuční archiv k C: Apache2 adresář.

Otevřete v textovém editoru "C: apache2 conf httpd.conf" v textovém editoru, který je hlavním konfiguračním souborem serveru Apache.

No, teď držte. Ženy, staré muže a děti, prosím, nečtete. Pro duševní stav lidí, kteří dokončili článek do konce - autoři odpovědnosti nejsou neseni. 🙂.

Upravit soubor httpd.conf.

  1. Stažení modulu mod_rewrite, najít a nedostupné (odebrat symbol "#" na začátku řetězce) tento řádek:
    LoadModule Rewrite_Module Moduly / mod_rewrite.So
  2. Stažení interpretu PHP je nutné přidat řetězec na konec jednotky modulu:
    LoadModule php5_Module "C: /php/php5apache2_2.dll"
  3. Určete konfiguraci adresáře obsahujícího pHP souborPřidáním následujícího řádku níže:
    Phpinidir "C: / php"
  4. Najít a UNAVOMAT Řetězec:
    Servername www.example.com:80.
    Upravte jej následovně nastavením počátečního názvu serveru:
    ServerName Localhost: 80
  5. Najděte řetězec:
    DocumentRoot "C: / apache2 / htdocs"
    Přiřaďte stránky správy kořenového adresáře (o něco později to vytvoříme):
    DocumentRoot "C: / Apache"
  6. Najděte tuto jednotku:

    Možnosti followsmlinks.
    Teustoverride Žádný.
    OBJEDNÁVKA DAY, Povolit
    Odepřít ze všech

    A nahradit jej následujícím:

    Možnosti zahrnují indexy followsmlinks
    Allavoverride vše.
    Umožnit především
  7. Odstranit nebo si stěžovat počáteční adresáře řídicích jednotek (to nebude potřebovat), který vypadá takto bez komentáře:

    Možnosti indexy followsmlinks.
    Teustoverride Žádný.
    Objednávka Povolit, popřít
    Umožnit především
  8. Najděte jednotku:

    DirectoryIndex Index.html.

    Vyměňte jej na:

    DirectoryIndIndex index.html index.htm index.shtml index.php
  9. Najděte řetězec:
    ErrorLog "Logs / Error.log"
    Nahraďte na následující (v tomto případě zobrazení souboru globálního serveru bude pohodlnější):
    ErrorLog "C: /apache/error.log"
  10. Najděte řetězec:
    CustomLog "Protokoly / Access.log" Common
    Změnit:
    CustomLog "C: /apache/access.log" Common
  11. Pro operaci SSI (povoleno na straně serveru), následující řádky v bloku , Je nutné najít a neodstranit:
    AddType text / html .shtml
    AdvutputFilter obsahuje .shtml.
  12. Přidat níže do stejného bloku Dva řádky:
    Aplikace AddTtyPe / X-httpd-php .php
    Aplikace AddTtyPe / X-httpd-php-Source .PHPS
  13. A konečně, najít a poznamenat řádky:
    Zahrnují conf / extra / httpd-mpm.conf
    Zahrnují conf / extra / httpd-autoindex.conf
    Zahrnují conf / extra / httpd-vhosts.conf
    Zahrnují conf / extra / httpd-manual.conf
    Zahrnují conf / extra / httpd-default.conf

Uložte změny a zavřete soubor "httpd.conf"

Nyní otevřete soubor "c: apache2 conf extra httpd-vhosts.conf" a v něm proveďte následující změny.

Stávající bloky příkladů virtuálních hostitelů musí být odstraněny a vloženy pouze následující:
JménoVirtualhost *: 80


DocumentRoot "C: / apache / localhost / www"
Servername localhost.
ErrorLog "C: /apache/localhost/error.log"
CustomLog "C: /apache/localhost/access.log" Common

Uložte změny a zavřete soubor "httpd-vhosts.conf"

Konfigurace konfiguračních souborů je dokončeno, nyní musíte instalovat službu ApACHE2.2.

Instalace Apache2.2 Service v obrazech

Spusťte příkazový řádek a zadejte jej "C: apache2 bin httpd.exe -k install"

To je to, co musíme zjistit, zda je služba ApACHE2.2 úspěšná.

Pokud všechno úspěšně šlo úspěšně, přesune na - nainstalujte manuální začátek služby ApACHE2.2, pro kterou procházíte: "Start" ("Start") → "Ovládací panely" ("Správa") → "Služby" ("Služby"), v okně Správy služeb, které se otevře, vyberte řetězec "ApACHE2.2" a vytvořte dvakrát klikněte na něj, po kterém si vyberete ruční spuštění služby - "Typ spouštění: manuál" ("Start Zadejte: ručně "). To musí být provedeno, aby zbytečné služby načíst systém. Vezmeme-li v úvahu, že domácí počítač Používá se nejen pro vývoj webu, ale také pro mnoho dalších potřeb, ruční spuštění a zastavení, non-trvale používané služby, je nejpřijatelnější.

Vytváření virtuálních hostitelských adresářů

V kořenovém adrese disku musíte vytvořit adresář "Apache" - vaše virtuální hostitelé (domény) bude ležet, globální soubor protokolu chyb "ERROR.LOG" (vytvořený programem při prvním spuštění automaticky) Globální přístupový soubor "Access.log" (vytvořen automaticky). V katalogu Apache vytvořte jinou prázdnou složku - "localhost", ve které se zase vytvoří složku "www", je v posledním a bude nutné udržet naše dobré ve formě místních skriptů. Tato zdánlivě podivná struktura adresářů je dána podobným režimem pro stavební adresáře v systémech Unixu a je navržen tak, aby zjednodušil své porozumění a používání.

Příklad vytvoření virtuálního hostitele

Pokud potřebujete nainstalovat vlastní virtuální hostitele, proveďte následující:

Otevřete soubor "httpd-vhosts.conf" a vytvořte v něm blok, přibližně následující obsah:

# Složka, ve které bude kořen hostitele.
DocumentRoot «C: /apache/test.ru/www»
# Doména, pro kterou se můžete obrátit na virtuální hostitele.
ServerName Test.ru.
# Alias \u200b\u200b(Název rozšíření) Doména.
Serveralias www.test.ru.
Soubor, ve kterém budou chyby zaznamenány.
ErrorLog "C: /apache/test.ru/error.log"
# Záznamný časopis pro přístup k souboru hostiteli.
CustomLog "C: /apache/test.ru/access.log" Common

Potom v adresáři "Apache" vytvořte složku "Test.ru" (vpravo, s bodem), ve které se zase vytvoříte složku "www".

Dalším krokem tvorby virtuálního hostitele je změnit c: Windows system32 ovladače atd. Operační systém hostitele. Otevřeno tento soubor A přidejte do něj dva řádky:
127.0.0.1 test.ru.
127.0.0.1 www.test.ru.

Nyní spusťte server Apache spuštěním na příkazu "C: apache2 bin httpd.exe -k -k -k -k", otevřete prohlížeč, zadejte v panelu adresy "test.ru" nebo "www.test.ru "A najdete se ve vašem virtuálním hostiteli. Jen buďte opatrní, nyní se můžete dostat na původní stránky s názvem virtuálního hostitele ("www.test.ru", pokud existuje), pouze komentoval buď odstraněním řetězce: "127.0.0.1 www.test.ru" , ve výše uvedeném souboru "hostitele".

Dokumentace Apache, když je server spuštěn, je k dispozici na adrese http: // localhost / manuál /

Práce Apache můžete zastavit provedením "C: apache2 bin httpd.exe -kk" v příkazovém řádku. Pokud potřebujete restartovat Apache, spusťte příkaz "C: apache2 bin httpd.exe -k -k -k -ktart" příkazový řádek.

Instalace a konfigurace webového serveru Apache je dokončeno.

Vytváření dávkových souborů ke spuštění a zastavení služby

Souhlasíte s tím, že ručně upravit soubor "HostSs" při každém spuštění služeb, není to vhodné, takže pro pohodlnější, současně spuštění Apache, služby MySQL a změnit soubor hostů, vytvoříme dva dávkové soubory: Při startu a Zastavení, které automaticky provede všechny běžné práce.

Při použití virtuálních hostitelů musíte vytvořit dva soubory v adresáři C: Apache: Vhosts-Off.txt - obsahující počáteční obsah souboru hostitelů a Vhosts-on.txt - obsahující všechny virtuální hostitele. Vezměte prosím na vědomí, že při vytváření nových virtuálních hostitelů je budete muset přidat do souboru Vhosts-On.txt a ne v C: Windows System32 Ovladače atd. Hostitelé. Podívejte se na příklady níže.

Soubor Vhosts-off.txt (může obsahovat jeden jeden řádek):
127.0.0.1 Localhost.

Příklad souboru vhosts-on.txt s virtuálními hostiteli www.test.ru a test.ru:

127.0.0.1 Localhost.
127.0.0.1 www.test.ru.
127.0.0.1 test.ru.

Ve stejném adresáři C: Apache vytvořte dva dávkové soubory: Start-WebServer.bat - Spuštění služby Služby a podnabídky "HostS" a Stop-WebServer.bat - pro zastavení služeb a čištění souboru hostitelů.

Start-WebServer.bat Spuštění spuštění:

@ECHO off echo. Pokud neexistuje c: apache vhosts-on.txt goto no_vhosts echo vytvořit virtuální hostitele: kopie / v / y c: apache vhosts-on.txt C: Windows System32 Ovladače atd. Hostitelé echo. : No_vhosts net Start Apache2.2 Net Start MySQL

Zastavit-WebServer.bat Zastavit soubor:

@ECHO off echo. Pokud neexistuje C: Apache Vhosts-off.txt goto no_vhosts echo obnovení souboru hostitelů: kopírování / v / y c: apache vhosts-off.txt c: Windows System32 Ovladače atd. : No_vhosts net Stop apache2.2 Net Stop MySQL

Pokud nepoužíváte virtuální hostitele nebo chcete spustit služby bez změny souboru hostitelů, jednoduše odeberte z adresáře C: Apache Vhosts-On.txt a Vhosts-Off.txt.

Současně se službami je vhodné spustit program Apache monitoru, který zobrazuje server Apache v systému System Tray, pro které můžete vytvořit další dávkový soubor "Start-WebServer-Monitor.bat", jehož obsah je podobný Soubor START-WebServer.bat s přidáním konce dalšího řádku:

start "" "C: Apache2 Bin Apachemonitor.exe"

Chcete-li spustit celou sadu nástrojů, budete muset spustit soubor "Start-WebServer-Monitor.bat" nebo "Start-WebServer.bat" a zastavit "Stop-WebServer.bat". Pokud si přejete, můžete tyto soubory přejmenovat, přesunout je na jiné místo ze složky "C: Apache" nebo vytvořit soubory štítků pro tyto soubory na ploše.

Původní články: http://php-myadmin.ru/learning/instrument-apache.html

Tento článek - instrukce krok za krokem Vytvořením místního webového serveru. Popisuje webový server Apache 2.4 na platformě Windows. Testování instalace byla provedena na systému Windows XP SP3.

Složení webového serveru:

  • Apache 2.4 (verze 2.4.10);
  • PHP 5.4 (verze 5.4.34);
  • MySQL 5.5 (verze 5.5.23).

Toto pracovní prostředí bude vyhovovat:

  • zkušených webmasterů pro testování jejich projektů;
  • začátečník webmastery vytvořit své první stránky.

Distribuce Apache 2.4 a PHP 5.4 jsou zkompilovány ve VC9 (Visual Studio 2008).

Verze Apache 2.4 VC9 funguje, prakticky se všemi příslušné verze Windows (7/8 / Vista / XP SP3).

Chcete-li pracovat aplikace VC9, nejprve musíte aktualizovat knihovny Visual C ++.

Instalace balíčku Visual C ++ knihovny

Stáhněte si distribuci aktualizace vcredist_x86.exe z webových stránek společnosti Microsoft, spusťte soubor a proveďte aktualizaci.

Instalace a nastavení serveru Apache 2.4

V distribuci Apache neexistuje žádný instalační soubor. Instalace bude proto prováděna ručně.

Vytvořte složku a rozbalte archiv httpd-2.4.10-win32-vc9.zip.

V konfiguračním souboru httpd. Conf výchozí trasy c: A apache24 jsou nainstalovány. Proto úpravy v konfiguračním souboru budou mnohem menší, pokud rozbalíte archiv do této složky.

Rozbalíme distribuci ve složce C: testserver.

Představujeme úpravy konfiguračního souboru C: TestServer apache24 conf httpd. conf. Při psaní cest namísto symbolu "(reverzní nedostatek) použijte symbol" / "(přímý šikmý řádek). Způsoby jsou předepsány v operačních systémech Linuxu a Unixu. Počáteční Apache byl však určen pro tyto operační systémy.

Proveďte výměnu textu C: / Apache24 na C: / testServer / apache24.

Nainstalujte hodnotu parametru ServerName.
ServerName Localhost: 80

Nainstalujte hodnotu parametru serveruAdmin (E-mailový správce).
Serveradmin. [Chráněný emailem]

Nainstalujte hodnotu parametru DocumentRoot (umístění dokumentů webu).
DocumentRoot C: / testServer / apache24 / htdocs

Můžete chtít uložit dokumenty stránek odděleně od serveru. Například ve složce C: MySites. Pak lze tento parametr změnit.
DocumentRoot C: / MySites

Spustitelné soubory Apache jsou umístěny ve složce C: TESTServer Apache24. Přidejte tuto hodnotu do proměnné prostředí Windows.
Cesta \u003d C: testserver apache24 bin ;

Nainstalujte Apache jako službu.
httpd.exe -k install.

Pokud se zapne windows Firewall., při instalaci služby, zpráva o blokování programu externí připojení. Chcete-li službu pracovat, musíte dát povolení k odemknutí.

Spusťte server Apache.
httpd.exe -k start.

Zkontrolujte výkon serveru. V příkazovém řádku prohlížeče shromažďujete adresu: http: // localhost. Pokud bylo úspěšně uplynulo nastavení Apache - na obrazovce se zobrazí text textu IT Works! . Jinak uvidíme prázdnou obrazovku.

Pokud server není spuštěn, měli byste zkontrolovat, zda je port 80 obsazeno, který používá Apache ve výchozím nastavení.

To se provádí s týmem
netstat -anb.

Nejčastěji se tento port používá Skype nebo Firefox. V tomto případě byste měli buď uvolnit přístav nebo přeložit Apache do portu 8080.

Chcete-li to provést, v souboru httpd. Conf změnit hodnoty parametrů serveru a poslechu. ServerName Localhost: 8080
Poslouchejte 8080.

Po restartování servisního týmu
httpd.exe -k znovu

a znovu se snaží jít na http: // localhost

Pro pohodlí lze v nabídce spuštění instalovat server Apache. Windows Labelindikace C: testserver apache24 bin apachemonitor.exe

Instalace PHP 5.4.

Jdeme do webu developer http://windows.php.net/download/. Distribuce PHP 5.4 najdeme v sekci VC9 X86 závitu a zatížení archivu PHP-5.4.34-win32-vc9-x86.zip.

Vytvořte složku místní počítačNechte to být C: testserver php54 a rozbalte archiv.

Vraťte se na stránku s distribucí Apache. V další části + VC9 najdeme archivní php5APache2_4.dll-PHP-5.4-win32.zip s Apache PHP moduly a stáhnout jej.

V archivu najdeme složku s nejnovější verzí modulu php5apache2_4.dll a vložte jej do složky C: testserver php54.

V konfiguračním souboru httpd. Conf přidat struny:

LoadModule PHP 5_ modul "C: / TestServer / PHP 54 / PHP 5 Apache 2_4. DLL "
Aplikace AddHandler / X - httpd - PHP. php.
# Konfigurujte cestu k PHP. Ini.
Phpinidir "C: / testServer / php 54 / php" \\ t

Ve složce C: TestServer Apache54 Htdocs Vytvořte soubor test.php.

echo "Ahoj Apache!";
?>

Restartujte Apache.

V panelu Adresa prohlížeče získáváme http: //localhost/test.php. Pokud se na obrazovce zobrazí text Ahoj Apache! Instalace PHP byla úspěšně dokončena.

Nastavení php.ini.ini.

Chcete-li pracovat s databází MySQL, musíme konfigurovat PHP. Ini - konfigurační soubor PHP.

Ve složce C: TestServer PhP54 jsou dvě šablony: vývoj a php.ini-produkt.

Přejmenujte šablonu Php.ini-Production C.

Knihovny pro práci s databází MySQL jsou umístěny ve složce C: testServer PHP 54. Tato cesta musí být registrována ve směrnici rozšíření konfiguračního souboru php.ini.

Toto parametr najdeme, smažete symbol komentáře na začátku řádku (to je středník) a předepisujte cestu.
extension_dir \u003d "C: / testServer / php 54 / ext"

Chcete-li pracovat s databází MySQL, existují dva knihovny v PHP: PHP _ MySQLI. DLL - novější a doporučuje se, aby se doporučilo používat; PHP _ MySQL. DLL - starý, ale používá se na většině stránek.

Soubor php.ini je lepší registrovat obě knihovny.
rozšíření \u003d PHP _ MySQL. DLL.
rozšíření \u003d PHP _ MySQLI. DLL.

Po dokončení úprav budu určitě restartovat server Apache.

Instalace a konfigurace MySQL

Jdeme na stránku http://www.mysql.ru/download/. Vyberte verzi pro Win32 nebo Win64. Nahráváme instalační balíček MySQL-5.5.23-Win32.msi.

Spusťte soubor MySQL-5.5.23-win32.msi.

Shodnout se na licencované podmínky, Vyberte typ typické instalace.

Přejděte do konfigurace serveru MySQL.

Vyberte podrobnou konfiguraci - podrobné nastavení konfigurace.

Vyberte typ serveru s minimálními požadavky paměti - vývojářem.

Nyní se musíte rozhodnout s jakými databázemi (InnoDB, Myisam) bude pracovat naším serverem.

Multifunkční databáze - InnoDB a myisam jsou podporovány.
Pouze transakční databáze - InnoDB je podporována.
Non-transalizační databáze - Myisam je podporován.

Když vyberete InnoDB, dalším krokem je vybrat umístění úložiště InnoDB.

Maximální počet simultánní připojení Je lepší zvolit ruční nastavení (ruční instalace) a souhlasit s výchozí hodnotou (15).

V tomto kroku je parametr Enable TCP / IP síťová podpora pro připojení protokolu TCP, port je vybrán tím, kterým budou tyto připojení provedena. Parametr Povolit přísný režim je také instalován - přísný režim shody s normou MySQL.

Nyní musíte vybrat výchozí kódování. Nejlepší způsob - kódování UTF-8. Proto si vybrat Nejlepší podpora pro mnohojazyčnost.

Aby byl MySQL spuštěn jako služba Windows - Instalace instalace jako služba Windows. Pokud potřebujete autorun této služby - instalace Automaticky spusťte server MySQL.

Nyní nainstalujte heslo správce a vypněte možnost Změnit nastavení zabezpečení.

Po stisknutí tlačítek Další a EXECUTE lze dokončit instalaci MySQL.

Chcete-li zkontrolovat výkon MySQL, stiskněte tlačítko Start systému Windows, najdeme pracovní nástroj s příkazovým řádkem MySQL Server a spusťte jej.

Po zadání hesla správce spadáme do příkazového řádku MySQL.

Zadáme příkaz
zobrazit databáze;

Pokud uvidíme seznam databáze - to znamená, že server funguje správně.

Odcházíme z režimu příkazového řádku:
výstup;

Toto je dokončeno na tomto serveru. Dobrá práce!

Instalace webového serveru na Linuxu:

  • Pokud máte Ubuntu, najdete článek "Jak nainstalovat webový server Apache s PHP 7, Mariadb / MySQL a phpmyadmin (lampa) na Ubuntu 16.10".
  • Pokud máte Arch Linux, pak najdete článek "Instalace lampy (Linux, Apache, MySQL / Mariadb, PHP7 a PHPMYAdmin) v Arch Linuxu / TACKARCH".

Místní server vysoce užitečný nástroj. Právě je užitečná pro webmastery, programátoři na PHP, penetrační testery. Všechny programy obsažené v typické instalaci webového serveru jsou zdarma, mají veškerý zdrojový kód. Místní webový server spotřebuje minimum zdrojů a ve skutečnosti je naprosto snadné instalovat a konfigurovat.

Tato instrukce vám řekne, jak nainstalovat místní webový server bez použití hotových sestav. Tato metoda má své výhody. Nejdůležitější z nich jsou: Plná kontrola na to, co instalujete; Schopnost používat velmi následující nejnovější verze software.

Pokud přesně postupujete podle pokynů, určitě vyděláte všechno! Kromě těch, kteří mají Windows XP - pokud to máte operační systémMáte pro vás speciální instrukce.

Ukážu příklad instalace do systému Windows 10, ale pokud máte jinou verzi systému Windows, ať si ji připojíte - postup je identický všude. Stáhnu si poslední (nejnovější) v době psaní verze programů. Pokud v době čtení, nové verze vyjdou, pak je stáhněte.

Kroky instalace:

Můžete také přijít v ruce:

1. Příprava (stahování programů obsažených v serveru, vytváření struktury serveru)

Potřebujeme:

  • Apache. (přímo webový server)
  • Php. - Středa PHP programy (Požadováno téměř všechny webové stránky)
  • Mysql. - Systém pro správu databází (požadované většinou webových stránek)
  • phpMyAdmin. - vysoce pohodlný nástroj Správa databází

Oficiální stránky Apache Developer je httpd.apache.org. Můžete si stáhnout Apache z těchto stránek. Oficiální verze však bude používat starý kompilátor, z tohoto důvodu nefunguje s novým pHP verze. Autoři PHP doporučujeme Apachelounge.com/download. Proto pro tuto instrukci stáhnete Apache z webu Apachelounge.com/download.

Pokud máte 64bitovou verzi systému Windows, můžete si vybrat 64bitovou a 32bitovou verzi komponent. Hlavním pravidlem - všechny komponenty musí být jedním z triumbe. Pokud máte 32bitovou verzi systému Windows, musí být všechny komponenty 32-bitové. To se nevztahuje na phpmyAdmin, který je napsán pHP jazyk. Pro programy PHP není koncept biost použitelné.

Volná verze MySQL se nazývá MySQL komunitní server. Lze jej stáhnout na stránce. Na stejné stránce je instalační program ve formě spustitelného souboru, ale doporučuji stáhnout zip archiv. Na stránce ke stažení jsme nabízeni zaregistrovat nebo zadat stávající Účet - Ale to není nutné. Stačí kliknout na odkaz " Ne díky, stačí stahovat" Věnujte pozornost úžasu.

Potřebujeme také C ++ redistribuovatelné Visual Studio 2017, tj. Rozmetatelná složka Visual C ++ pro Visual Studio 2017 (nebo jiné později), můžete si jej stáhnout na oficiální webové stránky společnosti Microsoft na odkaz (přímý odkaz ke stažení 64bitové verze; přímý odkaz ke stažení 32bitové verze). Tento soubor je potřebný pro webový server. A pro MySQL potřebujete distribuované balíčky Visual C ++ pro Visual Studio 2015. Lze jej stáhnout softwarem.

Takže jsem si stáhl následující soubory:

  • httpd-2.4.29-win64-vc15.zip.
  • pHP-7.2.0-win32-vc15-x64.zip.
  • mySQL-8.0.11-winx64.zip.
  • phpMyAdmin-4.7.6-all-languages.zip.
  • vc_redist.x64.exe.
  • vcredist_x64.exe.

Nastavit soubory vc_redist.x64.exe. a vcredist_x64.exe..

2. Vytvoření struktury webového serveru

Vytvořte strukturu adresářů našeho serveru. Hlavní myšlenkou je rozdělit spustitelné soubory a soubory stránek s databázemi. Je vhodné pro servis serveru včetně zálohování.

V kořenovém disku disku C: \\ t Vytvořit katalog Server. V tomto adresáři vytvořte 2 podadresář: zásobník. (pro spustitelné soubory) a data..

Jít do katalogu data. a vytvářejí podsložky Db. (pro databáze) a htdocs. (pro stránky).

Jít do katalogu C: Server Data DB \\ t a vytvořit prázdnou složku data..

3. Instalace Apache 2.4

Obsah staženého archivu (přesněji řečeno, pouze katalog Apache24.), rozbalit v C: Server Bin \\ t.

Jít do katalogu c: Server Bin Apache24 \\ t a otevřete soubor httpd.conf. Nějaký textový editor.

V něm musíme nahradit řádek řádku.

Definujte Srvroot "C: / apache24"

Definujte Srvroot "C: / Server / Bin / Apache24"

#ServerName www.example.com:80.

Servername localhost.

DocumentRoot "$ (Srvroot) / htdocs"

DocumentRootroot "C: / Server / Data / Htdocs /"

DirectoryIndex Index.html.

DirectoryIndex index.php index.html index.htm

# ElementoverRide Ovládání, jaké režimy mohou být umístěny soubory.htaccess. # To může být "all", "none" nebo jakoukoliv kombinaci klíčových slov: # allowoinride fileinfo authconfig limit # allowoverride žádný

# ElementoverRide Ovládání, jaké režimy mohou být umístěny soubory.htaccess. # To může být "all", "none", nebo jakoukoliv kombinaci klíčových slov: # tavovoverride fileinfo authconfig limit # tavovoverride

#LoadModule Rewrite_Module moduly / mod_rewrite.So

LoadModule Rewrite_Module Moduly / mod_rewrite.So

Uložte a zavřete soubor. Všechno, nastavení Apache dokončeno! Popis každé modifikované směrnice naleznete na této stránce.

Otevřete příkazový řádek (to lze provést současně stisknutím tlačítka Win + X). Vyberte si tam Windows PowerShell. (Správce) a kopírování:

C: server bin apache24 bin httpd.exe -k install

Pokud obdržíte požadavek z bránu firewall do poměru Apache, klepněte na tlačítko Povolit.

Nyní zadejte příkazový řádek:

C: server bin apache24 bin httpd.exe -k start

A stiskněte klávesu Enter.

Jako uživatelské jméno vstupujeme. Heslo pole zanechává prázdná. Pokud se vše provádí správně, pak by mělo všechno vypadat takto:

7. Použití zálohování serveru a dat

V katalogu C: Server Data Htdocs \\ t Vytvořit složky a soubory, například:

c: Server Data Htdocs Test ajax.php - Tento soubor bude k dispozici na adrese http: //localhost/test/ajax.php atd.

Chcete-li vytvořit úplnou zálohu všech stránek a databází, stačí zkopírovat adresář C: Server Data \\ t.

Před aktualizací modulů vytvořte záložní složku zásobník. - V případě problémů bude možné snadno vrátit zpět na předchozí verze.

Při opakovaném instalaci serveru nebo při aktualizaci musíte znovu nakonfigurovat konfigurační soubory. Pokud máte kopie těchto souborů, způsob může být výrazně urychlen. Doporučuje se zaujmout následující soubory:

  • c: server bin apache24 conf httpd.conf
  • c: Server Bin MySQL-8.0 My.ini
  • c: server bin php.ini
  • c: Server Data Htdocs PhpMyAdmin \\ config.inc.php

Všechna nastavení jsou uložena v nich.

8. Další nastavení PHP

PHP je v současné době velmi výkonný, flexibilní, pohodlný nástroj. Na místním počítači pomocí ní můžete vyřešit různé úkoly, ne nutně souvisí s generováním webových stránek. Při řešení mimořádných úkolů můžete odpočívat v limitu nastaveném v nastavení. Tato nastavení jsou obsažena v souboru PHP.INI (C: Server Bin PHP php.ini) Zvažte některé z nich:

MEMORY_LIMIT \u003d 128m.

nastaví maximální množství paměti, kterou může skript použít

Post_max_size \u003d 8m.

nastaví maximální množství dat, které budou přijímány při odesílání metodou POST

; Default_charset \u003d "utf-8"

nastaví kódování (výchozí, řetězec je komentován)

Upload_max_FileSize \u003d 2m.

maximální velikost souboru je stažen na server. Zpočátku je instalována velmi malá velikost - pouze dva megabajty. Například při načítání databáze v phpMyAdmin, nebude možné nahrát soubor více než 2 megabajtů, dokud se tato položka nastavení nezmění.

Max_file_uploads \u003d 20.

maximální počet souborů ke stažení najednou

Max_execution_time \u003d 30.

maximální doba provedení jednoho skriptu

Je naprosto volitelné změnit tato nastavení, ale je užitečné vědět o nich.

9. Další nastavení phpMyAdmin

Již jsme nakonfigurovali phpmyAdmin a nejvíce dost základních funkčních funkcí. Nicméně, On. Úvodní stránka PhPMyAdmin je nápis: "Další funkce phpMyAdmin nejsou plně nakonfigurovány, některé funkce byly zakázány."

Nové funkce jsou:

  • zobrazující připojení mezi (příbuznými) tabulkami;
  • přidání informací o tabulkách (počínaje verzí 2.3.0 můžete popsat ve speciální tabulce, tabulka_info ', který sloupec se zobrazí v pop-up špičce při pohybu kurzoru přes připojené tlačítko);
  • vytvoření schématu PDF (počínaje verzí 2.3.0 můžete vytvořit v phpMyAdmin PDF stránkyZobrazeno odkazy mezi tabulkami);
  • zobrazení sloupců Komentáře sloupců (počínaje verzí 2.3.0 Můžete vytvořit komentář s popisem každého sloupce pro každou tabulku. A budou viditelné v " náhled pro tisk ". Počínaje verzí 2.5.0 se používají komentáře vlastní strany Tabulky a režim prohlížení, což ukazuje, jak vyskakovací okna přes sloupce (Vlastnosti tabulka) nebo zabudované do názvu tabulky v režimu zobrazení. Mohou být také uvedeny v tabulce Dump);
  • vytvořit záložky (počínaje verzí 2.2.0, phpMyAdmin umožňuje uživatelům záložkám požadavkům. Může být užitečné pro často používané požadavky);
  • historie SQL dotazů (počínaje verzí 2.5.0 Můžete uložit svůj příběh vše SQL požadavkykteré byly provedeny prostřednictvím rozhraní phpmyAdmin);
  • designer (od verze 2.10.0 je k dispozici návrhář nástroj; umožňuje vizuálně spravovat spojení mezi tabulkami);
  • informace o nově použitých tabulkách;
  • nastavení často používaných tabulek;
  • sledování (počínaje verzí 3.3.x Sledovací mechanismus je k dispozici. Pomáhá vám sledovat každý příkaz SQL, který byl proveden PhpMyAdmin. Podporuje záznamy záznamů a záznamů. Po zapnutí můžete provádět verze tabulky);
  • vlastní nastavení (počínaje verzí 3.4.x, phpMyAdmin umožňuje uživatelům nastavit většinu nastavení a uložit je v databázi);
  • přizpůsobitelné nabídky (od verze 4.1.0 Můžete vytvořit skupiny uživatelů, do které budou k dispozici pouze přiřazené položky nabídky. Uživatel může být definován ve skupině a zobrazí se pouze položky menu pro jeho skupinu);
  • skrýt / Zobrazit navigační položky (od verze 4.1.0 Můžete skrýt / zobrazit položky v navigačním stromu).
  • jiný

Nyní si tyto konfigurovat další funkce plně. Postupujte podle http: //localhost/phpmyadmin/chk_rel.php a klepněte na tlačítko "Vytvořit databázi". Po tom budou všechny nové funkce aktivovány.

Několik screenshotů nových funkcí:

1) Designer.

2) Sledování

10. Instalace poštovního pahýlku

V adresáři C: Server Bin Bin vytvořte nový adresář s názvem Sendmail. Nyní vytvořte soubor Sendmail.php v tomto adresáři s následujícím obsahem:

#! / Usr / bin / env php

Otevřete konfigurační soubor PHP, je zde umístěna. C: server bin php.ini. A přidejte tam jeden řádek:

SENDMAIL_PATH \u003d "C: Server Bin PHP

Uložte soubor a restartujte server. Vynikající, nyní všechny odeslané dopisy budou uloženy v katalogu C: server bin \\ sendmail e-maily \\ t

Dopisy budou mít expanzi .Eml. a mohou být otevřeny například program Thunderbird.. Nebo obvyklým textovým editorem.

11. Přidání PHP adresáře v cestě v systému Windows

Pokud tomu tak není, mohou existovat problémy s některými moduly PHP, včetně php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll a php_pgsql.dll. Přinejmenším při spuštění serveru se v protokolech zobrazí následující postup.

PHP VAROVÁNÍ: PHP spuštění: Nelze načíst dynamickou knihovnu "C: server Bin php \\\\\\t php_curl.dll" - \\\\ xef \\ xbd xbd \\ xef \\ xef \\ xf \\ xf XBD XEF XEF XBD XEF XEF XBF XBD XEF XBF XBD XEF XBF Xef XBF XBD \\ XBD XBD XEF XEF XBD XBD XEF \\ XBF XBD XEF . \\ C n v neznámém on-line 0 PHP VAROVÁNÍ: PHP spuštění: Nelze načíst dynamickou knihovnu "C: server Bin php \\\\\\t php_intl.dll" - xef \\ xbf \\ xbd \\ t XEF XBF XBD XEF XEF XBF \\ XBD XEF XBF XBD XEF \\ Xbf XBF XBD XEF XEF XBD XBD XEF XBD XEF XBF XBD. Neznámý na řádku 0 PHP Upozornění: PHP spuštění: Nelze načíst dynamickou knihovnu "C: Server BIN PHP \\ _ \\\\ EXT PHP_LDAP.DLL" - XEF XBF XBD XEF XBF XBD XBF XEF XEF XBD XEF \\ xbf \\ xb D XEF XBF XBD XEF \\ XBF XBD XEF XEF XBF XEF \\ XBD XBF XBF XBD XEF XBF XBD. DLL "- XEF XBF XBD XEF XEF XBF XBD XEF XEF XBD XEF XEF XEG XBF XBD XEF XBF XBD XEF XBF XBD. \\ S v neznámém on-line 0 PHP Upozornění: PHP spuštění: Nelze načíst dynamickou knihovnu "C: Server BIN PHP EXT PHP_PGSQL.DLL "- XEG XBF XBD XEF XEF XBF XBD XEF XBF XBD XEF XBF XBD XBF XBD XEF XBF XBD XEF XBF XBD XEF XBF XBD.

Aby se zabránilo těmto varováním, musíte přidat cestu k PHP na systémové proměnné.

Klepněte na tlačítko Start (nebo jak je volána na Windows 10?), Začněte psát " Změnit systémové proměnné"A Otevřete příslušné okno nastavení.

Klikněte na " Proměnné prostředí»:

V okně " Systémové proměnné»Najít a klikněte na Cesta.a klepněte na tlačítko " Změna»:

Zvedněte záznam nahoře:

Zavřete všechna okna při ukládání provedených změn.

Restartujte server.

12. Závěsná, zpomalená a / nebo Chyba asynchronní akceptace selhala

Pokud váš server, a to i bez načítání "visí" - nezobrazuje webové stránky před restartováním, a v asynchronním akceptovaném chybovém protokolu chyb:

AH00455: Apache / 2.4.9 (Win64) PHP / 5.5.13 Konfigurovaná - Pokračování normálních operací AH00456: Apache Lounge VC11 Server Populární: Mar 16 2014 12:42:59 AH00094: Příkazový řádek: "C: Server Bin ApACHE24 BIN httpd.exe -dc: / server / bin / apache24 "AH00418: Rodič: Vytvořeno Dětský proces 4952 AH00354: Dítě: Spuštění 64 pracovních vláken. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal. (OS 64) Zadaný název sítě není k dispozici. : AH00341: Winnt_Accept: Asynchronní Acceptex selhal.

Poté přidejte konfigurační soubor Apache:

Akceptér http žádný akceptfilter https Žádný Zaplacení Off EnaBlemMap Off

13. Nastavení CURL v webovém serveru Apache v systému Windows

Pokud nevíte, co je Curl, pak to nepotřebujete. Ty. Tento krok odvážně přeskočte.

curl je nástroj konzoly, který umožňuje výměnu dat se vzdálenými servery pomocí velmi velkého počtu protokolů. Curl může používat cookies a podporuje ověřování. Pokud webová aplikace vyžaduje Curl, mělo by to být uvedeno v závislostech. Pro mnoho populárních aplikací Curl není nutné například pro phpMyAdmin a WordPress není třeba konfigurovat CURL.

Pokud je Curl nakonfigurován nesprávně, dostanete chyby:

Fatální chyba: Volání na nedefinovanou funkci CURL_MULTI_INIT () v ...

Curl Chyba: SSL Certificate Problém: Nelze získat místní certifikát emitenta

Chcete-li Curl pracoval v Apache na Windows, které potřebujete:

1) Nezapomeňte přidat adresář PHP v cestě (prostředí systémových proměnných). Jak to udělat, je řečeno mírně výše:

2) V souboru C: server bin php.ini by měl být neuposlužný řádek rozšíření \u003d Curl.

To obvykle není nutné, ale pokud si přejete, můžete zálohovat binární (spustitelné) serverové soubory. Všechny tyto soubory jsou ve složce C: Server Bin \\ t. Toto je Apache, MySQL a PHP - I.E. Programy, které jsou zodpovědné za serverové práce, ale které můžeme stahovat z oficiálních stránek kdykoliv a nakonfigurovat znovu.

Pokud chcete, aby jejich zálohování (například před aktualizací serveru) zastavte službu:

C: Server Bin Apache24 Bin httpd.exe -k Stop Net Stop MySQL

A zkopírujte složku na bezpečné místo C: Server Bin \\ t.

Mimochodem, můžete zkopírovat celý server úplně, tj. Složka C: server \\ t - V tomto případě současně zobrazí záložní kopie a spustitelné soubory a data (databáze, stránky).

Po dokončení kopírování spusťte službu znovu:

C: server bin apache24 bin httpd.exe -k Spustit NET START MYSQL

15. Aktualizace serveru

Všechny komponenty, které tvoří webový server, se aktivně rozvíjí a pravidelně publikují. Když zadáte novou verzi, můžete aktualizovat jeden z některých komponent (například PHP) nebo několik minut.

Odstranění serveru

Pokud už nepotřebujete serverNebo chcete znovu nainstalovat, zastavit službu a odebrat je z automatického řádu postupně provedením příkazového řádku:

C: server bin apache24 bin httpd.exe -k stop c: server bin apache24 Mysqld -remove.

Odebrat soubory serveru, odstranit složku C: server \\ t. Pozornost odstraní všechny databáze a vaše stránky.

Jak chránit webový server Apache z hackingu v systému Windows

S PHP (s výběrem verze), s MySQL a phpmyadmin. Tato stránka je zaslána na něm: citlivá a kvalifikovaná technická podpora, instalace wordpress a další webové aplikace v jednom kliknutí,