Inštalácia Apache Server na Windows 7. Hosmaaster alebo nastavenie Apache na platforme Windows

Apache je najobľúbenejším bezplatným webovým serverom. Na rok 2016 sa používa na 33% všetkých internetových stránok, čo je približne 304 miliárd miest. Tento webový server bol vyvinutý vo vzdialenosti 1995, ako náhrada za populárny NCSA server a opraviť mnoho svojich problémov. Rád sa hovorí, že jeho meno je ako nepatrný, náplasť, pretože opíše chyby NCSA. Toto je program Cross-Platform, ktorý podporuje Windows, Linux a MacOS a zabezpečuje dostatočnú flexibilitu, prispôsobiteľnosť a funkčnosť. Program má modulárnu štruktúru, ktorá jej umožňuje rozšíriť svoju funkčnosť takmer neurčitú pomocou modulov.

Apache môžete nainštalovať v Linuxe pomocou viacerých príkazov, ale program poskytuje veľmi veľký počet Nastavenia, ktoré možno zmeniť, ako aj moduly, po zapnutí, na ktoré bude fungovať lepšie. Tento článok zváži inštaláciu a konfiguráciu Apache, ako hlavný systém budeme používať Ubuntu, ale tieto akcie môžete zopakovať v akejkoľvek inej distribúcii. Nielen inštalácie samotného programu, ale aj spôsoby na konfiguráciu, nakonfigurujte virtuálnych hostiteľov Apache, ako aj najužitočnejšie moduly.

Na tento moment, Sami nová verzia 2.4 Programy Preto sa bude zvážiť konfigurácia Apache 2.4. Ako som povedal Program Linux Je nainštalovaný doslovne pár tímov. Ak chcete nainštalovať v Ubuntu, najprv aktualizujete systém na novú verziu:

sudo apt aktualizácia.
$ sudo apt upgrade

Potom nainštalujte Apache2:

sUDDO APT Inštalácia Apache2

V iných distribúciách sa programový balík nazýva buď, alebo httpd a jeho inštalácia nespôsobí ťažkosti.

Po dokončení inštalácie musíte pridať webový server na autooload, aby ste ho neustáli manuálne po zapnutí počítača:

sUDDO SYSTÉMY Povoliť Apache2

Nastavte Apache

Čas už prešiel, keď bola konfigurácia Apache uložená v jednom súbore. Ale je to správne, keď je všetko distribuované cez vaše adresáre, je jednoduchšie navigovať v konfiguračných súboroch.

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

  • Spis /etc/pache2/apache2.conf. Zodpovedný za základné nastavenia
  • / etc / apache2 / conf-k dispozícii / * - Rozšírené nastavenia webového servera
  • / Atď / Apache2 / Mods-Dostupné / * - Moduly nastavení
  • / atď / apache2 / stránky-dostupné / * - Tinktúry virtuálnych hostiteľov
  • /etc/pache2/ports.conf. - porty, na ktorých pracuje Apache
  • / etc / Apache2 / ENVVARS

Ako si všimnete, existujú dva priečinky pre CONF, MODS a STRÁNKU. Toto je dostupné a povolené. Pri zapnutí modulu alebo hostiteľa sa zo dostupného priečinka (k dispozícii) vytvorí symbolický odkaz na Povoliť priečinok (povolený). Nastavenia sú preto najlepšie vykonané v dostupných priečinkoch. Všeobecne povedané, bolo by možné urobiť bez týchto priečinkov, vezmite všetko a v starom muži v jednom súbore a všetko by fungovalo, ale teraz nikto neurobí.

Po prvé, pozrime sa na hlavný konfiguračný súbor:

vi /ta/pache2/pache2.conf.

Čas vypršal. - Určuje, ako dlho sa server pokúsi pokračovať v prerušenom prenose alebo prijímaní údajov. 160 sekúnd bude dosť dosť.

Keelive. - Veľmi užitočný parameter, umožňuje prenášať viac súborov na jedno pripojenie, napríklad nielen hTML StránkaAle aj obrázky a CSS súbory.

MaxekeekeeeRequests 100. - maximálny počet žiadostí o jedno spojenie, tým viac, tým lepšie.

KeeliveTimeout 5.- TIMEOUT Pripojenia, zvyčajne na prevzatie Page 5-10 sekúnd, takže nemusíte nainštalovať viac, ale aj roztrhnúť pripojenie, než všetky údaje nie sú potrebné.

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

Hostnamelookups. - Napíšte na protokoly namiesto IP adries doménové mená, je lepšie sa vypnúť, aby ste mohli urýchliť prácu.

Loglevel. - Úroveň protokolovania chýb. V predvolenom nastavení sa použije varu, ale že protokoly sú naplnené dosť pomaly, aby zahrnuli chybu

Zahrnúť. - Všetky zahŕňajú smernice sú zodpovedné za pripojenie konfiguračných súborov diskutovaných vyššie.

Directory Smernice sú zodpovedné za nastavenie prístupových práv do adresára systém súborov. Syntax tu je:


Hodnota parametra

Tieto hlavné možnosti sú k dispozícii tu:

Príplatok - Určuje, či sa majú čítať súbory .htaccess z tohto adresára, to sú rovnaké nastavenia súbory a rovnaká syntax. Všetko - dovoľte všetkým, žiadny - nečítajte tieto súbory.

Dokumentácia - nastaví, z ktorého priečinka potrebujete vykonať dokumenty na zobrazenie používateľa

