Inštalácia apache na Windows 10 x64. Inštalácia webového servera Apache

19.03.17 5,9K

Projekt Apache neposkytuje binárne súbory softvér, ale iba zdrojový kód. Dajú sa však získať z webových stránok tretích strán:

  • ApacheHaus;
  • Salónik Apache.

Stiahnite si Apache Windows 32-bit ( httpd-2.4.20-win32-VC14.zip) alebo 64-bitový ( httpd-2.4.20-win64-VC14.zip). Skontrolujte, či ste nainštalovali 64-bitový OS... Na to môžete použiť msinfo32.exe. Tento nástroj vám pomáha zhromažďovať informácie o vašom počítači, diagnostikovať problémy alebo ho môžete použiť na prístup k iným nástrojom.

Ak ho chcete spustiť, spustite príkaz Spustite> msinfo32> stlačte kláves Enter.

Keď nájdete požadovanú verziu, stiahnite si archív Zip a extrahujte jeho obsah do priečinka C: Apache24.

Ak potrebujete pred spustením servera Apache zmeniť port na počúvanie na 8181:

  • Otvoriť v textový editor súbor C: Apache24confhttpd.conf;
  • Nájdite nasledujúci riadok: Počúvajte 80;
  • A zmeňte to na: Počúvajte 8181.

Uložte zmeny.

Teraz môžete spustiť server Apache Windows 7:

Sprístupniť príkazový riadok ako správca a prejdite do podadresára bin:

Zadajte httpd.exe a stlačte Enter.

Ak sa na obrazovke zobrazí dialógové okno s oznámením, že chýba súbor MSVCR140.dll, musíte ho nainštalovať Redistribuovateľný balík Visual C ++ pre Visual Studio 2015 (ak máte nainštalovaný, vyberte vc_redist.x64.exe 64-bit Verzia Windows ).

Teraz otvorte prehliadač a do panela s adresou zadajte http: // localhost: 8181, čím spustíte ukážkovú stránku.

Inštalácia PHP 7 na Windows

PHP 7 je dôležitou aktualizáciou jazyka PHP pre vývoj webových serverov na strane servera. Stiahnite si zip archív VC14 x64 Thread Safe (2016-apríl-29 00:38:19). Ak ste si stiahli 32-bitový Apache, Musí byť nainštalovaný PHP x86.

Vytvorte priečinok s názvom „ php7", Extrahujte do neho obsah archívu php-7.0.6-Win32-VC14-x64.zip a potom umiestnite priečinok do koreňového adresára jednotky C:

Konfigurácia Apache na používanie PHP

Otvorte konfiguračný súbor nastavenia Windows Apache C: Apache24confhttpd.conf.

Kopírovať nasledujúce riadky na začiatok súboru:

  • Aplikácia AddHandler / x-httpd-php.php;
  • Aplikácia AddType / x-httpd-php .php .html;
  • LoadModule php7_module "c: /php7/php7apache2_4.dll";
  • PHPIniDir "c: / php7".

V kapitole pridajte riadok index.php a umiestnite ho pred index.html:

DirectoryIndex index.php index.html

Uložte súbor Apache PHP Windows... Teraz premenujte súbor C: php7php.ini-vývoj na C: php7php.ini.

Povolenie mod_rewrite na prepisovanie adries URL

Otvorte konfiguračný súbor Apache C: Apache24confhttpd.conf;
Nájdite v ňom riadok #LoadModule rewrite_module modules / mod_rewrite.so a odstráňte hash „#“;
Nájdite všetky výskyty reťazca „ AllowOverride None„A zmeňte ich na“ AllowOverride All ".

Nastavenie PHP s MySQL

Upravte súbor php.ini a odkomentujte priečinok s rozšíreniami. Odstrániť "; "Na začiatku riadkov:

; Adresár, v ktorom sa nachádzajú načítateľné rozšírenia (moduly). ; http://php.net/extension-dir; extension_dir = "./"; V systéme Windows: extension_dir = "ext"

Aktivujte nasledujúce riadky, to umožní spustenie modulov MySQL:

prípona = php_mysqli.dll prípona = php_pdo_mysql.dll

A tiež nižšie uvedené riadky, ak používate inštaláciu Apache PHP MySQL Okná vo vývojovom prostredí:

predĺženie = php_curl.dll rozšírenie = php_fileinfo.dll rozšírenie = php_gd2.dll rozšírenie = php_mbstring.dll rozšírenie = php_openssl.dll

Ak chcete povoliť protokolovanie súborov, odkomentujte protokol error_log:

; Zaznamenajte chyby do zadaného súboru. Predvolené správanie PHP je ponechať túto hodnotu; prázdne .; Http://php.net/error-log; Príklad: error_log = c: php7php_errors.log

Uložte zmeny.

DÔLEŽITÉ! Nastavte PATH pre Windows na nájdenie PHP

  • Kliknite pravým tlačidlom myši na skratku Tento počítač - Vlastnosti - Rozšírené - Premenné prostredia;
  • V kapitole " Systémové premenné"Nájdite položku" Cesta ", kliknite na ňu a zvoľte" Zmeniť ";
  • Na koniec pridajte cestu k priečinku php ( požadované za bodkočiarkou ";"). Napríklad: "; C: php7";
  • Kliknite na tlačidlo OK.

Ako skontrolovať, či je nainštalované PHP

Vytvorte súbor na C: Apache24htdocsphpinfo.php a pridajte doň nasledujúci kód.

Apache je najpopulárnejší bezplatný webový server na svete. V roku 2016 ho používa 33% všetkých stránok na internete, čo je približne 304 miliárd stránok. Tento webový server bol vyvinutý v roku 1995 ako náhrada za obľúbený server NCSA a vyriešil mnoho jeho problémov. Hovorí sa, že jeho meno pochádza z nerovnomerného, ​​pretože opravoval chyby NCSA. Teraz je to multiplatformový program, ktorý podporuje systémy Windows, Linux a MacOS a poskytuje dostatočnú flexibilitu, prispôsobenie a funkčnosť. Program má modulárnu štruktúru, ktorá vám umožňuje rozšíriť jeho funkčnosť takmer na neurčito pomocou modulov.

Apache môžete nainštalovať na Linux pomocou niekoľkých príkazov, ale program poskytuje veľmi veľké množstvo nastavenia, ktoré je možné zmeniť, ako aj moduly, po povolení ktorých bude fungovať lepšie. Tento článok sa bude zaoberať inštaláciou a konfiguráciou Apache, ako hlavný systém použijeme Ubuntu, ale tieto kroky môžete zopakovať v akejkoľvek inej distribúcii. Zvážime nielen inštaláciu samotného programu, ale aj to, ako ho nakonfigurovať, nakonfigurovať virtuálnych hostiteľov apache a najužitočnejšie moduly.

V súčasnosti najviac nová verzia program 2.4 preto bude považovaný za nastavenie apache 2.4. Ako som povedal, v Program Linux nainštalovaný iba v niekoľkých príkazoch. Ak chcete nainštalovať na Ubuntu, najskôr aktualizujte systém na najnovšiu verziu:

sudo apt aktualizácia
$ sudo apt upgrade

Potom nainštalujte apache2:

sudo apt nainštalovať apache2

V iných distribúciách sa programový balík nazýva buď tak, alebo httpd, a pri inštalácii nebudete mať žiadne problémy.

Po dokončení inštalácie musíte pridať webový server na spustenie, aby sa nespustil ručne po zapnutí počítača:

sudo systemctl povoliť apache2

Konfigurácia Apache

Uplynul čas, keď bola konfigurácia Apache uložená v jednom súbore. Je však tiež správne, že keď je všetko distribuované vo vlastných adresároch, je jednoduchšie sa v konfiguračných súboroch pohybovať.

Všetky nastavenia sú obsiahnuté v priečinku / etc / apache /:

  • Súbor /etc/apache2/apache2.conf zodpovedný za základné nastavenia
  • / etc / apache2 / conf-available / *- ďalšie nastavenia webového servera
  • / etc / apache2 / mods-available / *- nastavenia modulu
  • / etc / apache2 / sites-available / *- nastavenia pre virtuálnych hostiteľov
  • /etc/apache2/ports.conf- porty, na ktorých beží apache
  • / etc / apache2 / envvars

Ako vidíte, existujú dva priečinky pre conf, mods a site. Tieto sú k dispozícii a povolené. Keď je povolený modul alebo hostiteľ, vytvorí sa symbolický odkaz z dostupného priečinka na povolený priečinok. Preto je lepšie vykonať nastavenia v dostupných priečinkoch. Všeobecne povedané, jeden by sa mohol zaobísť bez týchto priečinkov, vziať všetko a uložiť do jedného súboru staromódnym spôsobom a všetko by fungovalo, ale teraz to nikto nerobí.

Najprv sa pozrime na hlavný konfiguračný súbor:

vi /eta/apache2/apache2.conf

Čas vypršal- udáva, ako dlho sa server pokúsi pokračovať v prerušenom prenose alebo príjme údajov. 160 sekúnd by malo stačiť.

Keepalive on- veľmi užitočný parameter, ktorý vám umožňuje prenášať viac súborov v jednom spojení, napríklad nielen samotný súbor html stránka, ale aj obrázky a súbory CSS.

MaxKeepAlive požaduje 100- maximálny počet požiadaviek na pripojenie, čím viac, tým lepšie.

KeepAliveTimeout 5- časový limit pripojenia, na načítanie stránky zvyčajne stačí 5- 10 sekúnd, takže nemusíte nastavovať viac, ale ani nemusíte prerušiť spojenie pred načítaním všetkých údajov.

Používateľ, skupina- používateľ a skupina, v mene ktorej bude program fungovať.

Vyhľadanie názvu hostiteľa- zapisujte do protokolov namiesto adries IP názvy domén, je lepšie ho vypnúť, aby ste urýchlili prácu.

LogLevel- úroveň zaznamenávania chýb. Predvolené je varovanie, ale aby sa protokoly zapĺňali pomalšie, stačí povoliť chybu

Zahrnúť- všetky zahrnuté smernice sú zodpovedné za zahrnutie vyššie uvedených konfiguračných súborov.

Direktívy adresárov sú zodpovedné za nastavenie prístupových práv ku konkrétnemu adresáru v systém súborov... Syntax je takáto:


Hodnota parametra

Tu sú k dispozícii nasledujúce základné možnosti:

AllowOverride- označuje, či sa majú z tohto adresára čítať súbory .htaccess, sú to rovnaké súbory nastavení a rovnaká syntax. Všetky - povoliť všetko, Žiadne - nečítajte tieto súbory.

DocumentRoot- nastavuje, z ktorého priečinka musíte prevziať dokumenty, ktoré sa majú zobraziť používateľovi

možnosti- označuje, ktoré funkcie webového servera by mali byť v tomto priečinku povolené. Napríklad Všetko - povoliť všetko, FollowSymLinks - sledovať symbolické odkazy, Indexy - zobrazí obsah adresára, ak neexistuje žiadny indexový súbor.

Vyžadovať- nastavuje, ktorí používatelia majú prístup do tohto adresára. Vyžadovať všetky zamietnuté - zakázať všetkým, Vyžadovať všetky udelené - povoliť všetkým. Na explicitné zadanie používateľa môžete použiť namiesto neho direktívu používateľa alebo skupiny.

objednať- umožňuje ovládať prístup do adresára. Prijíma dve hodnoty: Povoliť, Odmietnuť - umožniť všetkým okrem uvedených alebo Odmietnuť, Povoliť - odmietnuť všetkým, okrem uvedených hodnôt..ru.

Tu nie sú použité všetky tieto smernice, pretože sme spokojní s predvolenými nastaveniami, ale v súboroch .htaccess môžu byť veľmi užitočné.

Zostáva nám súbor /etc/apache2/ports.conf:

Má iba jednu smernicu, Listen, ktorá programu hovorí, na ktorom porte má bežať.

Posledný súbor je / etc / apache2 / envvars, ktorý pravdepodobne nebudete používať, obsahuje premenné, ktoré je možné použiť v iných konfiguračných súboroch.

Nastavenie servera Apache pomocou htaccess

Súbory Htaccess vám umožňujú nakonfigurovať váš webový server na Ubuntu tak, aby sa správal v konkrétnom adresári. Všetky pokyny uvedené v tomto súbore sa vykonávajú, ako keby boli zabalené do značky ak boli v hlavnom súbore.

Je dôležité poznamenať, že aby server mohol čítať pokyny z .htaccess, nastavenia pre tento priečinok v hlavnom súbore alebo súbore virtuálneho hostiteľa by nemali obsahovať AllowOverride None aby všetky nastavenia mohli fungovať, čo potrebujete AllowOverride All.

Pokiaľ ide o zvyšok, tu je možné vykonať akúkoľvek konfiguráciu servera apache, od povolenia modulov po jednoduchú zmenu prístupu do priečinka. Pretože sme už zvážili všetky parametre, uvedieme len niekoľko príkladov:

Objednávka Odmietnuť, Povoliť
Odmietnuť od všetkých

Odmieta všetkým prístup do tohto priečinka, je dôležité požiadať o konfiguračné priečinky. .Htaccess sa najčastejšie používa na prácu s modulom mod_rewrite, ktorý vám umožňuje priebežne upravovať požiadavky:

RewriteEngine zapnutý
RewriteRule ^ product/([ ^/\. †+)/? $ Product.php? Id = $ 1 [L]

Je to však veľmi široká téma a presahuje rámec tohto článku.

Konfigurácia modulov Apache

Ako som už povedal, Apache je - modulárny program, jeho funkčnosť je možné rozšíriť pomocou modulov. Všetky dostupné moduly, zavádzače a konfiguračné súbory modulov sa nachádzajú v priečinku / etc / apache / mods-available. A tie, ktoré sú aktivované v / etc / apache / mods-enable.

Nie je však potrebné analyzovať obsah týchto priečinkov. Konfigurácia Apache 2.4 pridaním modulov sa vykonáva pomocou špeciálne tímy... Všetky spustené moduly môžete zobraziť pomocou príkazu:

Modul môžete povoliť príkazom:

sudo a2enmod názov_modulu

A zakázať:

sudo a2dismod názov_modulu

Po povolení alebo zakázaní modulov musíte reštartovať apache:

sudo systemctl reštartujte apache2

Pri vykonávaní jedného z týchto príkazov sa vytvorí alebo odstráni symbolický odkaz na súbor modulu s príponou načítania v adresári dostupnom pre mods. Môžete vidieť obsah tohto súboru, existuje iba jeden riadok. Napríklad:

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

Modul je totiž možné aktivovať jednoducho pridaním tohto riadka do súboru apache2.conf. Je však obvyklé to urobiť, aby sa zabránilo zmätku.

Nastavenia modulu sa nachádzajú v rovnakom priečinku, iba v súbore s príponou .conf namiesto načítania. Pozrime sa napríklad na nastavenia toho istého modulu pre deflačnú kompresiu:

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

Súbory v priečinku conf-available, to sú rovnaké moduly, iba sú nainštalované oddelene od apache. Môžu to byť konfiguračné súbory na povolenie modulu php alebo iného programovacieho jazyka. Všetko tu funguje úplne rovnako, iba príkazy na povolenie a zakázanie týchto modulov sa mierne líšia:

a2enconf názov_modulu

názov modulu a2disconf

Ako ste videli, je veľmi ľahké povoliť moduly. Povoľte niekoľko modulov, ktoré sú povinné, ale v predvolenom nastavení nie sú zahrnuté:

sudo a2enmod vyprší
$ sudo a2enmod hlavičky
$ sudo a2enmod prepísať
$ sudo a2enmod ssl

Moduly s vypršaním platnosti a hlavičky znižujú zaťaženie servera. Ak sa dokument od poslednej žiadosti nezmenil, vrátia hlavičku bez úpravy. Modul expiries vám umožňuje nastaviť čas, po ktorý by mal prehliadač prijatý dokument ukladať do vyrovnávacej pamäte. Prepísanie vám umožňuje zmeniť požadované adresy za behu, čo je veľmi užitočné pri vytváraní odkazov NC atď. A posledná pre povolenie podpory šifrovania SSL. Po dokončení nastavení nezabudnite reštartovať apache2.

Konfigurácia virtuálnych hostiteľov Apache

Bolo by nepohodlné, keby na jednom fyzickom počítači mohol byť hostený iba jeden web. Apache môže podporovať stovky stránok na jednom počítači a pre každý z nich zobrazovať správny obsah. Na to slúžia virtuálnych hostiteľov... Server určí, na ktorú doménu požiadavka príde, a poskytne požadovaný obsah z priečinka tejto domény.

Nastavenia hostiteľov Apache sú umiestnené v priečinku / etc / apache2 / hosts-available /. Na vytvorenie nového hostiteľa stačí vytvoriť súbor s ľubovoľným názvom (je lepšie skončiť s názvom hostiteľa) a naplniť ho požadovanými údajmi. Všetky tieto parametre musíte zabaliť do smernice VirtualHost. Okrem uvažovaných parametrov sa tu použijú nasledujúce:

  • Názov servera- hlavné meno domény
  • ServerAlias- dodatočný názov, pod ktorým bude stránka dostupná
  • ServerAdmin - E -mail správca
  • DocumentRoot- priečinok s dokumentmi pre túto doménu

Napríklad:

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

Tu je - veľký a hrozný. Za svoj život zničil mnoho začínajúcich webových vývojárov, ktorí si dali záležať na nastavení jeho konfiguračných súborov. 🙂 Ale sme ľudia so silnými nervami a oceľovými žalúdkami - poďme teda.

Počiatočná inštalácia a konfigurácia

Rozbaľte distribučný archív do adresára C: \ Apache2.

V textovom editore otvorte súbor C: \ Apache2 \ conf \ httpd.conf, ktorý je hlavným konfiguračným súborom pre server Apache.

Teraz vydrž. Ženy, starí ľudia a deti, prosím, nečítajte ďalej. Za duševný stav ľudí, ktorí článok prečítali až do konca - autori nezodpovedajú. 🙂

Úprava súboru httpd.conf

  1. Ak chcete načítať modul mod_rewrite, nájdite ho a zrušte jeho odstránenie (odstráňte „#“ na začiatku riadka) daný riadok:
    LoadModule moduly rewrite_module moduly / mod_rewrite.so
  2. Ak chcete načítať interpret PHP, pridajte nasledujúci riadok na koniec bloku načítania modulu:
    LoadModule php5_module "C: /php/php5apache2_2.dll"
  3. Definujte adresár obsahujúci konfiguráciu Súbor PHP pridaním nasledujúceho riadku:
    PHPIniDir "C: / php"
  4. Nájdite a odkomentujte riadok:
    Názov servera www.example.com:80
    Ak chcete nastaviť pôvodný názov servera, upravte ho nasledovne:
    Názov servera localhost: 80
  5. Nájdite riadok:
    DocumentRoot "c: / Apache2 / htdocs"
    Priraďte koreňový adresár pre správu stránok (vytvoríme ho o niečo neskôr):
    Root dokumentu "C: / apache"
  6. Nájdite daný blok:

    Možnosti FollowSymLinks
    AllowOverride None
    Objednávka odmietnuť, povoliť
    Odmietnuť od všetkých

    A nahraďte ho nasledujúcim:

    Možnosti zahŕňajú indexy FollowSymLinks
    AllowOverride All
    Povoliť zo všetkých
  7. Odstráňte alebo okomentujte pôvodný blok adresárov (nebudeme ho potrebovať), ktorý vyzerá takto bez komentárov:

    Možnosti Indexy FollowSymLinks
    AllowOverride None
    Objednávka povoliť, odmietnuť
    Povoliť zo všetkých
  8. Nájdite blok:

    DirectoryIndex index.html

    Nahraďte ho:

    DirectoryIndex index.html index.htm index.shtml index.php
  9. Nájdite riadok:
    ErrorLog "logs / error.log"
    Nahradiť nasledujúcim (v tomto prípade bude vhodnejšie zobraziť súbor globálnych chýb servera):
    ErrorLog "C: /apache/error.log"
  10. Nájdite riadok:
    CustomLog „logs / access.log“ bežný
    Zmeniť na:
    CustomLog "C: /apache/access.log" spoločný
  11. Aby SSI (zahrnutie na strane servera) fungovalo, v bloku sú nasledujúce riadky , musíte nájsť a odkomentovať:
    AddType text / html .shtml
    AddOutputFilter OBSAHUJE .shtml
  12. Pridajte nižšie v tom istom bloku , dva riadky:
    Aplikácia AddType / x-httpd-php .php
    Aplikácia AddType / x-httpd-php-source .phps
  13. Nakoniec nájdite riadky a zrušte ich pridanie:
    Zahrnúť conf / extra / httpd-mpm.conf
    Zahrnúť conf / extra / httpd-autoindex.conf
    Zahrnúť conf / extra / httpd-vhosts.conf
    Zahrnúť conf / extra / httpd-manual.conf
    Zahrnúť conf / extra / httpd-default.conf

Uložte zmeny a zatvorte súbor „httpd.conf“

Teraz otvorte súbor "C: \ Apache2 \ conf \ extra \ httpd-vhosts.conf" a vykonajte v ňom nasledujúce zmeny.

Existujúce ukážkové bloky virtuálnych hostiteľov je potrebné odstrániť a vložiť iba tieto položky:
NázovVirtualHost *: 80


DocumentRoot "C: / apache / localhost / www"
Názov servera localhost
Chybový protokol „C: /apache/localhost/error.log“
CustomLog "C: /apache/localhost/access.log" spoločný

Uložte zmeny a zatvorte súbor „httpd-vhosts.conf“

Konfigurácia konfiguračných súborov je dokončená, teraz je potrebné nainštalovať službu Apache2.2.

Inštalácia služby Apache2.2 do obrázkov

Spustite príkazový riadok a zadajte „C: \ Apache2 \ bin \ httpd.exe -k install“

To by sme mali vidieť po úspešnej inštalácii služby Apache2.2.

Ak všetko prebehlo dobre, pokračujme - v okne správy služieb nainštalujte manuálne spustenie služby Apache2.2, pre ktorú prejdeme cestou: „Štart“ → „Ovládací panel“ → „Nástroje pre správu“ → „Služby“ ktorý sa otvorí, vyberte riadok „Apache2.2“ a dvakrát naň kliknite, potom na karte „Všeobecné“ vyberte manuálne spustenie služby - „Typ spustenia: manuálne“ („Typ spustenia: manuálny“). To sa musí vykonať tak, aby nepotrebné služby nenačítali systém. Zvažujem to domáci počítač sa používa nielen na vývoj webových aplikácií, ale aj na mnoho ďalších potrieb, najprijateľnejšie je manuálne spustenie a zastavenie, nie neustále používané služby.

Vytvorenie adresárovej štruktúry pre virtuálnych hostiteľov

V koreňovom adresári disku musíte vytvoriť adresár „apache“ - bude obsahovať vašich virtuálnych hostiteľov (domény), globálny súbor denníkov chýb „error.log“ (program automaticky vytvorí pri prvom spustení), globálny prístupový súbor „access.log“ (vytvorený automaticky). V adresári „apache“ vytvorte ďalší prázdny priečinok - „localhost“, v ktorom zase vytvoríte priečinok „www“ a v druhom z nich budeme potrebovať naše veci vo forme miestnych skriptov. Táto zdanlivo zvláštna štruktúra adresárov je diktovaná podobnou schémou na vytváranie adresárov v unixových systémoch a má v budúcnosti zjednodušiť jej porozumenie a používanie.

Príklad vytvorenia virtuálneho hostiteľa

Ak potrebujete nastaviť vlastných virtuálnych hostiteľov, postupujte takto:

Otvorte súbor „httpd-vhosts.conf“ a vytvorte v ňom blok, ktorý vyzerá takto:

# Priečinok, kde bude koreň vášho hostiteľa.
DocumentRoot "C: /apache/test.ru/www"
# Doména, pomocou ktorej máte prístup k virtuálnemu hostiteľovi.
Názov servera test.ru
# Alias ​​(názov rozšírenia) domény.
ServerAlias ​​www.test.ru
# Súbor, do ktorého budú zapísané chyby.
ErrorLog "C: /apache/test.ru/error.log"
# Súbor denníka prístupu k hostiteľovi.
CustomLog "C: /apache/test.ru/access.log" spoločný

Potom v adresári „apache“ vytvorte priečinok „test.ru“ (len tak, s bodkou), v ktorom zase vytvorte priečinok „www“.

Ďalším krokom pri vytváraní virtuálneho hostiteľa je úprava súboru C: \ WINDOWS \ system32 \ drivers \ etc \ hosts operačného systému. Sprístupniť tento súbor a pridajte k nemu dva riadky:
127.0.0.1 test.ru
127.0.0.1 www.test.ru

Teraz spustite server Apache spustením príkazu „C: \ Apache2 \ bin \ httpd.exe -k start“ v príkazovom riadku, otvorte prehliadač, do panela s adresou zadajte „test.ru“ alebo „www.test.ru“ a ocitnete sa vo svojom virtuálnom hostiteľovi. Buďte opatrní, teraz sa môžete dostať na pôvodný web s názvom virtuálneho hostiteľa („www.test.ru“, ak existuje), iba komentovaním alebo vymazaním riadka: „127.0.0.1 www.test. ru ", v spomínanom súbore„ hosts ".

Dokumentácia Apache so spusteným serverom je k dispozícii na adrese http: // localhost / manual /

Apache je možné zastaviť spustením príkazu „C: \ Apache2 \ bin \ httpd.exe -k stop“ v príkazovom riadku. Ak potrebujete reštartovať Apache, spustite na príkazovom riadku príkaz „C: \ Apache2 \ bin \ httpd.exe -k restart“.

Inštalácia a konfigurácia webového servera Apache je teraz dokončená.

Vytvorením dávkových súborov spustíte a zastavíte služby

Dohodnite sa, že ručná úprava súboru „hostitelia“ pri každom spustení služieb je nepohodlná, a preto pre pohodlnejšie súčasné spustenie služieb Apache, MySQL a zmenu súboru „hostitelia“ vytvoríme dva dávkové súbory: na spustenie a stop, ktorý automaticky vykoná všetky rutinné práce.

Pri použití virtuálnych hostiteľov musíte v adresári C: \ apache vytvoriť dva súbory: vhosts -off.txt - obsahujúci počiatočný obsah súboru „hosts“ a vhosts -on.txt - obsahujúci všetkých virtuálnych hostiteľov. Všimnite si toho, že pri vytváraní nových virtuálnych hostiteľov ich budete musieť pridať do súboru vhosts-on.txt, nie do C: \ WINDOWS \ system32 \ drivers \ etc \ hosts. Pozrite sa na nižšie uvedené príklady.

Súbor Vhosts-off.txt (môže obsahovať jeden riadok):
127.0.0.1 localhost

Príklad súboru vhosts-on.txt s virtuálnymi hostiteľmi www.test.ru a test.ru:

127.0.0.1 localhost
127.0.0.1 www.test.ru
127.0.0.1 test.ru

V tom istom adresári C: \ apache vytvorte dva dávkové súbory: start -webserver.bat - na spustenie služieb a nahradenie súboru „hosts“ a stop -webserver.bat - na zastavenie služieb a vymazanie súboru „hosts“.

Spúšťací súbor start-webserver.bat:

@echo vypnuté ozvena. ak neexistuje C: \ apache \ vhosts-on.txt prejsť na no_vhosts echo Vytvoriť virtuálnych hostiteľov: copy / v / y C: \ apache \ vhosts-on.txt C: \ WINDOWS \ system32 \ drivers \ etc \ hosts echo. : no_vhosts NET start Apache2.2 NET start MySQL

Zastaviť súbor stop-webserver.bat:

@echo vypnuté ozvena. ak neexistuje C: \ apache \ vhosts-off.txt prejsť na no_vhosts echo Obnoviť súbor hostiteľov: skopírujte / v / y C: \ apache \ vhosts-off.txt C: \ WINDOWS \ system32 \ drivers \ etc \ hosts echo. : no_vhosts NET stop Apache2.2 NET stop MySQL

Ak nepoužívate virtuálnych hostiteľov alebo chcete spustiť služby bez nahradenia súboru „hostitelia“, jednoducho odstráňte súbory vhosts-on.txt a vhosts-off.txt z adresára C: \ apache.

Súčasne so službami je vhodné spustiť program Apache Monitor, ktorý zobrazuje stav servera Apache na paneli úloh, pre ktorý môžete vytvoriť ďalší dávkový súbor „start-webserver-monitor.bat“, ktorého obsah je podobný súboru „start-webserver.bat“ s pridaním konca nasledujúceho riadku:

začať "" "C: \ Apache2 \ bin \ ApacheMonitor.exe"

Teraz, aby ste spustili celú sadu nástrojov, musíte spustiť súbor „start-webserver-monitor.bat“ alebo „start-webserver.bat“ a zastaviť „stop-webserver.bat“. Ak chcete, môžete tieto súbory premenovať, presunúť na akékoľvek iné miesto z priečinka „C: \ apache“ alebo vytvoriť odkazy na tieto súbory, napríklad na pracovnú plochu.

Pôvodný článok: http://php-myadmin.ru/learning/instrument-apache.html

Tento článok - podrobné pokyny o vytvorení lokálneho webového servera. Popisuje, ako nainštalovať webový server Apache 2.4 na platformu Windows. Inštalácia bola testovaná na Windows XP SP3.

Zloženie webového servera:

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

Toto pracovné prostredie bude vykonávať:

  • skúsení webmasteri na testovanie svojich projektov;
  • pre začínajúcich správcov webu vytvoriť svoje prvé stránky.

Distribúcie Apache 2.4 a PHP 5.4 sú kompilované vo VC9 (Visual Studio 2008).

Apache 2.4 VC9 funguje takmer so všetkými aktuálne verzie Windows (7/8 / Vista / XP SP3).

Aby aplikácie VC9 fungovali, musíte najskôr aktualizovať knižnice Visual C ++.

Inštalácia balíka Service Pack pre knižnice Visual C ++

Stiahnite si distribučnú súpravu aktualizácií vcredist_x86.exe z webovej lokality spoločnosti Microsoft, spustite súbor a aktualizujte.

Inštalácia a konfigurácia servera Apache 2.4

Distribúcia Apache nemá inštalačný súbor. Inštalácia sa preto vykoná ručne.

Vytvorte priečinok a rozbaľte archív httpd-2.4.10-win32-VC9.zip.

V konfiguračnom súbore httpd. conf, predvolené trasy sú C: \ Apache24. Ak teda rozbalíte archív do tohto priečinka, v konfiguračnom súbore bude oveľa menej úprav.

Distribuciu rozbalíme do priečinka C: \ TestServer.

Upravujeme konfiguračný súbor C: \ TestServer \ Apache24 \ conf \ httpd. conf. Pri písaní ciest používajte namiesto znaku „\“ (spätné lomítko) znak „/“ (lomka). Takto sú predpísané cesty na operačných sálach. Linuxové systémy a Unix. Apache bol však pôvodne vyvinutý špeciálne pre tieto operačné systémy.

Vykonávame hromadnú náhradu textu C: / Apache24 za C: / TestServer / Apache24.

Nastavili sme hodnotu parametra ServerName.
Názov servera localhost: 80

Nastavte hodnotu parametra ServerAdmin (e-mail správcu).
ServerAdmin [chránené e -mailom]

Nastavte hodnotu parametra DocumentRoot (umiestnenie dokumentov lokality).
DocumentRoot C: / TestServer / Apache24 / htdocs

Možno budete chcieť ponechať dokumenty stránok oddelene od servera. Napríklad v priečinku C: \ MySites. Potom je možné tento parameter zmeniť.
DocumentRoot C: / MySites

Spustiteľné súbory Apache sa nachádzajú v priečinku C: \ TestServer \ Apache24 \ bin. Pridajte túto hodnotu do premennej prostredia Windows PATH.
PATH = C: \ TestServer \ Apache24 \ bin ;

Nainštalujte si Apache ako službu.
httpd.exe -k inštalácia

Ak je povolené Windows firewall, potom sa pri inštalácii služby zobrazí hlásenie, že program bol zablokovaný externé pripojenia... Aby služba fungovala, musíte dať povolenie na odblokovanie.

Spustíme server Apache.
httpd.exe -k štart

Skontrolujeme výkon servera. Do príkazového riadka prehliadača zadajte adresu: http: // localhost. Ak bola inštalácia Apache úspešná, na obrazovke sa zobrazí text Funguje to! ... V opačnom prípade uvidíme prázdnu obrazovku.

Ak sa server nespustí, mali by ste skontrolovať, či port 80, ktorý Apache štandardne používa, nie je zaneprázdnený.

To sa vykonáva pomocou príkazu
netstat –anb

Tento port najčastejšie používa Skype alebo Firefox. V takom prípade by ste mali buď uvoľniť port, alebo presunúť Apache na port 8080.

Ak to chcete urobiť, v httpd. conf, zmeňte hodnoty parametrov ServerName a Listen. Názov servera localhost: 8080
Počúvajte 8080

Potom službu reštartujeme príkazom
httpd.exe -k reštartujte

a znova sa pokúsime ísť na adresu http: // localhost

Pre pohodlie práce s Server Apache je možné nastaviť v ponuke pri spustení Skratka pre Windows ukazuje na C: \ TestServer \ Apache24 \ bin \ ApacheMonitor.exe

Nainštalujte PHP 5.4

Prejdeme na stránku vývojára http://windows.php.net/download/. Nájdite distribúciu PHP 5.4 v sekcii VC9 x86 Thread Safe a stiahnite si archív php-5.4.34-Win32-VC9-x86.zip.

Vytvorte priečinok na miestny počítač, nechajte to byť C: \ TestServer \ PHP54 a rozbaľte archív.

Vraciame sa na stránku s distribučnou súpravou Apache. V časti Ďalšie + VC9 nájdite archív php5apache2_4.dll-php-5.4-win32.zip s modulmi Apache PHP a stiahnite si ho.

Nájdite v archíve priečinok s najnovšou verziou modulu php5apache2_4.dll a umiestnite ho do priečinka C: \ TestServer \ PHP54.

Konfiguračný súbor httpd. conf pridajte riadky:

Modul LoadModule php 5_ "C: / TestServer / PHP 54 / php 5 apache 2_4. dll "
Aplikácia AddHandler / x - httpd - php. php
# nakonfigurujte cestu k php. ini
PHPIniDir "C: / TestServer / PHP 54 / php"

V priečinku C: \ TestServer \ Apache54 \ htdocs vytvorte súbor test.php.

echo „Ahoj Apache!“;
?>

Reštartujte Apache.

Do panela s adresou v prehliadači zadajte http: //localhost/test.php. Ak text Ahoj Apache! potom bola inštalácia PHP úspešná.

Nastavenie php.ini

Aby sme mohli pracovať s databázou MySQL, musíme nakonfigurovať php. ini - konfiguračný súbor PHP.

V priečinku C: \ TestServer \ PHP54 sú dve šablóny: vývoj a php.ini-production.

Premenujte šablónu výroby php.ini na.

Knižnice pre prácu s databázou MySQL sú umiestnené v priečinku C: \ TestServer \ PHP 54 \ ext. Táto cesta musí byť zadaná v smernici extension_dir konfiguračného súboru php.ini.

Nájdeme tento parameter, odstránime znak komentára na začiatku riadka (toto je bodkočiarka) a napíšeme cestu.
extension_dir = "C: / TestServer / PHP 54 / ext"

Na prácu s databázou MySQL v PHP existujú dve knižnice: php _ mysqli. dll - novší a odporúča sa používať ho v práci; php _ mysql. dll je starý, ale väčšina stránok ho používa.

Je lepšie zaregistrovať obe knižnice v súbore php.ini.
prípona = php _ mysql. dll
prípona = php _ mysqli. dll

Po dokončení úprav nezabudnite reštartovať server Apache.

Inštalácia a konfigurácia MySQL

Prejdeme na stránku http://www.mysql.ru/download/. Vyberáme verziu pre Win32 alebo Win64. Stiahneme inštalačný balík mysql-5.5.23-win32.msi.

Spustite súbor mysql-5.5.23-win32.msi.

Súhlasíme s licenčné podmienky, vyberte Typický typ inštalácie.

Prejdeme k nastaveniu servera MySQL.

Vyberte položku Podrobná konfigurácia - podrobné nastavenie konfigurácie.

Typ servera vyberáme pomocou minimálne požiadavky do pamäte - Vývojársky stroj.

Teraz sa musíme rozhodnúť, s ktorými databázami (InnoDB, MyISAM) bude náš server pracovať.

Multifunkčná databáza - podporuje InnoDB a MyISAM.
Iba transakčná databáza - podporuje InnoDB.
Iba netransakčná databáza- podporované serverom myISAM.

Pri výbere podpory InnoDB je ďalším krokom výber miesta na uloženie tabuliek InnoDB.

Maximálny počet simultánne pripojenia je lepšie vybrať Ručné nastavenie a prijať predvolené nastavenie (15).

V tomto kroku parameter Enable TCP / IP Networking povoľuje podporu pre pripojenia TCP, vyberá port, cez ktorý sa budú tieto pripojenia vytvárať. Je tiež nastavený parameter Enable Strict Mode - režim prísneho dodržiavania štandardu MySQL.

Teraz musíte vybrať predvolené kódovanie. Najlepšia možnosť- Kódovanie UTF-8. Preto vyberáme Najlepšia podpora viacjazyčnosti.

Aby sa MySQL mohol začať ako služba Windows- nainštalujte službu Inštalovať ako službu Windows. Ak potrebujete túto službu spustiť automaticky, nainštalujte si ju Spustite server MySQL automaticky.

Teraz nastavíme heslo správcu a vypneme možnosť Upraviť nastavenia zabezpečenia.

Po kliknutí na tlačidlá Ďalej a Spustiť je inštalácia MySQL dokončená.

Ak chcete skontrolovať výkonnosť MySQL, stlačte tlačidlo Štart systému Windows, nájdite nástroj na prácu s MySQL (príkazový riadok MySql Server 5.5 MySQL Server) a spustite ho.

Po zadaní hesla správcu sa dostávame do príkazového riadka MySQL.

Zadajte príkaz
Zobraziť databázy;

Ak vidíme zoznam databáz, bude to znamenať, že server funguje správne.

Ukončite režim príkazového riadka:
východ;

Tým je inštalácia servera dokončená. Šťastnú prácu!

Inštalácia webového servera v systéme Linux:

  • Ak máte Ubuntu, článok „Ako nainštalovať webový server Apache s PHP 7, MariaDB / MySQL a phpMyAdmin (LAMP) na Ubuntu 16.10“ je pre vás.
  • Ak máte Arch Linux, článok „Inštalácia LAMP (Linux, Apache, MySQL / MariaDB, PHP7 a phpMyAdmin) na Arch Linux / BlackArch“ je pre vás.

Lokálny server veľmi užitočný nástroj... Webmasterom, programátorom PHP, penetračným testerom určite príde vhod. Všetky programy zahrnuté v typickej inštalácii webového servera sú bezplatné a open source. Miestny webový server spotrebúva minimum zdrojov a v skutočnosti nie je ťažké ho nainštalovať a nakonfigurovať.

Tento tutoriál vám ukáže, ako nainštalovať lokálny webový server bez použitia vopred pripravených zostáv. Táto metóda má svoje výhody. Najdôležitejšie z nich sú: úplná kontrola nad tým, čo inštalujete; možnosť využiť najviac najnovšie verzie softvér.

Ak budete postupovať presne podľa pokynov, potom vám všetko určite bude fungovať! Okrem tých, ktorí majú Windows XP - ak máte toto operačný systém, potom bol pre vás vytvorený špeciálny pokyn.

Ukážem príklad inštalácie na Windows 10, ale ak máte inú verziu Windows, tak sa tým nenechajte zmiasť - postup je všade rovnaký. V čase písania článku si stiahnem najnovšie (najaktuálnejšie) verzie programov. Ak v čase, keď čítate, existujú nové verzie, stiahnite si ich.

Kroky inštalácie:

Tiež vám môže byť užitočné:

1. Príprava (sťahovanie programov zahrnutých na serveri, vytvorenie štruktúry servera)

Potrebujeme:

  • Apache(webový server priamo)
  • PHP- pracovné prostredie Programy PHP(požadované takmer všetkými webovými stránkami)
  • MySQL- systém správy databáz (vyžaduje ho väčšina webových stránok)
  • phpMyAdmin- veľmi šikovný nástroj pre správu databáz

Oficiálna webová stránka pre vývojárov Apache je httpd.apache.org. Apache si môžete stiahnuť z tohto webu. Oficiálna verzia je však vytvorená pomocou starého kompilátora, a preto nefunguje s novými. Verzie PHP... Autori PHP odporúčajú Apache z apachelounge.com/download. Preto pre tento pokyn sťahujeme Apache z apachelounge.com/download.

Ak máte 64-bitovú verziu systému Windows, môžete si vybrať 64-bitovú aj 32-bitovú verziu komponentov. Hlavným pravidlom je, že všetky komponenty musia mať rovnakú bitovosť. Ak máte 32-bitovú verziu systému Windows, všetky súčasti musia byť 32-bitové. To nie je prípad phpMyAdmin, ktorý je napísaný v jazyku Jazyk PHP... V prípade programov PHP nie je pojem bitness použiteľný.

Volá sa bezplatná verzia MySQL Komunitný server MySQL... Dá sa stiahnuť na stránke. Na tej istej stránke je spustiteľný inštalátor, ale odporúčam stiahnuť si archív ZIP. Na stránke sťahovania sa nám ponúka registrácia alebo zadanie existujúceho účet- ale toto je voliteľné. Stačí kliknúť na odkaz „ Nie, ďakujem, stačí spustiť sťahovanie“. Dávajte pozor na bitness.

Potrebujeme tiež súbor C ++ Redistributable Visual Studio 2017, t.j. Redistribuovateľný komponent Visual C ++ pre Visual Studio 2017 (alebo iný neskôr), môžete si ho stiahnuť na oficiálnom webe spoločnosti Microsoft pomocou odkazu (priamy odkaz na stiahnutie 64-bitovej verzie; priamy odkaz na stiahnutie 32-bitovej verzie) . Tento súbor je potrebný pre webový server. MySQL vyžaduje redistribuovateľné balíky Visual C ++ pre Visual Studio 2015. Môžete si ho stiahnuť z.

Stiahol som teda nasledujúce súbory:

  • 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

Inštalácia súborov vc_redist.x64.exe a vcredist_x64.exe.

2. Vytvorenie štruktúry webového servera

Vytvorme adresárovú štruktúru nášho servera. Hlavnou myšlienkou je zdieľať spustiteľné súbory a súbory stránok s databázami. Je to vhodné pre údržbu servera vrátane zálohovania.

V koreňovom adresári disku C: \ vytvoriť adresár Server... V tomto adresári vytvorte 2 podadresáre: bin(pre spustiteľné súbory) a údaje.

Prejdite do adresára údaje a vytvorte tam podpriečinky DB(pre databázy) a htdocs(pre stránky).

Prejdite do adresára C: \ Server \ údaje \ DB \ a vytvorte tam prázdny priečinok údaje.

3. Inštalácia Apache 2.4

Obsah stiahnutého archívu (presnejšie iba adresár Apache24), rozbaliť do C: \ Server \ bin \.

Prejdite do adresára c: \ Server \ bin \ Apache24 \ conf \ a otvorte súbor httpd.confľubovoľný textový editor.

V ňom musíme nahradiť niekoľko riadkov.

Definujte SRVROOT "c: / Apache24"

Definujte SRVROOT "c: / Server / bin / Apache24"

#ServerName www.example.com:80

Názov servera localhost

DocumentRoot "$ (SRVROOT) / htdocs"

DocumentRoot "c: / Server / data / htdocs /"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride určuje, ktoré smernice môžu byť umiestnené do súborov .htaccess. # Môže to byť „Všetko“, „Žiadne“ alebo ľubovoľná kombinácia kľúčových slov: # AllowOverride FileInfo AuthConfig Limit # AllowOverride None

# AllowOverride určuje, ktoré smernice môžu byť umiestnené do súborov .htaccess. # Môže to byť „Všetko“, „Žiadne“ alebo ľubovoľná kombinácia kľúčových slov: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule moduly rewrite_module / mod_rewrite.so

LoadModule moduly rewrite_module moduly / mod_rewrite.so

Súbor uložíme a zatvoríme. To je všetko, konfigurácia Apache je dokončená! Popis každej zmenenej smernice nájdete na tejto stránke.

Otvorte príkazový riadok (môžete to urobiť súčasným stlačením klávesov Win + X). Vyber si tam Windows PowerShell(správca) a skopírujte tam:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k inštalácia

Ak dostanete od brány firewall požiadavku týkajúcu sa Apache, kliknite na položku Povoliť.

Teraz vstúpime do príkazového riadka:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -spustenie

A stlačte Enter.

Ako užívateľské meno zadajte root. Pole pre heslo nechajte prázdne. Ak je všetko vykonané správne, všetko by malo vyzerať takto:

7. Použitie servera a zálohovanie dát

V katalógu c: \ Server \ data \ htdocs \ vytvárať priečinky a súbory, napríklad:

c: \ Server \ data \ htdocs \ test \ ajax.php - tento súbor bude k dispozícii na adrese http: //localhost/test/ajax.php atď.

Ak chcete vytvoriť úplnú zálohu všetkých webov a databáz, stačí skopírovať adresár C: \ Server \ dáta \.

Pred aktualizáciou modulov si vytvorte zálohu priečinka bin- v prípade problémov sa môžete ľahko vrátiť k predchádzajúcim verziám.

Pri preinštalovaní servera alebo jeho aktualizácii musíte znova nakonfigurovať konfiguračné súbory. Ak máte kópie týchto súborov, proces sa dá výrazne urýchliť. Odporúčame zálohovať nasledujúce súbory:

  • c: \ Server \ bin \ Apache24 \ conf \ httpd.conf
  • c: \ Server \ bin \ mysql-8.0 \ my.ini
  • c: \ Server \ bin \ PHP \ php.ini
  • c: \ Server \ data \ htdocs \ phpMyAdmin \ config.inc.php

Sú v nich uložené všetky nastavenia.

8. Dodatočná konfigurácia PHP

PHP je v súčasnosti veľmi účinný, flexibilný a užívateľsky príjemný nástroj. Na lokálnom počítači sa dá použiť na riešenie rôznych úloh, ktoré nemusia nevyhnutne súvisieť s generovaním webových stránok. Pri riešení mimoriadnych úloh môžete naraziť na obmedzenia nastavené v nastaveniach. Tieto nastavenia sú obsiahnuté v súbore php.ini (c: \ Server \ bin \ PHP \ php.ini) Pozrime sa na niektoré z nich:

Pamäťový limit = 128 M

nastavuje maximálne množstvo pamäte, ktoré môže skript použiť

Post_max_size = 8 miliónov

nastavuje maximálne množstvo dát, ktoré budú akceptované pri odoslaní metódou POST

; default_charset = "UTF-8"

nastaví kódovanie (v predvolenom nastavení je riadok komentovaný)

Veľkosť súboru na odoslanie = 2 milióny

maximálna veľkosť súboru nahraného na server. Pôvodne bol nastavený na veľmi malú veľkosť - iba dva megabajty. Napríklad pri načítaní databázy v phpMyAdmin nebude možné načítať súbor väčší ako 2 megabajty, kým sa táto konfiguračná položka nezmení.

Max_file_uploads = 20

maximálny počet súborov, ktoré je možné nahrať naraz

Max_execution_time = 30

maximálny čas spustenia jedného skriptu

Zmena týchto nastavení je úplne voliteľná, je však dobré o nich vedieť.

9. Dodatočná konfigurácia phpMyAdmin

PhpMyAdmin sme už nakonfigurovali a väčšine väčšina základných funkcií postačuje. Avšak, na úvodná stránka phpMyAdmin má nápis: „Ďalšie funkcie phpMyAdmin nie sú úplne nakonfigurované, niektoré funkcie boli zakázané.“

Nové funkcie sú:

  • zobrazenie vzťahov medzi (prepojenými) tabuľkami;
  • pridávanie informácií o tabuľkách (od verzie 2.3.0 môžete v špeciálnej tabuľke „table_info“ popísať, ktorý stĺpec sa zobrazí v popise, keď sa kurzor pohybuje nad priradeným kľúčom);
  • vytvorenie schémy PDF (od verzie 2.3.0 môžete vytvárať v phpMyAdmin Stránky PDF zobrazenie vzťahov medzi vašimi tabuľkami);
  • zobraziť komentáre k stĺpcom (od verzie 2.3.0 môžete vytvoriť komentár popisujúci každý stĺpec pre každú tabuľku. A budú viditeľné v " Náhľad pre tlač “. Od verzie 2.5.0 sa komentáre používajú na vlastné stránky tabuliek a v režime prehliadania, zobrazené ako popisy nad stĺpcami (tabuľky vlastností) alebo vložené do hlavičky tabuľky v režime prehľadávania. Môžu byť tiež zobrazené na skládke tabuľky);
  • vytvárať záložky (od verzie 2.2.0, phpMyAdmin umožňuje užívateľom vytvárať záložky pre dotazy. To môže byť užitočné pre často používané dotazy);
  • história dotazov SQL (od verzie 2.5.0 si môžete uložiť svoju históriu všetkých Dotazy SQL ktoré boli vyrobené prostredníctvom rozhrania phpMyAdmin);
  • designer (od verzie 2.10.0 je k dispozícii nástroj Designer; umožňuje vizuálne spravovať vzťahy medzi tabuľkami);
  • informácie o nedávno použitých tabuľkách;
  • prispôsobenie rozhrania často používaných tabuliek;
  • sledovanie (od verzie 3.3.x je k dispozícii mechanizmus sledovania. Pomáha vám vystopovať každý príkaz SQL, ktorý vykonal phpMyAdmin. Podporuje záznam údajov a záznam príkazov. Po povolení môžete vytvárať verzie tabuliek);
  • vlastné nastavenia (od verzie 3.4.x, phpMyAdmin umožňuje užívateľom definovať väčšinu nastavení a uložiť ich do databázy);
  • vlastné ponuky (od verzie 4.1.0 môžete vytvárať skupiny používateľov, pre ktoré budú k dispozícii iba priradené položky ponuky. Používateľ môže byť zaradený do skupiny a zobrazí iba položky ponuky, ktoré sú k dispozícii pre jeho skupinu);
  • skryť / zobraziť položky navigácie (od verzie 4.1.0 môžete položky skryť / zobrazovať v navigačnom strome).
  • a ďalšie

Teraz ich nakonfigurujeme pridané vlastnosti plne. Kliknite na odkaz http: //localhost/phpmyadmin/chk_rel.php a kliknite na „Vytvoriť databázu“. Potom budú aktivované všetky nové funkcie.

Niekoľko snímok obrazovky nových funkcií:

1) Dizajnér

2) Sledovanie

10. Inštalácia poštovej zástrčky

V adresári C: \ Server \ bin \ vytvorte nový adresár s názvom Sendmail. Teraz v tomto adresári vytvorte súbor sendmail.php s nasledujúcim obsahom:

#! / usr / bin / env php

Otvorte konfiguračný súbor PHP, ktorý sa nachádza tu C: \ Server \ bin \ PHP \ php.ini... A pridajte tam jeden riadok:

Sendmail_path = "C: \ Server \ bin \ PHP \ php.exe C: \ Server \ bin \ Sendmail \ sendmail.php -priečinok C: \ Server \ bin \ Sendmail \ e -maily"

Uložte súbor a reštartujte server. Skvelé, teraz sa všetky odoslané e -maily uložia do adresára C: \ Server \ bin \ Sendmail \ e -maily \

Písmená budú mať príponu .eml a dajú sa otvoriť napríklad pomocou programu Thunderbird... Alebo pomocou obyčajného textového editora.

11. Pridanie adresára PHP do PATH v systéme Windows

Ak to neurobíte, môžu nastať problémy s niektorými modulmi PHP vrátane php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll a php_pgsql.dll. Minimálne pri spustení servera sa v denníkoch zakaždým zobrazí nasledujúce:

Upozornenie PHP: Spustenie PHP: Nedá sa načítať dynamická knižnica "C: \\ Server \\ bin \\ PHP \\ ext \\ php_curl.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n v Neznámy na riadku 0 PHP Upozornenie: Spustenie PHP: Nedá sa načítať dynamická knižnica "C: \\ Server \\ bin \\ PHP \\ ext \\ php_intl.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n v Neznámy na riadku 0 PHP Upozornenie: Spustenie PHP: Nedá sa načítať dynamická knižnica " C: \\ Server \\ bin \\ PHP \\ ext \\ php_ldap.dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xb d \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n v Neznámy na riadku 0 PHP Upozornenie: Spustenie PHP: Nedá sa načítať dynamická knižnica "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pdo_pgsql .dll "- \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n v Neznámy na riadku 0 PHP Upozornenie: Spustenie PHP: Nedá sa načítať dynamické knižnica "C: \\ Server \\ bin \\ PHP \\ ext \\ php_pgsql.dll" - \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd \ xef \ xbf \ xbd. \ r \ n v riadku 0 neznámy

Aby ste sa vyhli týmto varovaniam, musíte pridať cestu k PHP do svojich premenných systémového prostredia.

Kliknite na tlačidlo Štart (alebo ako sa to nazýva v systéme Windows 10?), Začnite písať " Zmena premenných systémového prostredia»A otvorte zodpovedajúce okno nastavení.

Tam klikni " Premenné prostredia»:

V okne " Systémové premenné»Nájdite a kliknite na Cesta, potom kliknite na " Zmeniť»:

Zdvihnite položku na úplný vrchol:

Zatvorte všetky okná a uložte zmeny.

Reštartujte server.

12. Zmrazenie, spomalenie prenosu a / alebo chyba servera Asynchrónny AcceptEx zlyhal

Ak váš server „zamrzne“ aj bez zaťaženia, webovú stránku nezobrazí, kým sa reštartuje, a denníky servera obsahujú chyby, ktorých zlyhanie sa nepodarilo dosiahnuť asynchrónny AcceptEx:

AH00455: Konfigurovaný Apache / 2.4.9 (Win64) PHP / 5.5.13 - obnovenie bežných operácií AH00456: Apache Lounge VC11 Server postavený: 16. marca 2014 12:42:59 AH00094: Príkazový riadok: "c: \\ Server \\ bin \\ Apache24 \\ bin \\ httpd.exe -d C: / Server / bin / Apache24 "AH00418: Rodič: Vytvorený podradený proces 4952 AH00354: Podriadený: Spustenie 64 pracovných vlákien. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal. (OS 64) Zadaný názov siete už nie je k dispozícii. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal.

Potom pridajte do konfiguračného súboru Apache:

AcceptFilter http žiadny AcceptFilter https žiadny EnableSendfile off EnableMMAP off

13. Konfigurácia cURL na webovom serveri Apache v systéme Windows

Ak neviete, čo je cURL, nepotrebujete ho. Títo. tento krok pokojne preskočte.

cURL je nástroj pre konzolu, ktorý vám umožňuje komunikovať so vzdialenými servermi pomocou veľmi veľkého počtu protokolov. cURL môže používať cookies a podporuje autentifikáciu. Ak webová aplikácia vyžaduje cURL, musí to byť uvedené v závislostiach. V mnohých populárnych aplikáciách cURL nie je vyžadovaný, napríklad phpMyAdmin a WordPress nemusia cURL konfigurovať.

Ak cURL nie je nakonfigurovaný správne, zobrazia sa chyby:

Závažná chyba: Volanie na nedefinovanú funkciu curl_multi_init () v ...

Chyba zvinutia: Problém s certifikátom SSL: nemožno získať certifikát miestneho vydavateľa

Aby cURL fungovalo v Apache vo Windows, potrebujete:

1) Nezabudnite pridať adresár PHP do PATH (premenné systémového prostredia). Ako to urobiť, je uvedené vyššie:

2) V súbore C: \ Server \ bin \ PHP \ php.ini riadok by mal byť odkomentovaný predĺženie = zvinutie

Spravidla sa to nevyžaduje, ale ak si želáte, môžete vytvoriť záložnú kópiu binárnych (spustiteľných) súborov servera. Všetky tieto súbory sú v priečinku C: \ Server \ bin \... Ide o Apache, MySQL a PHP - t.j. programy, ktoré sú zodpovedné za prevádzku servera, ale ktoré môžeme kedykoľvek stiahnuť z oficiálnych stránok a znova nakonfigurovať.

Ak chcete vytvoriť ich záložnú kópiu (napríklad pred aktualizáciou servera), zastavte služby:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop net stop mysql

Skopírujte priečinok na bezpečné miesto C: \ Server \ bin \.

Mimochodom, môžete skopírovať celý server ako celok, t.j. priečinok C: \ Server \- v tomto prípade súčasne získate záložnú kópiu spustiteľných súborov aj údajov (databázy, weby).

Po dokončení kopírovania spustite služby znova:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k štart net štart mysql

15. Aktualizácia servera

Všetky súčasti webového servera sa aktívne vyvíjajú a pravidelne vychádzajú nové verzie. Po vydaní novej verzie môžete aktualizovať jeden komponent (napríklad PHP) alebo niekoľko súčasne.

Odstránenie servera

Ak už nepotrebujete server, alebo ho chcete znova nainštalovať, zastaviť služby a odstrániť ich z automatického spustenia postupným vykonávaním v príkazovom riadku:

C: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k stop c: \ Server \ bin \ Apache24 \ bin \ httpd.exe -k odinštalovať net stop mysql c: \ Server \ bin \ mysql -8.0 \ bin \ mysqld -odstrániť

Odstráňte súbory servera odstránením priečinka C: \ Server \. Pozor, odstránia sa tým všetky databázy a vaše weby.

Ako chrániť webový server Apache pred hackermi v systéme Windows

S PHP (s výberom verzií), s MySQL a phpMyAdmin. Tento web je na ňom hostený: pohotová a kvalifikovaná technická podpora, inštalácia WordPress a ďalších webových aplikácií jediným kliknutím,