Možnosti. - Označuje, ktoré funkcie webového servera musia byť povolené v tomto priečinku. Napríklad všetko - Povoliť všetky, aplikácieMlinks - Prejdite na symbolické odkazy, indexy - Zobrazenie obsahu adresára, ak neexistuje žiadny indexový súbor.

Vyžadovať - Súpravy, ktoré majú používatelia prístup k tomuto katalógu. Vyžadovať všetky odmietnuté - všetky nebezpečenstvo, vyžadujú všetky poskytnuté - všetko vyriešiť všetko. Namiesto všetkých smernice používateľa alebo skupiny môžete použiť, aby ste explicitne špecifikovali používateľa.

objednať - Umožňuje vám riadiť prístup do adresára. Trvá dve povolené hodnoty, popierajte - umožňujú všetkým iným ako tie, ktoré sú určené alebo odmietnuť, umožňujú - zakázať všetko okrem špecifikovaného ..

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

Opustili sme /etc/apache2/ports.conf:

Je to len jedna smernica, počúvajte, čo označuje program, na ktorom prístav potrebujete na prácu.

Posledný súbor / etc / Apache2 / ENVVARS, môžete ho sotva používať, špecifikované premenné, ktoré môžu byť použité v iných konfiguračných súboroch.

Konfigurácia servera Apache cez HTACCESS

Súbory.htaccess vám umožní konfigurovať webový server na Ubuntu pre správanie v konkrétnom adresári. Všetky pokyny uvedené v tomto súbore sa vykonávajú, akoby boli prevrhnuté v štítku Ak to bolo v hlavnom súbore.

Je dôležité si všimnúť, že na to, aby server mohol prečítať pokyny z Nastavenia pre tento priečinok v hlavnom súbore alebo virtuálny hostiteľský súbor by nemal obsahovať Oprávnenie Žiadne.takže všetky nastavenia môžu fungovať Oprávnenie All..

A inak sa tu môže vykonať akúkoľvek konfiguráciu servera Apache, od zapnutia modulov na obvyklú zmenu priečinka. Vzhľadom k tomu, všetky parametre, ktoré sme už uvažovali, jednoducho dávajú pár príkladov:

Objednávka odmietnuť, povoliť
Poprieť od všetkých

Zakazuje všetok prístup do tohto priečinka, je dôležité požiadať o priečinky s konfiguráciou. Najčastejšie. HTACCESS sa používa na prácu s modulom MOD_REWITE, ktorý vám umožní zmeniť požiadavky na lietať:

Prepracovať.
Prepísanie ^ produkt /([ ^/___ +) / $ product.php? Id \u003d $ 1 [l]

Ale toto je veľmi rozsiahla téma a presahuje tento článok.

Nastavenie modulov Apache

Ako som povedal, Apache - modulárny programJej funkcie je možné rozšíriť s modulmi. Všetky dostupné moduly nakladače a konfiguračné súbory modulu sa nachádzajú v priečinku / etc / Apache / Mods. A aktivované v / etc / Apache / Mods-Enable.

Ale nemusíte analyzovať obsah týchto priečinkov. Nastavenie Apache 2.4 pridaním modulov sa vykonáva pomocou Špeciálne tímy. Zobraziť všetky bežiace moduly môžu byť tím:

Modul môžete povoliť príkazom:

sUDO A2ENMOD NAME_MODULE

A vypnúť:

sudo a2dismod_name_module

Po zapnutí alebo vypnutí modulov potrebujete reštartovať Apache:

sudo SystemctTL reštartujte Apache2

Počas vykonania jedného z týchto príkazov je vytvorený symbolický odkaz na súbor modulu s príponou zaťaženia v adresári MODS. Môžete vidieť obsah tohto súboru, existuje len jeden riadok. Napríklad:

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

To je aktivovať modul, bolo možné jednoducho pridať túto čiaru do súboru Apache2.Conf. Ale je to zvyk, aby ste sa vyhli nejasnostiam.

Nastavenia modulu sa nachádzajú v rovnakom priečinku, len v súbore s rozšírením.conf namiesto zaťaženia. Uvidíme napríklad nastavenia rovnakého modulu pre kompresiu deflácie:

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

Súbory v priečinku Conf-Dostupné sú rovnaké moduly, len oni sú nainštalované samostatne od Apache, môže to byť konfiguračné súbory na zapnutie php modulu alebo akýkoľvek iný programovací jazyk. Všetko tu funguje presne, len príkazy na aktiváciu a vypnutie týchto modulov je málo ďalších:

a2enconF name_module

názov modulu A2Disconf

Ako ste boli presvedčení, zapnite moduly je veľmi jednoduché. Zapnite niekoľko potrebných, ale nie sú povolené štandardnými modulmi:

sUDDO A2ENMOD vyprší.
$ sudo a2enmod hlavičky
$ sudo a2enmod rewrite
$ SUDDO A2ENMOD SSL

Expires a hlavičky Moduly Zmena zaťaženia na serveri. Ak sa dokument nezmení z poslednej požiadavky, vrátia nie upravenú hlavičku. Modul expiracií vám umožňuje nastaviť čas, na ktorý musí prehliadač vyrovnať výsledný dokument. Prepíšte vám umožní zmeniť požadované adresy za lietať, je veľmi užitočné pri vytváraní CNC odkazov a T D a druhé, ktoré umožňujú podporu šifrovania SSL. Po dokončení nastavení nezabudnite reštartovať Apache2.

Nastavenie Apache Virtual Hosts

Nebolo by úplne pohodlné, ak by sa na jednom fyzickom stroji mohli umiestniť len jedna stránka. Apache môže podporovať stovky stránok na jednom počítači a produkovať podiel pre každého z nich. Na tento účel sa používajú virtuálne hostitelia. Server určuje, ktorá požiadavka domény prichádza a poskytuje požadovaný obsah z priečinka tejto domény.

Nastavenia hostiteľa Apache sú umiestnené v / etc / Apache2 / Hosts-Dostupné / Folder. Ak chcete vytvoriť nový hostiteľa, stačí vytvoriť súbor s ľubovoľným menom (lepšie s názvom hostiteľa) a vyplňte ho požadovanými údajmi. Zabaliť všetky tieto parametre musia byť v smernici Virtualhost. Okrem parametrov, ktoré sa tu považujú za:

  • Názov servera. - Hlavný názov domény
  • Serverliášov. - dodatočný názov, ktorým bude k dispozícii
  • Serverdmin. - e-mail Administrátor
  • Dokumentácia - priečinok s dokumentmi pre túto doménu

Napríklad:

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

(O parametri nastavení Apache 2.4.34 možno čítať v inom článku)

Apache Inštalácia Problém v rámci Windows

Hlavným problémom inštalácie webového servera Apache v rámci Windows je to, že po primárnej distribučnej jednotke, celý balík (spustiteľné programy, konfiguračné súbory, serverové operácie protokolové súbory a oblasť súboru pre hosting webových stránok) sa nachádza na jednom mieste. To zasahuje do normálnej prevádzky výrobku z nasledujúcich dôvodov:

  • Odmeňovanie prístupových práv. Spustiteľné súbory musia zostať nezmenené, konfiguračné súbory ovládajú správcu webového servera a prístup do oblasti súborov webových stránok musí mať vývojárov a administrátorov stránok. Prístupové práva na priečinok "Program Files" sú nakonfigurované za predpokladu, že spustiteľné softvérové \u200b\u200bbalíkové moduly sú v ňom uložené, ktorých modifikácia sa nevyžaduje.
  • Priečinky systému. Priečinok "Program Files" z operačného systému Windows je spočiatku navrhnutý tak, aby hosťoval iba spustiteľné súbory. Môže byť umiestnený na samostatnom objeme, ktorej veľkosť je vybraná systémový administrátor V predpoklade svojej relatívnej stálosti. Určite, nikto neočakáva, že používateľské dáta, kresby galérie a archív súborov stránky budú uložené v tomto priečinku.

Preto by sa inštalácia Apache v rámci Windows mala vykonať v dvoch etapách:

  1. Primárna inštalácia softvérový balík Vo zvolenom priečinku.
  2. Optimalizácia umiestnenia oblastí súboru webových serverov a zodpovedajúcu zmenu v jeho konfigurácii.

Pri modifikácii konfiguračných súborov Apache musíte neustále pamätať ako separátor spôsobov, ako súbory a priečinky, by sa mal použiť symbol "Direct Slash".Rovnako ako v operačných systémoch UNIX a Linux, skôr než "reverznej lomky", ako v systéme Windows.

Primárna inštalácia

Ak chcete nainštalovať, budete potrebovať aspoň operačný systém Windows XP SP3 (pre túto zastaranú verziu budete potrebovať webový server, ktorej zostava vykonáva kompilátor VC9 alebo VC10). Moderná montáž Apache Operation systém Windows 2000 nepodporuje.

Balík distribúcie Apache pre Windows možno stiahnuť z miesta jedného z dvoch "oficiálnych" poskytovateľov: Apache salónik (verzia 2.4, len s dokumentáciou) alebo Apache Haus (verzia 2.4 a 2.2, bez dokumentácie). Je to ZIP archív, ktorý podľa poskytovateľov distribúcie musíte rozbaliť koreň C: DISK.

Vzhľadom k tomu, že budeme stále optimalizovať umiestnenie štruktúry súborov webového servera, primárna inštalácia musí byť vykonaná v priečinku, ktorá je navrhnutá tak, aby umiestnila spustiteľné moduly webového servera (exe-, lib, takže súbory a iné, ktoré nie sú predmetom zmeny) . Môže byť systémový priečinok "Programové súbory" alebo iný voliteľný správca.

Po primárnej inštalácii je potrebné vybrať z "základného" priečinka na iné miesto na diskovom disku so súbormi, ktoré "ideologicky" pozri webový server, ale na webovej stránke. Pre definíciu budeme predpokladať, že po vybalení distribúcie sú všetky jeho komponenty umiestnené v priečinku "C: Program Files Apache24" a webová stránka bude umiestnená v priečinku "D: www".

Optimalizácia umiestnenia súboru

Ihneď po inštalácii, štruktúra priečinka softvérového balíka Apache vyzerá takto:

Bin - spustiteľné súbory webového servera.
cGI-BIN. - Scenáre CGI webovej stránky.
cONF. - Konfiguračné súbory webového servera.
Chyba - HTTP protokol Chybové stránky.
htdocs. - Oblasť súboru webových stránok (jednoducho umiestnená, webová stránka je umiestnená tu).
Ikony - Piktogramy webových serverov
Zahrnúť - plug-in hlavičkové súbory (H-súbory), Nebolless pri montáži webového servera s kompilátorom VC.
Lib - súbory knižnice webových serverov.
guľatiny. - Webové serverové práce.
Návody - Dokumentácia vo formáte HTML.
Moduly - Prídavné softvérové \u200b\u200bmoduly webového servera (SO-súbory).

Zo štyroch priečinkov uvedených vyššie (CGI-Bin, CONF, HTDocs and Logs) nie je miestom v základnom priečinku webového servera. Od vás je potrebné kopírovať pracovný priečinok Webová stránka: "D: www". Zdrojové priečinky by sa však mohli odstrániť, ale môžu potrebovať obnoviť počiatočnú situáciu, ak sa počas nastavenia webového servera pokazí niečo pokaziť. Na druhej strane, ak ich necháte na rovnakom mieste, pretože z nekompletnej konfigurácie webového servera sa môže stať, že ide o tieto priečinky, ktoré sa použijú, a nie tie, ktoré chceme. Po ich kopírovaní je preto lepšie premenovať v CGI-BIN.0, CONF.0, HTDOCS.0 a LOGS.0.

Nastavenie novej štruktúry súborov

Teraz môžete odrážať aktuálnu štruktúru súborov webového servera v parametroch konfiguračného súboru "D: www convert httpd.conf":

  1. Server "C: / Programové súbory / Apache24" # Cesta do základného priečinka Web Server
  2. Pivo "D: /wwww/logs/httpd.pid" # Identifier Proces Web Server
  3. Dokumentácia "D: / www / hdtocs" # Tu je webová stránka
  4. <Adresár. "D: / www / www / htdocs."> # Priečinok vlastností pomocou webovej stránky

  5. Errorlog. "D: /wwww/logs/error.log" # Chyba webového servera
  6. CUSTOMLOG. "D: /wwww/logs/access.log" spoločné # Web Server Pracovný denník
  7. ScripLias / CGI-Bin / "D: / www / cgi-bin /" # Server Folder CGI Scenáre
  8. <Adresár. "D: / www / www / cGI-BIN."> # Properties Folder Server Scenáre

  9. Typesconfig D: /www/conf/mime.types # Popisy MIME Typy
  10. Zahrnúť. "D: / www / conf / extra / httpd-manual.conf."# Nastavenie pre sprievodnú dokumentáciu

Upozorňujeme, že v odseku 2 musíte pridať riadok do konfiguračného súboru s parametrom PIDFILE, pretože tento parameter chýba v referenčnom konfiguračnom súbore. Zostávajúce parametre v konfiguračnom súbore budú už prítomné - musíte nájsť reťazce, ktoré ich obsahujú, a nahradiť pôvodné cesty k priečinkom na nové.

Odsek 10 predpokladá, že na umožnenie prístupu k dokumentácii HTML na "HTTP: // LocalHost: 8080 / Manual" odkaz, musíte koľajnovať príslušný reťazec s parametrom zahrnutia a zadajte novú cestu do pripojeného konfiguračného súboru. Vzhľadom k tomu, že umiestnenie dokumentácie sa tiež zmenilo, bude potrebné dodatočne vykonať zmenu do súboru "D: www conf in extra httpd-manual.conf" podľa analógie s ustanovením 3 a 8:

  1. Aliaschatch ^ / Príručka (?: / (?: DA | De | Es | FR | JA | KO | PT-BR | RU | TR | ZH-CN))? (- **)? $ "C: / Program Súbory / Apache24 / manuálne $ 1."
  2. <Adresár. "C: / Programové súbory / Apache24 / manuálny">

Štart servera a skontrolujte nastavenia

Keďže sme zmenili štruktúru súborov webového servera, spustite spustiteľný serverový modul, ktorý potrebujete príkaz (môže byť zapísaný do súboru BAT alebo CMD): "C: Programové súbory Apache24 bin \\ httpd.exe" -w -f "D: www www cont httpd.conf" -d "C: Programové súbory Apache24 \\ t

Spustila v režime používateľa Apache Application (t.j. Beh s pomocou novo-daného príkazového riadku) je možné zastaviť kombináciou tlačidiel + [c]. Ak vznikli akékoľvek ťažkosti, potom môžete použiť taký príkaz: taskkill / f / i httpd.exe

Ak chcete nainštalovať Apache ako službu, musíte vykonať príkaz: "C: Programové súbory Apache24 bin httpd.exe" -K -F "D: www www" -d "c: programové súbory Apache24 \\ t

Spustenie a zastavenie služby Apache Web Server Service je vyrobené príkazmi: "C: Programové súbory Apache24 bin httpd.exe" -K štart. a "C: Programové súbory Apache24 bin httpd.exe" -K zastaviť. resp.

Apache môžete odstrániť z zoznamu služieb systému Windows pomocou príkazu: "C: Programové súbory Apache24 bin httpd.exe" -K odinštalovať

Kontrola správnej inštalácie a počiatočné nastavenie Webový server sa vykonáva v webovom prehliadači URL: "http: // LocalHost: 80 /". Ak sa všetko vykonalo správne, stránka s textom "funguje!"

Ak je sprievodná dokumentácia nainštalovaná vo formáte HTML, musí byť k dispozícii na odkaz "http: // LocalHost: 80 / manuál /"

Apache vedie protokol prístupu na lokalitu v súbore "D: www www convers.log". Informácie o problémoch na serveri sa zapisujú do súboru "D: www www conver.log". Jeho analýza môže byť obzvlášť užitočná pri nastavovaní scenárov CGI.

Ďalšie nastavenie

Okrem vyššie uvedených nastavení musíte skontrolovať hodnotu parametra počúvania, ktoré sú nastavené nastavenia. sieťové rozhranie (IP adresa a číslo portu TCP), na ktorom server dostane klientske pripojenia. Ak Apache používa individuálny webový vývojár, môžete túto konfiguráciu odporučiť:

Počúvajte. 127.0.0.0:080808.08.80808

Číslo portu TCP by nemalo byť v rozpore s iným softvérom nainštalovaným na počítači. Takže štandardný port HTTP 80 je často obsadený klientom Skype. Ak chcete zdieľať server, musíte zadať správnu adresu IP alebo názov siete počítača, na ktorom je nainštalovaný webový server.

Webový server Apache je najčastejšie používaný v spojení s tlmočníkmi takýchto serverových scenárov, ako je PHP a Perl. Aby bolo PHP skripty na webovej stránke (predpokladáme, že PHP je nainštalovaný v priečinku C: PHP5), musíte pridať do konfiguračného súboru "D: www convert httpd.conf" nasledujúce riadky:

  1. Loadmodule. php5_module " C: / PHP5/php5apache2_2.dll "
  2. AddType Application / X-HTTPD-PHP .php
  3. Phpinidir "C: / PHP5"

Treba poznamenať, že v priečinku PHP5 musí existovať konfiguračný súbor php.ini vytvorený na základe súboru s vývojom php.ini (ak sa server používa na vývoj webových stránok) alebo php.ini-výrobu (to je skutočné Webový server). Takže moduly PHP môžu nájsť všetky potrebné dynamické knižniceCesta do priečinka C: PHP5 musí byť zaregistrovaná v premennej ceste prostredia prostredia Windows.

Server CGI-scenáre v jazyku Perl sa už musia vykonať za dvoch podmienok:

  1. V tomto počítači je nainštalovaný tlmočník jazyka PERL.
  2. Prvý riadok skriptovacích súborov správne označuje cestu k interpretrovi Perl, napríklad: #! C: /perl/bin/perl.exe -w

Ak chcete skontrolovať, môžete zadať adresu URL v prehliadači: http: // LOCALHOST: 8080 / CGI-BIN / PRINTENV.PL, po riadení prvého reťazca skriptu PrintenV.pl v súlade s odsekom 2.

Zostávajúce nuansy konfigurácie webového servera Apache v systéme Windows presahujú rámec tohto článku.

Tento opis je vhodný pre akékoľvek okná 7/8 / 8.1 vydanie.

Inštalácia webového servera Apache

Po prvé, stiahnete distribúciu Apache z lokality: http://www.apachelounge.com/download/. V zozname distribúcií Apache 2.4 Binaries VC11Potrebujeme prevziať "httpd-2.4.7-win64-vc11.zip".

Po prevzatí otvorte archív httpd-2.4.7-win64-vc11.zip

Odstráňte priečinok Apache24 z neho na disk C: \\ t

Teraz musíme opraviť malú konfigurujte pred inštaláciou Apache. Otvorte súbor httpd.conf (Nachádza sa tu: C: Apache24 cff) je výhodne prostredníctvom užívateľsky príjemného editora, ako je poznámkový blok ++. Nájdeme riadok (217) servername www.example.com:80 a zmena na servername Localhost: 80

Tu potrebujeme zadať úplnú cestu k súboru httpd.exe, ktorý sa nachádza v priečinku Apache. V našom prípade je to C: Apache24 bin httpd.exe. Zadajte C: Apache24 Bin httpd.exe -k nainštalujte a stlačte ENTER.

Ak máte pri vykonávaní programu nasledujúcu chybu, máte nasledujúcu chybu: Nepodarilo sa otvoriť Winnt Service Manager Možno, že ste zabudli prihlásiť sa ako administrátor, prejdite na nasledujúci priečinok: C: C: \\ t Microsoft Windows MENU STARTUÁLNYCH PROGRAMOV SYSTÉMOVÉ NÁSTROJE príkazový riadok V mene administrátora

A zopakujte príkaz inštalácie.

Inštalácia dokončená. Otvorte adresár bin (úplná cesta: C: Apache24 bin \\) a spustite súbor: Apaachemonitor.exe. Ikona Apache sa zobrazí v systémovej lište, s ktorým môžete rýchlo spustiť / zastaviť Apache, stlačte tlačidlo Štart (RUN):

Teraz skontrolujte výkon. Otvoríme prehliadač a v paneli s adresou píšeme http: // localhost / (môžete jednoducho localhost). Ak bola inštalácia úspešná, mala by sa otvárať stránka s nápisom, ktorú funguje!

Nainštalujte PHP (Manual)

Potrebujeme Apache bez PHP? Samozrejme, že nie je nezmysel! Preto sa potom pozrieme na príručku (bez použitia inštalačného programu) Inštalácia PHP.

Stiahnite si PHP (ZIP ARCHIVE) z lokality: http://windows.php.net/download/. Potrebujeme verziu: VC11 X64 Trezor.

Obsah archívu sa rozbaľuje do adresára C: PHP (PHP priečinok Vytvorte sa). Ďalej v priečinku C: PHP nájdeme dva php.ini-vývoj a php.ini-produkčné súbory. Tieto súbory obsahujú základné nastavenia. Prvý súbor je optimalizovaný pre vývojárov, druhý pre pracovné systémy. Hlavný rozdiel v nastaveniach: Pre vývojárov je dovolené zobraziť obrazovku chýb, zatiaľ čo pre pracovné systémy je výstup chyby zakázaný z bezpečnostných dôvodov.

Urobme niečo pred pokračovaním inštalácie PHP. Otvorte ovládací panel → Dizajn a personalizácia → Parametre priečinkov → ZAHREJNITEĽA, Nájdite reťazec "Skryť rozšírenia pre registrované typy súborov" a ak je začiarknutie, vyberte ho a kliknite na tlačidlo "Apply".

Pokračujeme v inštalácii. A tak si vyberte súbor, ktorý potrebujete (vybral som php.ini-vývoj). Vybraný súbor bude musieť trochu premenovať. Kliknite pravým tlačidlom myši na súbor → Premenovať → Vymazať "-Development", opustenie len php.ini

Teraz otvoríme php.ini, musíme urobiť niekoľko zmien (buďte opatrní pri vykonaní zmien, ak na začiatku riadku stojí s čiarkou, bude potrebné odstrániť):

  1. Nájdite možnosť Extension_DIR (riadok 721) a zmeňte cestu k priečinku EXT podľa inštalácie PHP. Vyzerá to takto:
    Extension_dir \u003d "C: PHP \\ t
  2. Nájdite možnosť UPLOPLOAD_TMP_DIR (LINE 791). Tu je potrebné zadať cestu do dočasného priečinka. Vybral som C: Windows Temp. Spolu:
    UPLOAD_TMP_DIR \u003d "C: Windows Temp"
  3. Nájdite možnosť session.save_path (Line 1369). Tu tiež musíte zadať cestu do dočasného priečinka:
    session.Save_path \u003d "C: Windows Temp"
  4. V sekcii Dynamic Extensions je potrebné spustošiť niekoľko riadkov (odstrániť bodkočiarku na začiatku) zodpovedajúcej php modules, ktoré môžu potrebovať na prácu: 866, 873, 874, 876, 886, 895, 900

Uložíme zmeny a zatvoríme.

Teraz sa vráťte na nastavenia Apache. Budeme musieť upraviť Apache Config trochu. Prejdeme do priečinka C: Apache24 a otvoríme súbor httpd.conf.

Prejdite na koniec súboru a pridajte nasledujúce riadky v dolnej časti:

# Charset AddDefaultChart UTF-8 # PHP Loadmodule php5_module "C: /php/php5apache2_4.dll" phpinidir "C: / PHP" AddType Applications / X-HTTPD-PHP .php

Cesta k priečinku PHP Zadajte ten, ktorý ste vybrali počas procesu inštalácie (ak ste nainštalovaný v inom adresári).

V tom istom súbore nájdeme nasledujúce riadky (riadky približne 274-276):

Adresárindex index.html.

Pred indexom.html Pridať cez index.php space. V dôsledku toho sa ukáže:

Adresárindex index.php index.html

Ak chcete vykonať účinnosť, reštartujte službu Apache (ikona v monitore zásobníka - Apache). Ak je servisné reštartovanie dobrým znamením. Ak nie (chyba chýb) - pozrite sa na chyby v konfiguračných súboroch. Obzvlášť starostlivo skontrolujte všetky spôsoby.

Aby sme sa uistili, že PHP Práca otvorte priečinok C: Apache24 HTDocs (tu obsahuje predvolené súbory webových stránok). Vytvorte súbor index.php v tomto priečinku s nasledujúcim obsahom:

Teraz sa otvorte v prehliadači http: // localhost / (alebo len localhost). Ak všetko šlo v poriadku, uvidíte podobnú stránku:

Ak máte stránku s nápisom "To funguje!" Namiesto stránky PHP InfoTomation, potom jednoducho kliknite na položku Obnoviť stránku.

Inštalácia MySQL

Otvorte Stránku Upload distribúcie: http:///dev.mysql.com/downloads/installer/5.HTML a prevzatie Windows (X86, 32-bit), MSI Installer 5.6.16 250,8 m. Po kliknutí na tlačidlo Download, uvidíte formulár na registráciu, môžete ju preskočiť kliknutím na odkaz v dolnej časti ("Nie vďaka, stačí začať moje download!).

Spustite inštalatér, po malom prevzatí vidíme nasledujúce okno:

Kliknite na položku Inštalovať produkty MYSQL, zobrazí sa nasledujúce okno, v ktorom prijímame licenčná zmluva (Vložte začiarknutie) a kliknite na tlačidlo Ďalej\u003e

Ďalšie okno ponúka skontrolovať, či je novšia verzia MYSQL, umiestnite začiarknutie lokality Preskočiť ... (Skip) a kliknite na tlačidlo Ďalej\u003e

V ďalšom okne ponúkame na výber typu inštalácie, vyberte položku Custom a kliknite na tlačidlo Ďalej\u003e:

V ďalšom okne sme dostali možnosť vybrať si nasledujúce komponenty: Odstránime Tick s mySQL konektormi, odstránime Tick s MySQL Workbench CE 6.0.8 a MySQL Notifier 1.1.5, v MySQL Server 5.6.16, odstrániť Zaškrtávacie políčka s vývojovými komponentmi a klientskymi knižnicami C klienta (zdieľaná) a kliknite na tlačidlo Ďalej\u003e

Ďalšie okno nám povie, že bude nainštalovaný, len kliknite na tlačidlo Execute

Po úspešnej inštalácii kliknite na tlačidlo Ďalej\u003e

Okno bude oznámené nám, že ďalej budeme na náš server trochu nastaviť, kliknite na tlačidlo Ďalej\u003e

V prvom okne falošnej, začiarknite políčko Zobraziť pokročilé možnosti, nechajte zvyšok, ako je a kliknite na tlačidlo Ďalej\u003e

V ďalšom okne sme vyzvaní, aby sme nainštalovali heslo správcu (root). Toto heslo je lepšie nestratiť! Nainštalujte heslo a kliknite na tlačidlo Ďalej\u003e

V ďalšom okne sme ereze na obrázkoch vstupného poľa 56, nechajte zvyšok, ako je a kliknite na tlačidlo Ďalej\u003e

Kliknite na tlačidlo Ďalej\u003e

Kliknite na tlačidlo Ďalej\u003e

Zostáva skontrolovať, či inštalácia úspešne prešla. (Win 8): Prejdite do ponuky Štart → Prejsť na Aplikácie (DOWN) → Nájsť klienta príkazového riadka MySQL5.6 (terminál na prácu s MySQL na príkazovom riadku) → Otvorte ho. Ďalej zadajte heslo správcu (root). Ak je heslo správne, spadnete do príkazového riadku (MySQL\u003e). Zadajte príkaz: Zobraziť databázy; (bod s čiarkou na konci je povinný). Výsledkom je, že musíte vidieť zoznam databáz (aspoň dva - informácie_schema a mysql). To znamená, že server funguje správne. Zatvorte príkazový riadok spustením príkazu Exit.

Pridať do súboru C: Windows System32 Drivers Etc Hosts Umiestnenie: 127.0.0.1 Localhost. V tom istom súbore, odstrániť alebo sťažovať (dať znamenie # na začiatku riadkového) Line :: 1 LocalHost (ak je pôvodne komentovaný, potom s ním nemusíte robiť nič.

Inštalácia a základné nastavenie phpMyAdmin

Otvorte stránku na prevzatie http://www.phpmyadmin.net/home_page/downloads.php a vyberte si, aby ste si stiahli archív končiac na * All-Languages.7z alebo * All-Languages.zip (v čase písania článku najnovšia verzia Bol phpmyadmin 4.1.9). Vytvorte phpMyAdmin priečinok v C: Apache24 HTDocs a vyberte tam súbory stiahnutého archívu.

Skontrolujte, ako to funguje. Otvorte prehliadač a prejdite na adresu http: // localhost / phpmyadmin /. Toto okno by malo otvoriť:

Teraz musíme vytvoriť konfiguračný súbor pre MySQL. Prejdeme do priečinka PHPMYADMIN a vytvoríme tam konfiguračný priečinok. V prehliadači otvorte nasledujúcu adresu: http: // localhost / phpmyadmin / setup /

Ak chcete konfigurovať nastavenia pripojenia MySQL, kliknite na tlačidlo " Nový server."Máme nové okno, localhost" hostiteľský server "stĺpec musí byť nahradený 127.0.0.1:

Nastavenia uložíme (kliknite na tlačidlo Použiť) a automaticky sa vráti na predchádzajúcu stránku. Vyberte predvolený jazyk - Rusky, predvolený server - 127.0.0.1, koniec reťazca je okná. Nižšie kliknite na tlačidlo Uložiť a potom na stiahnutie.

Výsledný súbor (config.inc.php) Uložiť do koreňa nastavenia phpMyAdmin (C: Apache24 HTDocs PhpMyAdmin). Zatvorte stránku, už nás nebude potrebovať.

To je všetko. Návrat na stránku http: // localhost / phpmyadmin. Teraz sa môžete prihlásiť v systéme pod užívateľom root (heslo zadajte ten, ktorý bol zadaný pri konfigurácii MySQL pre používateľa root). Testujeme pripojenie k MySQL. Ak sa všetko úspešne stalo (ste boli schopní zadať phpmyadmin), konfiguračný priečinok z priečinka PHPMYADMIN je odstránený.

03/19/17 5.9K.

Apache Project neposkytuje binárne verzie softvér, ale len zdrojový kód. Avšak, môžu byť získané na stránkach tretích strán:

  • Apachahaus;
  • Apache salónik.

Stiahnite si 32-bitovú verziu okien Apache ( httpd-2.4.20-win32-vc14.zip.) alebo 64-bitová verzia ( httpd-2.4.20-win64-vc14.zip.). Skontrolujte, či ste nainštalovali 64-bit verzia. Ak chcete zistiť, môžete použiť Msinfo32.exe. Tento nástroj pomáha pri zhromažďovaní informácií o počítači, v diagnostikovaní problémov alebo ho možno použiť na prístup k iným nástrojom.

Ak chcete spustiť, vykonajte príkaz Spustiť\u003e Msinfo32\u003e Stlačte ENTER.

Po nájdení požadovanej verzie si stiahnite archív ZIP a potom vyberte jeho obsah do priečinka C: Apache24.

Pred spustením servera Apache, ak potrebujete zmeniť port konkurzu o 8181:

  • Otvorené B. textový editor Súbor C: Apache24Confhttpd.conf;
  • Nájdite nasledujúci riadok: Počúvajte 80;
  • A zmeňte ho na: Počúvajte 8181.

Uložte zmeny.

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

Otvorte príkazový riadok v mene administrátora a prejdite do podadresára bin:

Zadajte httpd.exe a stlačte ENTER.

Ak sa na obrazovke zobrazí dialógové okno s chýbajúcim súborom MSVCR140.DLL, musíte nainštalovať Visual C ++ Redistributable pre Visual Studio 2015 (ak ste nainštalovali, vyberte položku VC_REDIST.x64.exe 64-bit verzia systému Windows).

Teraz otvorte prehliadač a zadajte http: // LOCALHOST: 8181 na spustenie demonštračného miesta.

Inštalácia PHP 7 v systéme Windows

PHP 7 je dôležitá aktualizácia pre PHP Web Development Server. Stiahnite si Zip-Archív VC14 X64 Schôdza vlákna (2016-apr-29 00:38:19). Ak ste nahraný 32-bitová verzia ApacheMusíte nainštalovať PHP X86.

Vytvorte priečinok s názvom " php7.", Odstráňte obsah archívu PHP-7.0.6-WIN32-VC14-X64.ZIPIP IN IT a potom umiestnite priečinok do koreňa disku C:

Upravte Apache na použitie PHP

Otvorte konfiguračný súbor inštalácie Windows Apache c: Apache24Confhttpd.conf.

Skopírujte nasledujúce riadky na začiatku súboru:

  • AddHandler Application / X-HTTPD-PHP.PHP;
  • AddType Application / X-HTTPD-PHP .php .html;
  • LOADMODULE PHP7_MODULE "C: /PHP7/PHP7APACHE2_4.DLL";
  • Phpinidir "C: / PHP7".

V kapitole Pridajte index.php reťazec a umiestnite ho pred indexom.html:

Adresárindex index.php index.html

Uložte súbor Apache PHP okná. . Teraz premenovať súbor C: php7php.ini-vývoj v C: PHP7PHP.INI.

Umožnenie mod_rewrite pre prepísanie URL

Otvorte konfiguračný súbor Apache c: Apache24Confhttpd.conf;
Nájdite reťazec v ňom #Loadmodule rewrite_module moduly / mod_rewrite.so a odstrániť hash ikonu "#";
Nájdite všetok záznam reťazca " Oprávnenie Žiadne."A zmeniť ich" Oprávnenie All ».

PHP Nastavenie s MySQL

Upravte súbor php.ini a UNAVOMAT adresár rozšírenia. Odstrániť symbol "; "Na začiatku riadkov:

; \\ T Adresár, v ktorom sa nachádzajú zaťažené rozšírenia (moduly). ; \\ T http://php.net/extension-dir; Extension_dir \u003d "./"; V systéme Windows: Extension_dir \u003d "ext"

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

rozšírenie \u003d php_mysqli.dll extension \u003d php_pdo_mysql.dll

Ako aj riadky nižšie, ak používate inštaláciu Apache Php mysql Okno v rozvojovom prostredí:

extension \u003d php_curl.dll Extension \u003d php_fileinfo.dll Extension \u003d php_gd2.dll Extension \u003d php_mbstring.dll Extension \u003d php_opensl.dll

UNDENT ERROR_LOG Ak chcete povoliť protokolovanie súborov:

; \\ T Protokolové chyby na zadaný súbor. Predvolené správanie PHP je ponechať túto hodnotu; prázdny. Http://php.net/error-log; Príklad: ERROR_LOG \u003d C: PHP7PHP_ERRORS.LOG

Uložte zmeny.

DÔLEŽITÉ! Nainštalujte cestu k systému Windows, aby ste našli PHP

  • Kliknite pravým tlačidlom myši na štítok Môj počítač - Vlastnosti - Voliteľné - Streda Premenby;
  • V kapitole " Systémové premenné»Nájdite" Cesta ", kliknite na ňu a vyberte možnosť Zmeniť;
  • Pridajte do konca priečinka PHP ( povinné po bode s č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 k nemu nasledujúci kód.

Pokračujeme v zhromažďovaní miestneho servera na miestnom zariadení. Tento článok sa oboznámte s inštaláciou neoddeliteľnej časti lokálneho servera na platforme Windows 7, webový server Apache.

Všimnem si, že pre manuálnu inštaláciu funguje viac neskoré verzie Apache 2.4.18.


Verzia Apache 2.4.18

Pred spustením inštalátora sa rozhodnite na mieste lokálneho servera. Lokálny server s jeho komponentmi systémový disk Tvoj počitač. A:

  • Apache Inštalácia v katalógu :.
  • PHP Inštalácia v katalógu: [C: PHP]
  • MySQL predvolené:

Ako nainštalovať MySQL Server služba systému Windows Hovoril som v článku :. Ako nainštalovať PHP tlmočník Budem písať v článku: Inštalácia PHP.

1. Spustite inštalatér Apache MSI.
Inštalácia Apaches MSI Prvé okno 2. Zoznámte sa a súhlasíte s licenciou Apache

3. Ďalej sa oboznámte s dokumentmi

4. Na tejto stránke musíte vyplniť údaje nášho miestneho servera:
  • Server Domány: Localhost;
  • Názov servera: LOCALHOST;
  • Admin Mail: Ktokoľvek.

DÔLEŽITÉ: Pre všetkých používateľov zadáte port 80.

5. Na tejto stránke zapnuté

6. B. ďalšia strana Chápeme, prečo sa prešli. Máme možnosť zadať priečinok používateľa na inštaláciu Apache. Čo robíme, zadanie vopred určeného katalógu: [c: www].

7. Na nasledujúcej strane kliknite na položku a získajte výsledok.



V systéme zásobníka dostaneme a pozrite sa na tlačidlo Apache.

Ako skontrolovať Apache úlohy na počítači

Skontrolujte aplikáciu servera Apache. Ak to chcete urobiť v paneli s adresou, napíšeme adresu: http: // localhosta vidíme nápis "IT funguje!", Čo znamená "diela".

Ako vypnúť Apache na počítači

Apache nie je vždy potrebná a udržiava ju otvorená, žiadny zmysel. Ak ho chcete vypnúť, prejdite na zásobník a na pravom tlačidle Apache Icon, vidíme tri ovládacie tlačidlá:

  • Monitorovanie Apache;
  • Openservers;
  • Východ.

Druhé, z ktorých sa vypne.

To je všetko! Inštalácia Apache MSI dokončená. Pamätáme si inštalačný priečinok Apache, bude potrebné pri nastavení lokálneho servera.

Článok slovník:

  • Rozloženie - Forma distribúcie programov a softvéru.
  • Vydanie- verzia softvéru.