Windows.  Vírusy.  Prenosné počítače.  internet.  Kancelária.  Verejné služby.  Vodiči

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

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

Lokálny server Veľmi užitočný nástroj. Určite to bude užitočné pre webmasterov, PHP programátorov a penetračných testerov. Všetky programy zahrnuté v typickej inštalácii webového servera sú zadarmo, všetky majú zdrojový kód. Lokálny webový server spotrebováva minimálne zdroje a jeho inštalácia a konfigurácia v skutočnosti nie je náročná.

Táto inštrukcia vám povie, ako nainštalovať lokálny webový server bez použitia hotový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ť čo najviac najnovšie verzie softvér.

Ak budete presne postupovať podľa návodu, tak vám určite všetko pôjde! Okrem tých, ktorí majú Windows XP - ak sa vám to páči operačný systém, potom boli pre vás pripravené špeciálne pokyny.

Ukážem príklad inštalácie na Windows 10, ale ak máte iný Verzia systému Windows, tak nech vás to netrápi - postup je všade rovnaký. Stiahnem si najnovšie (najnovšie) verzie programov v čase písania. Ak v čase, keď budete čítať, budú vydané nové verzie, stiahnite si ich.

Kroky inštalácie:

Môže sa vám tiež hodiť:

1. Príprava (sťahovanie programov zo servera, vytvorenie štruktúry servera)

Potrebujeme:

  • Apache(priamo webový server)
  • PHP- pracovné prostredie PHP programy(vyžaduje takmer všetky webové stránky)
  • MySQL- systém správy databáz (vyžaduje väčšina webových stránok)
  • phpMyAdmin- Veľmi šikovný nástroj pre správu databázy

Oficiálna stránka vývojárov Apache je httpd.apache.org. Apache si môžete stiahnuť z tejto stránky. Ale oficiálna verzia skompilovaný pomocou starého kompilátora, z tohto dôvodu nefunguje s novými verzie PHP. Autori PHP odporúčajú Apache z apachelounge.com/download. Preto pre tento návod stiahneme Apache zo stránky 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ú veľkosť bitov. Ak máte 32-bitovú verziu systému Windows, všetky komponenty musia byť 32-bitové. Toto neplatí pre phpMyAdmin, ktorý je napísaný v jazyk PHP. Pre programy PHP sa koncept bitovej hĺbky nedá použiť.

Bezplatná verzia MySQL sa nazýva Komunitný server MySQL. Dá sa stiahnuť na stránke. Na tej istej stránke je spustiteľný inštalátor, ale odporúčam stiahnuť archív ZIP. Na stránke sťahovania sme vyzvaní, aby sme sa zaregistrovali alebo prihlásili do existujúcej. účtu- ale to nie je potrebné. Stačí kliknúť na odkaz " Nie, ďakujem, začnite sťahovať" Venujte pozornosť bitovej hĺbke.

Potrebujeme aj súbor C++ Redistributable Visual Studio 2017, t.j. Redistribuovateľný komponent Visual C++ pre Visual Studio 2017 (alebo akýkoľvek iný neskôr), môžete si ho stiahnuť na oficiálnej webovej stránke Microsoftu pomocou odkazu (priamy odkaz na stiahnutie 64-bitovej verzie; priamy odkaz na stiahnutie 32-bitovej verzie). Tento súbor je potrebný pre webový server. A MySQL vyžaduje Visual C++ Redistributable Packages pre Visual Studio 2015. Dá sa 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

Nainštalujte súbory vc_redist.x64.exe A vcredist_x64.exe.

2. Vytvorte štruktúru webového servera

Vytvorme adresárovú štruktúru nášho servera. Hlavnou myšlienkou je oddeliť spustiteľné súbory a súbory webových stránok s databázami. To je 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: kôš(pre spustiteľné súbory) a údajov.

Prejdite do adresára údajov a vytvorte tam podpriečinky D.B.(pre databázy) a htdocs(pre webové stránky).

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

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 akýkoľvek 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

ServerName localhost

DocumentRoot "$(SRVROOT)/htdocs"

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

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride riadi, aké príkazy môžu byť umiestnené v súboroch .htaccess.

# Môže to byť "Všetko", "Žiadne" alebo akákoľvek kombinácia kľúčových slov: # AllowOverride FileInfo AuthConfig Limit # AllowOverride Žiadne

# AllowOverride riadi, aké príkazy môžu byť umiestnené v súboroch .htaccess.

# Môže to byť „Všetko“, „Žiadne“ alebo akákoľvek kombinácia kľúčových slov: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module modules/mod_rewrite.so

LoadModule rewrite_module modules/mod_rewrite.so Uložte a zatvorte súbor. To je všetko, nastavenie Apache je dokončené! Popis každej zmenenej smernice nájdete na tejto stránke. OTVORENÉ príkazový riadok(môžete to urobiť súčasným stlačením klávesov Win + X). Vyberte tam

Windows PowerShell

(administrátor) a skopírujte tam:

C:\Server\bin\Apache24\bin\httpd.exe -k nainštalovať

Ak je z brány firewall prijatá požiadavka pre Apache, kliknite na Povoliť.

Teraz zadajte do príkazového riadku:

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

A stlačte Enter.

Ako použí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žívanie 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 teda dostupný na http://localhost/test/ajax.php atď..

Ak chcete vytvoriť úplnú zálohu všetkých lokalít a databáz, stačí skopírovať adresár C:\Server\data\ kôš Pred aktualizáciou modulov urobte

záložné priečinky - v prípade problémov sa môžete jednoducho vrátiť k predchádzajúcim verziám. Pri preinštalovaní servera alebo jeho aktualizácii je potrebné ho prekonfigurovať

  • konfiguračné súbory
  • . Ak máte kópie týchto súborov, proces sa môže výrazne urýchliť. Odporúča sa 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

V nich sú uložené všetky nastavenia. 8. Dodatočné nastavenie PHP dá sa použiť na riešenie rôznych problémov, ktoré nemusia nevyhnutne súvisieť s vytváraním webových stránok. Pri riešení mimoriadnych problémov môžete naraziť na obmedzenia nastavené v nastaveniach. Tieto nastavenia sú obsiahnuté v súbore php.ini (c:\Server\bin\PHP\php.ini).

Pamäťový limit = 128 miliónov

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 odosielaní metóda POST

;default_charset = "UTF-8"

nastaví kódovanie (štandardne je riadok zakomentovaný)

Upload_max_filesize = 2M

maximálna veľkosť súboru nahraného na server. Veľkosť je na začiatku nastavená na veľmi malú veľkosť – iba dva megabajty. Napríklad pri načítaní databázy do phpMyAdmin nebudete môcť nahrať súbor väčší ako 2 megabajty, kým sa táto položka nastavenia nezmení.

Max_file_uploads = 20

maximálny počet súborov na nahranie naraz

Max_execution_time = 30

maximálny čas vykonávania jedného skriptu

Zmena týchto nastavení je úplne voliteľná, ale je užitočné o nich vedieť.

9. Ďalšie nastavenia pre phpMyAdmin

phpMyAdmin už máme nakonfigurovaný a väčšine ľudí stačí základná funkcionalita. Avšak, na domovskej stránke phpMyAdmin je tam nápis: "Dodatočné funkcie phpMyAdmin nie sú úplne nakonfigurované, niektoré funkcie boli deaktivované."

Nové funkcie sú:

  • zobrazenie vzťahov medzi (súvisiacimi) tabuľkami;
  • pridanie 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 pri presune kurzora nad príslušný kláves);
  • vytvorenie diagramu PDF (od verzie 2.3.0 môžete vytvoriť stránky PDF, zobrazujúci vzťahy medzi vašimi tabuľkami);
  • zobraziť komentáre k stĺpcom (od verzie 2.3.0 môžete pridať komentár popisujúci každý stĺpec pre každú tabuľku. A budú viditeľné v „ukážke pred tlačou“. Od verzie 2.5.0 sa komentáre používajú na vlastné stránky tabuľky a v režime zobrazenia, ktoré sa zobrazujú ako popisy nad stĺpcami (tabuľky vlastností) alebo sú vložené do hlavičky tabuľky v režime zobrazenia. Môžu byť tiež zobrazené v výpise tabuľky);
  • vytváranie záložiek (od verzie 2.2.0 umožňuje phpMyAdmin používateľom ukladať dopyty do záložiek. To môže byť užitočné pri často používaných dopytoch);
  • história SQL dotazov (od verzie 2.5.0 si môžete uložiť históriu všetkých SQL dotazy, ktoré boli vytvorené cez rozhranie phpMyAdmin);
  • návrhár (od verzie 2.10.0 je k dispozícii nástroj Návrhár; 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ôže vám sledovať každý SQL príkaz, ktorý spustil phpMyAdmin. Podporovaný je záznam práce s dátami a záznam príkazov. Po povolení budete môcť vytvárať verzie tabuliek);
  • užívateľské nastavenia (od verzie 3.4.x umožňuje phpMyAdmin užívateľom nastaviť 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, ktoré budú mať prístup len k priradeným položkám ponuky. Používateľ môže byť priradený ku skupine a uvidí len položky ponuky dostupné pre ich skupinu);
  • skryť/zobraziť navigačné položky (od verzie 4.1.0 môžete skryť/zobraziť položky v navigačnom strome).
  • a ďalšie

Teraz ich nakonfigurujeme doplnkové funkcie naplno. Prejdite na odkaz http://localhost/phpmyadmin/chk_rel.php a kliknite na „Vytvoriť databázu“. Potom sa aktivujú všetky nové funkcie.

Niekoľko snímok obrazovky s novými funkciami:

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, nachádza sa 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 --dir 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\emails\

Listy budú mať príponu .eml a môžu byť otvorené napríklad programom Thunderbird. Alebo obyčajný textový editor.

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

Ak tak neurobíte, môžu sa vyskytnúť 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. Pri každom spustení servera sa v protokoloch zobrazí aspoň toto:

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ámom 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ámom na riadku 0 PHP Varovanie: Spustenie PHP: Nie je možné načítať dynamickú knižnicu 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\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ámom 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ámom 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 Neznámom na riadku 0

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

Kliknite na tlačidlo Štart (alebo ako sa to volá v systéme Windows 10?), začnite písať „ Zmena systémových premenných prostredia» a otvorte príslušné okno nastavení.

Kliknite tam " Premenné prostredia»:

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

Presuňte záznam na začiatok:

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

Reštartujte server.

12. Zamrznutie, pomalá prevádzka a/alebo chyba servera Asynchrónny AcceptEx zlyhal

Ak váš server „zamrzne“ aj bez načítania - nezobrazuje webové stránky až do reštartovania a v protokoloch servera sú chyby Asynchrónny AcceptEx zlyhal:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 nakonfigurovaný – obnovenie normálnej prevádzky AH00456: Vytvorený server Apache Lounge VC11: 16. marec 2014 12:42:59 AH00094: Príkazový riadok: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: Rodič: Vytvorený podriadený proces 4952 AH00354: Podradený: Spúšťa sa 64 pracovných vlákien.

(OS 64) Zadaný názov siete už nie je dostupný. : AH00341: winnt_accept: Asynchrónny AcceptEx zlyhal.

(OS 64) Zadaný názov siete už nie je dostupný. : 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 žiadne AcceptFilter https žiadne EnableSendfile vypnuté EnableMMAP vypnuté

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

Ak neviete, čo je cURL, potom to nepotrebujete. Tie. Pokojne tento krok preskočte.

cURL je nástroj konzoly, ktorý vám umožňuje vymieňať si údaje so vzdialenými servermi pomocou veľkého množstva protokolov. cURL môže používať súbory cookie a podporuje autentifikáciu. Ak webová aplikácia vyžaduje cURL, potom to musí byť špecifikované v závislostiach. Mnoho populárnych aplikácií nevyžaduje cURL, napríklad phpMyAdmin a WordPress nemusia konfigurovať cURL. C:\Server\bin\PHP\php.ini Ak cURL nie je správne nakonfigurované, zobrazia sa chyby: Závažná chyba: Volanie nedefinovanej funkcie curl_multi_init() v ...

chyba curl: Problém s certifikátom SSL: nie je možné získať certifikát lokálneho vydavateľa C:\Server\bin\. Ide o Apache, MySQL a PHP – t.j. programy, ktoré sú zodpovedné za prevádzku servera, ale ktoré si môžeme stiahnuť z oficiálnych webových stránok a kedykoľvek znova nakonfigurovať.

Ak si z nich chcete vytvoriť 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

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

Mimochodom, môžete skopírovať celý server, 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, webové stránky).

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

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

15. Aktualizácia servera

Všetky komponenty, ktoré tvoria webový server, 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 naraz.

Odstránenie servera

Ak už server nepotrebujete, alebo ho chcete znova nainštalovať, zastavte služby a odstráňte ich z automatického spustenia postupným spustením príkazového riadka:

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ť

Ak to chcete urobiť, odstráňte priečinok C:\Server\. Upozornenie, týmto sa odstránia všetky databázy a vaše stránky.

Ako chrániť váš webový server Apache pred hackovaním v systéme Windows

S PHP (s možnosťou výberu verzií), s MySQL a phpMyAdmin. Táto stránka je hosťovaná presne na nej: responzívna a kvalifikovaná technická podpora, inštalácia WordPress a ďalších webových aplikácií jedným kliknutím,

Dnes budeme hovoriť o tom, ako nainštalovať a nakonfigurovať lokálny server na vašom počítači?!

Je to potrebné, aby ste mohli vyvíjať a ladiť svoje skripty v PHP, keďže PHP je programovací jazyk vytvorený na generovanie HTML stránok, ktoré bežia na webovom serveri a prácu s databázami.

Ručná inštalácia servera Apache a súvisiacich programov môže byť dosť únavná. Faktom je, že sa budete musieť vysporiadať s mnohými konfiguračnými parametrami pre Apache, PHP a MySQL, ktoré sa vám už nikdy nebudú hodiť.

S cieľom čo najviac zjednodušiť celý proces inštalácie bol vytvorený komplex " Gentleman's kit pre webového vývojára“, ktorý obsahuje rovnaké distribúcie Apache, PHP, MySQL a Perl, spojené do jedného archívu, vybaveného pohodlným inštalačným programom a konfiguračnými pomôckami pre konkrétny počítač.

Ak chcete stiahnuť túto sadu, kliknite na odkaz http://www.denwer.ru/. Toto je oficiálna stránka vývojárov z Denveru. Stiahnite si najnovšiu verziu Denveru odtiaľ.

Po stiahnutí distribúcie ju musíte spustiť. Najprv sa archív rozbalí do dočasného adresára a potom sa automaticky spustí inštalátor.

Ďalej sa vás spýta, do ktorého adresára chcete nainštalovať komplex (predvolené je C:\WebServer, Na prijatie tejto voľby stačí stlačiť tlačidlo "Enter". Absolútne všetky súčasti systému budú nainštalované v zadanom adresári.

Potom sa začne kopírovanie distribučných súborov a na konci sa vás opýta, ako presne spustíte a zastavíte komplex. Máte dve možnosti:

  1. Automaticky vytvorte virtuálny disk pri zavádzaní počítača a neodpájajte ho (virtuálny disk), keď je server zastavený. Toto je najpohodlnejší režim. Odporúčam vybrať si ho!
  2. Virtuálny disk vytvorte iba manuálne pomocou príkazu komplexného štartu (kliknutím na skratku spustenia na ploche). A podľa toho odpojte disk od systému, keď je server zastavený.

No a to je všetko. Inštalácia je dokončená. Ihneď kliknite na skratku vytvorenú inštalátorom „Začniteservery" na pracovnej ploche a potom počkajte, kým nezmiznú všetky okná konzoly.

Ak chcete skontrolovať fungovanie lokálneho servera, otvorte prehliadač a zadajte adresu: http://localhost. Ak všetko prebehlo dobre, zobrazí sa nasledujúce okno:

Tak super! Teraz vytvoríme testovaciu stránku na lokálnom serveri, ktorá bude mať adresu http://test.ru . Ak to chcete urobiť, otvorte adresár, do ktorého ste nainštalovali distribúciu (štandardne je to C:\WebServers). Obsahuje 4 priečinky.

Takže nezabudnite, že všetky vaše stránky musia byť vytvorené v priečinku "domov"! Ak to chcete urobiť, otvorte priečinok „domov“ a vytvorte v ňom adresár s názvom, ktorý sa zhoduje s názvom vašej budúcej stránky (v našom prípade to bude adresár s názvom test.ru ). Teraz v priečinku "test.ru" vytvoríme ďalší priečinok a nazveme ho " www ". V tomto priečinku budú uložené všetky súbory našej stránky.

Po vytvorení všetkých priečinkov je potrebné reštartovať server. Ak to chcete urobiť, použite skratku "Reštartovať servery" na pracovnej ploche.

To je všetko. Teraz môžete jednoducho nahrať svoje súbory na lokálny server v priečinku home/test.ru/www . A aby ste ich mohli skontrolovať, musíte do prehliadača zadať adresu http://test.ru.

To je všetko! Veľa šťastia!

Počas mojej mladosti bol v rusky hovoriacom segmente internetu populárny iba jeden lokálny webový server. Toto je, ako ste možno uhádli, starý dobrý Denwer. V mojom počítači sa pevne usadil v roku 2003. Iné alternatívy, ak v tom čase existovali, boli v úzkych kruhoch známe a neboli také populárne.

Pozrime sa, čo môžeme využiť dnes, po toľkých rokoch. Navrhujem skontrolovať, otestovať a porovnať 14! softvérové ​​balíky navrhnuté na použitie ako lokálny webový server pre Windows.

1.AMPS

Najnovšia verzia: 1.7
ruský jazyk: áno (čiastočne)
Prenosná verzia: Nie
Domovská stránka: http://www.ampps.com/

Základná súprava:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 a 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4

AMPPS nie je len lokálny server, je to celá knižnica aplikácií, kde je možné každú z nich rýchlo nainštalovať, manipulovať s ňou a upravovať ju bez opustenia pokladne. Celé toto poľnohospodárstvo je starostlivo katalogizované a podrobne popísané.

Nepochybnou výhodou tejto zostavy je podpora mnohých bežných CMS, blogových platforiem, webových fór, násteniek, fotogalérií atď. K dispozícii je viac ako 200 dostupných aplikácií! Sada komponentov v balení tiež drží krok so životom, všetky moduly sú celkom čerstvé a hlavne tu nájdeme také exotické veci ako Python a MongoDB.

Z mínusov by som rád poznamenal čiastočný ruský preklad, ktorý je prítomný iba v katalógu scenárov, a aj keď nie všade. Po reštarte Apache odmietlo fungovať menu v tray, nepomohol ani reštart Windowsu. Ďalšou nevýhodou je nedostatočná prenosnosť. Podľa môjho názoru je AMPPS užitočnejší pre začiatočníkov, aby sa naučili skripty, ako pre serióznych vývojárov. Nebolo mi príjemné pracovať s týmto serverom, existujú lepšie možnosti.

Najnovšia verzia: 2.5.10
Ruský jazyk: Nie
Prenosná verzia: Nie
Domovská stránka: http://www.appservnetwork.com/


Základná súprava:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3

Apache a MySQL sú nainštalované ako služby. Neexistuje žiadny ovládací program, len pochybne navrhnutá stránka s odkazom na PhpMyAdmin. AppServ je vo svojom jadre grafický inštalátor pre Apache, PHP, MySQL a nič viac. Ak ten istý Denwer spúšťa komponenty, potom sa tu jednoducho nainštalujú ako služby a spravuje ich samotný systém Windows.

Posledná verzia: 3.11.07.2010
Ruský jazyk: Áno
Prenosná verzia: Áno
Domovská stránka: http://www.denwer.ru/


Základná súprava:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3

Denwer... starý dobrý Denwer. Vidíme tú istú skromnú sadu nie veľmi čerstvých komponentov (orezaných na jadro), čierne okno a žiadne GUI. Výhody tohto lokálneho webového servera zahŕňajú jeho extrémne malú veľkosť a dobrú „znalostnú základňu“ na fóre, nahromadenú počas mnohých rokov. V skutočnosti sa správa servera vykonáva pomocou skriptov BAT na spúšťanie a zastavovanie modulov ako také, neexistuje žiadny riadiaci program;

Denwer je mimoriadne jednoduchý a zrozumiteľný, a preto má najväčšiu armádu fanúšikov medzi „atrapami“. Najkompletnejším popisom tohto webového servera bude nasledujúca fráza, ktorú povedal jeden z používateľov: „Denver vykonáva základné úlohy a je v poriadku, ale čím viac zvončekov a píšťaliek, tým viac problémov (nikto ich nepoužíva na 100 percent).“

Najnovšia verzia: 5.3.9
Ruský jazyk: Áno
Prenosná verzia: Áno
Domovská stránka: http://www.easyphp.org/


Základná súprava:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20

Pomerne jednoduchá a nenápadná montáž. Ponúkame zvyčajné menu bez ozdôb, jednoduché nastavenia a mätúcu úvodnú stránku bez ruského jazyka. Tento softvérový balík na mňa neurobil žiadny dojem, funguje dobre. EasyPHP je celkom vhodný ako náhrada za Denwer s „okennou verziou“ (ak vás úvodná stránka nevystraší).

Podotýkam, že EasyPHP spravuje server nezávisle, nevyskakujú žiadne strašidelné čierne okná a spustenie a zastavenie servera je pomerne rýchle.

Najnovšia verzia: 2.0.2.0
Ruský jazyk: Áno
Prenosná verzia: Nie
Domovská stránka: http://eleanor-cms.ru/server


Základná súprava:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS neviazané 1.4.10

EleanorServ mi spočiatku pripadal ako čierny kôň, alebo skôr akýsi špecializovaný server pre rovnomenný CMS Eleanor. Po preskúmaní sa ukázalo, že ide o bežný lokálny webový server.

V tejto zostave sa mi páčil dizajn ponuky, ktorý sa ukázal byť celkom atraktívny, čo je medzi programami tohto typu veľmi zriedkavé. Páčil sa mi aj ovládací panel, respektíve úvodná stránka, ktorá má dosť nezvyčajný dizajn.

Radosť z používania tohto softvérového balíka netrvala dlho. Po vytvorení novej domény ovládací panel jednoducho zmizol. Áno, áno, práve to zmizlo a v priečinku./www/localhost/ som dokonca nenašiel žiadne súbory okrem stub index.php. Ďalším sklamaním bola nemožnosť otvoriť priečinok s doménami z tray menu, musel som hľadať, kde som nainštaloval EleanorServ...

A nakoniec najdôležitejšou nevýhodou je, že tento server nie je prenosný, čo nám neumožňuje nainštalovať ho na flash disk a použiť ho na rôznych počítačoch.

6. Nimp

Najnovšia verzia: 1.5.0
Ruský jazyk: Áno
Prenosná verzia: Áno
Domovská stránka: http://nimpbox.ru/


Základná súprava:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Odoslať e-mail 31
  • phpMyAdmin 3.3.9
  • Sklápač Sypex 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4

Tu vidíme hroznú implementáciu ovládacieho panela s prvkami pornografie, ale je tu dosť zaujímavé menu. Najzvláštnejšie na tomto zhromaždení je, že sú až 4! ikony na paneli s presne rovnakým menu. Nebolo to prvýkrát, čo sa mi podarilo spustiť server. Ako sa ukázalo, Nimp dokáže fungovať len z koreňového adresára disku, čo je nepochybne ďalšou veľkou nevýhodou tohto softvérového balíka.

Počas používania tohto servera neustále niečo padalo, FileZilla sa nikdy nezastavila (musel som ju zabiť cez správcu úloh) a Memcached sa vôbec nespustil. Určitý zmätok spôsobili slová autora programu, že „táto zostava je ideálna pre vysoko zaťažené lokality v podnikových a mestských sieťach.“ Program zjavne nie je vhodný na použitie v podnikovom prostredí.

„Trik“ tohto lokálneho webového servera je v tom, že Nginx funguje ako frontend a je navrhnutý tak, aby slúžil statickému obsahu, a Apache funguje ako backend na generovanie dynamického obsahu. Vo všeobecnosti zostal môj dojem z tejto zostavy dvojaký, postupne sa zmenil zo začiatku ostro negatívneho na normálny a prijateľný pri práci s programom.

Najnovšia verzia: 4.5.2
Ruský jazyk: Áno
Prenosná verzia: Áno
Domovská stránka: http://open-server.ru/


Základná súprava:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMagick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 (Xdebug 2.2.0);
  • Perl 5.12.3.0 (rozšírenie);
  • SlimFTPd 3,181;
  • Falošný Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Správca 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

Na rozdiel od ostatných účastníkov našej recenzie má Open Server najpríjemnejšie a najpremyslenejšie rozhranie a má výkonné možnosti konfigurácie a správy komponentov. K nepochybným výhodám patrí podpora profilov nastavení, prepínanie HTTP/MySQL/PHP modulov, plánovač úloh (cron), pohodlná správa domén a aliasov a pre „duchov“ je k dispozícii prehľadný užívateľský manuál.

Príjemnou vlastnosťou Open Server je možnosť používať program ako prenosné osobné štartovacie menu. Server si môžete nainštalovať na USB disk, preniesť tam svoje prenosné programy, vytvoriť záložky pre často navštevované stránky a kdekoľvek budete, budete mať k svojim obľúbeným stránkam a programom pohodlné menu rýchleho prístupu.

Najnovšia verzia: 1.8.2
Ruský jazyk: Nie
Prenosná verzia: Áno
Domovská stránka: http://www.server2go-web.de/


Základná súprava:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8

Dlho som bol touto nechutnosťou znechutený a niekoľko minút som strávil hľadaním a zabíjaním detských procesov. Ukázalo sa, že keď spustíte program Server2go, lokálny webový server sa práve spustí a to je všetko. VŠETKO - v prenesenom zmysle slova neexistuje žiadny ovládací program, žiadny monitor, server sa nedá zastaviť alebo dokonca jednoducho reštartovať. Všetko, čo tento softvérový balík má, je úvodná stránka, kde si môžete prezerať neškodné informácie, ako napríklad výstup PHP Info.

Dojem je mimoriadne negatívny, aj keď by sa zdalo: server sa spustí, otvorí sa PhpMyadmin a čo je ešte potrebné? Nie, server, ktorý sa nedá zastaviť, nie je pre mňa. Horieť v pekle!

Najnovšia verzia: 8.5.4
Ruský jazyk: Áno
Prenosná verzia: Nie
Domovská stránka: http://www.uniformserver.com/


Základná súprava:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1

Uniformserver je len ďalší hack a nemôžem o ňom povedať nič dobré. Krivý ruský preklad, obrovské škaredé logo v menu zásobníka, samotné menu nie je vôbec premyslené a kvôli krivému prekladu sa vo všeobecnosti nedá nič pochopiť. Všetko, čo toto zhromaždenie dokáže, je spustiť a otvoriť PhpMyadmin. Pomocou ponuky sa tiež dostanete k protokolom a konfiguračným súborom. Jediným príjemným prekvapením bolo nájsť tam Crona.

Najnovšia verzia: 8.5
Ruský jazyk: Nie
Prenosná verzia: Áno
Domovská stránka: http://www.usbwebserver.net/


Základná súprava:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0

Jednoduchý a ľahký webový server. Ovládací panel je jednoduchý a dá sa schovať do zásobníka. Bohužiaľ neexistuje ruský jazyk. Montáž možno odporučiť nenáročným používateľom a začiatočníkom. V tomto softvérovom balíku nie sú žiadne funkcie ani výhody, o ktorých by som mohol hovoriť.

Vo svojej funkcionalite sa USBWebserver podobá na Denwer, až na to, že chýba Perl. V ovládacom paneli môžete spúšťať/zastavovať moduly, otvárať protokoly, je tu niekoľko užitočných funkcií a nastavení, to je všetko. Túto zostavu by som odporučil ako GUI náhradu za Denwer pre tých, ktorí potrebujú podobnú funkcionalitu, ale chcú mať ovládací panel s tlačidlami a drobnosťami.

Najnovšia verzia: 2.27
Ruský jazyk: Nie
Prenosná verzia: Nie
Domovská stránka:


Základná súprava:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Smarty 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

Dobrý a funkčný lokálny webový server, celkom známy, ľahko sa učí. Má pohodlné menu, dobré možnosti nastavenia PHP a Apache. Veľmi sa mi páčila zostava, jeden čas som používal Vertrigo dosť dlho.

Ale nie všetko je v našom kráľovstve také ružové, samozrejme, sú tu aj nevýhody. Najdôležitejšou a najvýznamnejšou nevýhodou je, že server nie je prenosný, nedá sa nainštalovať na flash disk a použiť na rôznych strojoch. Okrem iných problémov by som chcel poznamenať ťažkosti s vytváraním domény alebo aliasu, ako aj nedostatok ruského jazyka.

Najnovšia verzia: 2.2d
Ruský jazyk: Áno
Prenosná verzia: Nie
Domovská stránka: http://www.wampserver.com/

Základná súprava:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyAdmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

Podobne ako XAMPP, aj toto zhromaždenie je na Západe všeobecne známe. Možno je za tým podpora veľkého množstva jazykov, možnosť inštalácie ľubovoľnej verzie Apache, MySQL a PHP ako doplnku a atraktívna domovská stránka, čo sa o samotnom ovládacom programe povedať nedá.

Zostava funguje dobre, má strašidelné, ale celkom zrozumiteľné menu. Nie je v ňom nič, čím by tento miestny webový server vyčnieval z davu. Aby som bol úprimný, bol som veľmi prekvapený, keď som po návšteve štýlovej a farebnej domovskej stránky videl takú špinavosť v dizajne programu.

Najnovšia verzia: 0.4.0.4
Ruský jazyk: Áno
Prenosná verzia: Áno
Domovská stránka: http://winginx.ru/


Základná súprava:

  • Nginx 1.2.0;
  • PHP 5.3.13;
  • PHP 5.4.3;
  • Node.js 0.6.17;
  • MySQL 5.1.62;
  • MongoDB 2.0.5;
  • memcached 1.2.6;
  • phpMyAdmin 3.5.0;
  • Správca 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

Táto zostava sa môže pochváliť prítomnosťou MongoDB a Node.js, ako aj rýchlo rastúcou popularitou webového servera Nginx. Potešila ma aj prítomnosť normálneho menu a sekcie nastavení, ale počas práce sa ukázalo, že okno nastavení má 3 karty s iba 1-2 možnosťami (prečo?).

Práca s denníkmi vo Winginx vyzerá dosť zvláštne. Na ich zobrazenie sa nám ponúka ponuka na výber súborov ako error.log, access.log atď., ale nie je možné pochopiť, do ktorého modulu tieto protokoly patria: Nginx, PHP alebo možno Node.js?

Aj keď má Winginx ovládací program, ovládanie samotného webového servera sa rovnako ako v Denweri vykonáva prostredníctvom súborov .BAT. Tento záver som urobil na základe čiernych okien, ktoré sa z ničoho nič objavili pri spustení alebo zastavení servera.

Je možné, že niekomu (predovšetkým začiatočníkom) bude pri vytváraní domény veľmi užitočná funkcia automatickej inštalácie skriptov (PhpBB, WordPress, Joomla atď.), najmä ak vezmeme do úvahy, že skripty sú nakonfigurované na prácu s Nginx (prepíšte pravidlá prepisovania sami dosť ťažké). Ja osobne však takéto funkcie nikdy nepoužívam a radšej si inštaláciu vykonám sám, keďže nikdy neviete, čo a ako je tam nainštalované a aké prekvapenia vás môžu v budúcnosti čakať.

14. Xampp USB Lite

Najnovšia verzia: 1.7.7
Ruský jazyk: Nie
Prenosná verzia: Áno
Domovská stránka: http://www.apachefriends.org/en/xampp-windows.html


Základná súprava:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5

XAMPP je v zahraničí veľmi populárny lokálny webový server. Myslím si, že jeho popularita je spôsobená skutočnosťou, že táto zostava je pomerne spoľahlivá a má verzie pre všetky hlavné operačné systémy: Windows, Linux, Mac OS X a dokonca aj Solaris.

Spustenie a zastavenie modulov prebieha pomerne rýchlo, uvítacia stránka nie je neprehľadná a zrozumiteľná, aj keď je v angličtine. Celkovo celkom dobrý softvérový balík (s kopou vychytávok v desktopovej verzii), v ktorom nie je nič zbytočné ani odpudzujúce. Čierne okná neútočia spoza rohu, ovládací panel je celkom obyčajný, no málo využívaný.

Medzi nevýhody tohto softvérového balíka môžem zaznamenať práve tento ovládací panel, alebo skôr absenciu tohto ovládania, okrem spúšťania a zastavovania servera v ňom nie je nič. Neexistuje žiadne pohodlné menu so zoznamom stránok, žiadna sekcia nastavení webového servera a žiadne užitočné nástroje. Pracovné prostredie v tejto zostave budete musieť nakonfigurovať manuálne.

Porovnanie

Prenosný ruský jazyk Dostupnosť GUI Užitočné GUI Prezeranie denníkov
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Najlepšie výsledky: EasyPHP, Open Server, Winginx.

Testovanie

Test č. 1 – Nesprávny štart

Podstatou testu je zámerne poškodiť konfiguráciu Apache, aby sme skontrolovali, či dostaneme nejaké varovanie alebo či budú všetky indikátory zelené a nič nebude fungovať. Súhlaste s tým, že máte malú túžbu používať zostavu, ktorá zavádzajúcim spôsobom hlási úspešné spustenie a vďaka čomu vyzeráte ako idiot. Ak server nevydáva žiadne signály alebo pracuje tajne, test bude tiež považovaný za neúspešný.

Test č. 2 – Ťažké cesty

Podstatou testu je zámerne nainštalovať server do priečinka so zložitým názvom. V našom teste použijeme priečinok s názvom „C:testMys$ka!._-()zlo()+~%&2% Files“; . Ak sa PhpMyAdmin (berie sa to jednoducho pre pohodlie, pretože je v každej zostave) neotvorí, test preto zlyhá. Každá osoba je jednotlivec. Zložky sa niekedy nazývajú najneočakávanejšími menami. Názov priečinka vybraný pre test je správny pre systém Windows a mal by sa správne spracovať.

Test č. 3 – SSL po vybalení

Test je veľmi jednoduchý - spustíme server a pokúsime sa otvoriť PhpMyAdmin cez protokol SSL.

Označenia:„+“ znamená, že test bol úspešný, „-“ znamená, že test zlyhal.

Nesprávny štart Ťažké cesty SSL hneď po vybalení
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Najlepšie výsledky: AMPPS, otvorený server.

Záver

Po preskúmaní a testovaní toľkých softvérových systémov vyvstáva otázka - čo by ste si mali nakoniec vybrať pre každodennú prácu? Odpoveď na túto otázku nie je taká jednoduchá; každá zostava bude vhodná pre určitý typ úlohy.

Pre začiatočníkov odporúčam používať Denwer ako najjednoduchší a časom overený lokálny webový server. Všetkým ostatným webovým vývojárom, ako aj tým začiatočníkom, ktorí nemajú dostatok funkcionality Denwer, odporúčam používať Open Server.

Ak sa potrebujete rýchlo zoznámiť s akýmkoľvek známym skriptom, fórom, fotogalériou alebo knihou návštev a nechcete sa obťažovať inštaláciou a hľadaním vhodnej platformy, môžete vyskúšať AMPPS. Samozrejme za predpokladu, že skript, o ktorý máte záujem, je týmto vývojom podporovaný.

Ak niekto potrebuje používať také vzácne moduly, ako je lokálny poštový server, Node.js, MongoDB atď., Potom si myslím, že každý si bude môcť vybrať vhodnú možnosť medzi ostatnými účastníkmi našej recenzie.

Podľa definície webový server- toto je program simulujúce prostredie Veľký internet vo vašom domácom počítači. Názov pozostávajúci z dvoch častí „web“ a „server“ je dosť mätúci, pretože druhý názov je zrozumiteľnejší - program lokálneho servera. Potom je jasné, že tento program sa používa na počítači používateľa (lokálne) a nezáleží na tom, či je pripojený k internetu alebo nie. Ešte presnejší názov je program domáceho servera.

Serverový program je operačný systém pre prostredie internetu a program prehliadača je analóg programu Word, ktorý dokáže čítať webové stránky – napríklad dokumenty napísané v jazykoch HTML, PHP PERL...

Ako už viete, serverové programy nainštalované na fyzických serveroch (počítače trvalo pripojené k internetu), na ktorých sú umiestnené priečinky lokality. Existuje veľa rôznych priečinkov, takže servery (ako programy) ukážu prehliadaču, že tento priečinok JE požadovaná lokalita - a potom prehliadač prejde do tohto priečinka a prebudí program motor stránky(riadiaci systém), ktorý prehliadaču začne poskytovať texty a obrázky, aby ich mohol presúvať a kresliť na obrazovku monitora návštevníka.

Na rozdiel od skutočných serverových programov lokálny server na počítači- Toto pomocný softvér na tvorbu webových stránok.

Ľudia sa často pýtajú, či to môže fungovať webový server na internete? Samozrejme je to naznačené webovú stránku na webovom serveri, ktorý sa niektorí remeselníci snažia vytvoriť na svojom starom počítači neustálym pripájaním na internet.

Lokálne webové serveryúplne zabezpečiť funkčnosť stránok na takýchto serverových počítačoch, ak je pre stránky zaregistrovaný názov domény a je známa ich adresa DNS-servery. Na to, aby prehliadače prišli na takúto domovskú stránku, serverový počítač používateľa (vlastníka stránky) musí mať trvalú (statickú) a nie dynamickú adresu ( IP) na internete.

Ďalšou vecou je praktická potreba hostiť webové stránky na domácom počítači. Stále lokálne servery– sú to programy na vytváranie internetového prostredia nie pre skutočné stránky a pre nich predbežné rozloženia. Toto rozloženie slúži na testovanie funkčnosti a dizajnu budúcej webovej stránky pred jej zverejnením na internete.

Webové servery nemajú potrebný stupeň ochrany pred škodlivými programami (vírusy, trójske kone atď.), ktoré zaplavili súčasný internet. Vývojári si nemysleli, že ho budú potrebovať a do balenia ho nezahrnuli. Na skutočnom serveri je prevádzka serverových programov vážne chránená.

Ďalšou nevýhodou webových serverov je, že nie sú určené pre stránky, ktoré má navštíviť veľký počet návštevníkov. Lokálne servery nezvládajú záťaž pri masívnej prevádzke dobre.

Z ekonomického hľadiska nie je domáca stránka tiež veľmi výnosná. Fyzický server je v podstate ten istý počítač (iba bez monitora), ale má veľa webových stránok umiestnených na jednom pevnom disku. Ak náklady na údržbu domácej lokality musia zahŕňať náklady na elektrickú energiu, náklady na služby poskytovateľa poskytujúceho internetové pripojenie a zostatkové náklady na počítač, na ktorom je lokalita nainštalovaná, potom na fyzickom serveri sú tieto náklady vydelený počtom lokalít.

Okrem toho je skutočný server vybavený spoľahlivou ochranou pred hackerskými programami, pravidelne automaticky ukladá súbory stránok a hostiteľ (poskytovateľ - vlastník servera) poskytuje správu a podporu.

Nižšie je teória pre zvedavých, ale pre praktizujúcich vám odporúčam okamžite prejsť na jeden z článkov: alebo Server DENWER.

Na čo sú teda serverové programy?

Začiatočníci musia pochopiť, ako funguje internet. Používateľ internetu má na svojom počítači program prehliadača, ktorý núti „prejsť“ na stránku umiestnenú na pevnom disku fyzického servera (špeciálny počítač vzdialený tisíce kilometrov od návštevníka). Tam prehliadač „prebudí“ serverové programy bežiace na strane fyzického servera. Začnú interagovať s prehliadačom - skĺznu (označia) potrebné prvky na stiahnutie do počítača návštevníka. Ak majú prehliadač a serverové programy rovnaké nastavenia, prehliadač nakreslí stránku lokality na obrazovke monitora v dome používateľa tak, ako to autor zamýšľal.

Serverové programy nevytvárajú webovú stránku, ale streda, v ktorom môže fungovať veľa stránok. Stránka je vytvorená pomocou iného programu tzv CMS- redakčný systém alebo jednoducho engine stránky. Pre jednu lokalitu je motor jej vnútorným „mechanizmom“.

Lokálne servery nie sú jeden program, ale sú zostavou, do ktorej vývojári umiestnili odľahčené verzie serverových programov.

Hlavnou zložkou je serverový program(častejšie Apache), ktorý v skutočnosti vytvára internetové prostredie vo vnútri lokálneho počítača. Technológia Apache rokmi overené a vyznačujúce sa rýchlosťou a bezkonfliktnou prevádzkou s akýmkoľvek operačným systémom.

Od poslednej doby je veľa stránok napísaných v jazyku PHP, potom je tu komponent - jazykový kompilátor PHP, ktorá umožňuje prehliadaču čítať kódy stránok a zostaviť stránku. Tento jazykový kompilátor umožňuje prehliadačom porozumieť skriptom napísaným v danom jazyku PHP a správne zobraziť všetko na obrazovke monitora návštevníka stránky. Niektoré zostavy navyše obsahujú tlmočníkov pre iné jazyky, napr. PERL V XAMPP. Dostupnosť kompilátorov pre iné jazyky ako PHP, je skôr problém pre začiatočníkov, pretože takéto komponenty bude treba deaktivovať z dôvodu nepoužiteľnosti.

Ďalšou zložkou je DB- databáza, kde sa najčastejšie používajú MySql za spoľahlivosť a rýchlosť práce. Databázy sú množinou tabuliek, ktorých bunky označujú, kde sa nachádza ten či onen prvok stránky lokality (text alebo obrázok) a uvádzajú, ako ho zobraziť (otočiť, zmenšiť). Moderné stránky vôbec nemajú hotové stránky (ako ich vidíme na obrazovke). Prehliadač zostavuje stránky „za behu“ (dynamicky) z prvkov (obrázkov a textu), o ktorých sa dozvie z databázových tabuliek. Samotné prvky sú jednoducho roztrúsené po priečinkoch lokality a tabuľkách DB, podobne ako katalógy v knižnici, vám umožňujú rýchlo nájsť prvok, ktorý potrebujete pre stránku.

Serverové komponenty zvyčajne triedia jeho vývojári, aby sa zmenšila veľkosť ich tutoriálu. Na prepojenie jednotlivých programov použite ovládací nástroj (program) phpMyAdmin.

Začiatočníci musia pochopiť, že serverový program beží ako služba v tieňovom režime. Na fyzickom serveri je veľa lokalít a pre každý súbor je na pevnom disku servera pridelený samostatný priečinok. Aby sa vlastníkovi jednej lokality zabránilo prihlásiť sa na inú lokalitu, prihlasovacie heslá sú nastavené v priečinkoch lokality.

Vlastník servera má najvyššie administrátorské práva, čo mu umožňuje prihlásiť sa na všetky stránky na overenie. Takto sa zobrazuje hierarchia používateľov: správca servera, potom vlastník stránky - správca iba svojej stránky ( koreň alebo admin), registrovaní návštevníci – komentátori (používateľ resp užívateľ), ktorí môžu napísať komentár, jednoduchí návštevníci, ktorí môžu iba pozerať.

Keď si na svoj počítač nainštalujete webový server, stanete sa jeho správcom, takže keď sa prihlásite, musíte sa zaregistrovať zadaním používateľského mena a hesla. Nebuďte prekvapení, že pri inštalácii nástroja lokality budete musieť zopakovať postup vytvorenia správcu. Toto bude iba správca vašej stránky. S domácim serverom vystupujete ako rôzni správcovia.

Na jednom lokálnom serverovom programe môžete vytvoriť niekoľko lokalít, ale pre každú budete musieť vytvoriť vlastného správcu. Ďalšou vecou je, že na domácom počítači, ktorý spravidla používa iba jedna osoba, nemá zmysel vytvárať rôzne prihlasovacie údaje a heslá pre každého správcu.

Tu môžeme okamžite objasniť pre podozrivých iniciátorov stránky. Webový server je tieňový program, ktorý je pre tých, ktorí sedia pred počítačom, neviditeľný. Nainštalujte ho raz a je to. Zapne sa len (kliknutím na jednu skratku) pred začatím práce s domovskou stránkou a vypne sa po (kliknutím na druhú). Nemusíte nič čítať. Tento program vôbec nevyžaduje lokalizáciu - prítomnosť vysvetliviek v ruštine. Preto by ste pri výbere lokálneho serverového programu nemali venovať pozornosť rusifikácii.

Táto poznámka je pre tých, ktorí si vyberajú domáce Denver(častejšie Denwer, ako Denver). Nie je na tom nič zvláštne okrem rusifikácie a malých rozmerov. Aj keď úroveň najnovšej verzie č. 3 webového servera Denver vám umožňuje vytvárať webové stránky akejkoľvek zložitosti. O inštalácii lokálneho servera Denwer, populárny medzi rusky hovoriacimi používateľmi internetu, si môžete prečítať v samostatnom článku Inštalácia DENWER.

Zostavy lokálnych serverov zvyčajne okrem serverových programov obsahujú programy na uľahčenie práce vývojára webových stránok. Vývojári najčastejšie zahŕňajú nejaký druh FTP-klient pre nahrávanie súborov na server. Programy ako FileZilla, sa dajú ľahko naučiť a používajú sa na nahrávanie súborov na skutočný server. Pre domácu stránku je nahrávanie súborov na stránku nejako smiešne, keď ich môžete jednoducho pretiahnuť myšou. Používajú sa zriedka, takže kvôli aktivácii FTP- klient nemusí zahŕňať celý lokálny server. Jednoduchšie na inštaláciu FileZilla samostatne, ale je súčasťou balíka webového servera ftp- klient sa ani neaktivuje.

Niekedy sú lokálne servery doplnené samostatnými poštovými servermi - programami, ktoré implementujú preposielanie pošty pomocou špeciálnych protokolov. Pre začiatočníkov z takýchto programov neexistuje žiadny osobitný prínos, pretože skutočný server bude mať svoj vlastný poštový server, ktorého parametre sa dozviete až po inštalácii stránky.

Okrem webových serverov XAMPP A DENWER Medzi rusky hovoriacimi používateľmi sú bežné nasledujúce bezplatné servery: AppServ, TopServer, VertigoServ, Zend Server Community Edition. Takmer všetky webové servery je možné nainštalovať na USB flash disk bez potreby akýchkoľvek ovládačov, čo vám umožňuje prenášanie prototyp vašej webovej stránky s tebou. Webové servery sú zvyčajne multiplatformové programy – to znamená, že môžu bežať na akomkoľvek operačnom systéme, ale pre operačné systémy z rodiny Linux stále je lepšie použiť špecializovaný LAMPA. Nedávno sa objavil webový server Otvorte Server, postavený na serveri Nginx.

Medzi lokálnymi servermi nie je žiadny zvláštny rozdiel, preto si nainštalujte ľubovoľný. odporucam nie rozmarný XAMPP, ktorý zo všetkých domácich serverov má najvážnejšiu podporu.

Napríklad pri inštalácii Denver neustále narážal na najrôznejšie maličkosti, pravdepodobne preto, že bol pôvodom „Rus“, ale inštalácia XAMPP prebehlo hladko - prvýkrát.

Stránka bola vytvorená s cieľom vysvetliť ustanovenia v nadpisoch a . Článok má trvalý odkaz: http://site/page/veb-server-na-svoem-kompjutere

Pred pár dňami ma opäť raz navštívila myšlienka. Myšlienka nebola nová a dosť rušivá: „Prejdime na Windows8. No prosím." A keďže ju nebolo ako odohnať, zásobil som sa čajom a koláčikmi a začal som.

Inštalácia systému a všetkých potrebných programov netrvala dlhšie ako dve hodiny, no potom prišiel najzaujímavejší moment: potreboval som nasadiť pracovné prostredie, konkrétne GIT + lokálny server (Apache, MySQL, PHP, nginx, memcached, mongodb ). Pri spomienke na skúsenosti z predchádzajúcich inštalácií som sa tentoraz rozhodol celý proces zdokumentovať a uložiť pre budúce generácie.

Vyhlásenie číslo jedna:„Nie som programátor“ (c), ale dizajnér rozhrania a front-end technológ (ale v niektorých prípadoch môžem svojim kolegom pomôcť a niečo také nakódovať a neskôr ma za to ani neporazia)

Vyhlásenie číslo dva:Áno, dokonale si predstavujem, že v Ubuntu sa to všetko robí oveľa rýchlejšie. Ale pracujem na Windowse, takto sa to historicky stalo.

Tak poďme na to.

Náš pracovný plán zahŕňa inštaláciu nasledujúcich produktov:

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

1. Tmel

PuTTY- voľne distribuovaný klient pre rôzne protokoly vzdialeného prístupu vrátane SSH, Telnet, rlogin.

PuTTY obsahuje niekoľko utilít, ale v mojej práci potrebujem len to a Pegeant (agent na overenie SSH, ktorý ukladá kľúče k úložiskám git).
Offsite:
Ak nepotrebujete žiadne SSH, zabudnite na tento bod a pokračujte.

2.GIT

Pracovať s git Používam ho už roky TortoiseGit, ktorý je stabilný, flexibilný a pokrýva všetky moje potreby na 146 %. Vo všeobecnosti to odporúčam.


Offsite:

2.1 TortoiseGit vyžaduje git pre Windows, ktoré je možné vyzdvihnúť na Googlecode;
2.2 ja TortoiseGit nainštalovať odtiaľto

3. Denwer

Denver- Gentleman's kit pre webového vývojára („Dn.w.r“, čítaj „Denver“) – projekt Dmitrija Koterova, súbor distribúcií (Apache, PHP, MySQL, Perl atď.) a softvérový shell používaný webom - vývojári na vývoj webových stránok na „domácom“ (lokálnom) počítači so systémom Windows.
Offsite:

3.1 Inštalácia

Budeme musieť stiahnuť základná súprava a ďalšie moduly PHP5.

Lyrická odbočka:

nie, nielen sťahovať, ale dostávať odkazy na stiahnutie e-mailom! To znamená, že budete musieť zadať svoj e-mail, ako aj svoje meno a priezvisko, dvakrát do formulára pod veľkým nadpisom „Registrácia“. "Z dôvodu budúceho vydania Denver 4 je potrebná registrácia." Už mnoho rokov sa formulár ospravedlňuje, ale už tomu neverím(.

Inštalácia Denveru je zvyčajne rýchla a bezbolestná, ale v systéme Windows 8 ma napadla chyba, ktorá sa sťažovala na chýbajúcu knižnicu msvcr71.dll. Knižnicu môžete vložiť do priečinka "\Windows\System32\"(x32) alebo "\Windows\SysWOW64\"(x64). Keď je súbor v priečinku, otvorte jeho vlastnosti a kliknite na tlačidlo „Odomknúť“.

3.2 Kontrola funkčnosti

Po inštalácii Denveru vytvoríme testovací skript, pomocou ktorého sa skontroluje funkčnosť všetkého, čo budeme neskôr inštalovať.
Poďme na Z:\domov a pridajte novú lokalitu: vytvorte priečinok test.miestny, je v ňom priečinok "www", do ktorého pridáme súbor index.php s neuveriteľne kreatívnym textom:

";

Reštartujte Denver, otvorte v prehliadači www.test.local, zapôsobte a pokračujte

4. Memcached

Memcached- middleware, ktorý implementuje službu ukladania dát do pamäte RAM na základe paradigmy hashovacej tabuľky.

Memcache- PHP rozšírenie, poskytuje pohodlné procedurálne a objektovo orientované rozhranie pre memcached, vysoko efektívny cachovací démon, ktorý bol špeciálne navrhnutý na zníženie zaťaženia databázy v dynamických webových aplikáciách.

4.1 Inštalácia memcached

A. stiahnite si archív s binárnym súborom: Memcached 1.4.5 pre Windows odtiaľto
IN. \usr\local\memcached

4.2 Inštalácia memcache

A. stiahnite si archív s knižnicou odtiaľto
IN. rozbaľte obsah archívu do \usr\local\php5\ext\
S. otvorte súbor php.ini (\usr\local\php5\php.ini) a pripojte rozšírenie:
extension=php_memcache.dll

4.3 Konfigurácia spustenia Memcached spolu so spustením Denwer

Na spustenie skriptu v Denveri potrebujeme:
  1. napíšte skript obsahujúci príkazy na spustenie a zastavenie aplikácie/služby a vložte ho do priečinka \denwer\scripts\init.d
  2. vytvorte odkaz na tento skript v konfiguračnom priečinku spúšťania/zastavovania \denwer\scripts\main\

A. vytvorte v adresári súbor s názvom „memcached.pl“. \denwer\scripts\init.d\
#!perl -w package Starters::Memcached; BEGIN ( unshift @INC, "../lib"; ) použite StartManager; my $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::akcia $ARGV, štart => sub ( ### ### START. ### print "Spúšťa sa memcached\n"; system("memcached.exe -d"); print " Spustené!\n"; ), stop => sub ( ### ### STOP. ### print "Zastavovanie memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Stopped!\n"; ); vrátiť 1, ak volajúci;

B. Teraz vytvoríme odkaz na skript - bežný textový súbor obsahujúci inštrukcie, ktoré pri spustení, reštartovaní a zastavení Denveru musíte vykonať init.d/memcached.pl
Píšeme v textovom editore
init.d/memcached
a uložte súbor pod názvom "40_memcached" do nasledujúcich priečinkov:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\reštart

4.4 Kontrola výsledku

Do nášho testovacieho skriptu (index.php) pridávame:
$memcache = new Memcache; $memcache->connect("127.0.0.1", 11211); echo 'Memcache ver:' . $memcache->getVersion();

Reštartujme Denver a uvidíme, čo sa stane

5. Nginx

Nginx- jednoduchý, rýchly a spoľahlivý server, ktorý nie je preťažený funkciami.

Offsite:

5.1 Nastavenie Nginx

A. stiahnite si verziu systému Windows z inej lokality a rozbaľte ju \usr\local\nginx
B. nastavenie virtuálneho hostiteľa pre našu testovaciu stránku. Aby sme to urobili, otvoríme \usr\local\nginx\conf\nginx.conf a pridajte to tam

Server ( počúvať 127.0.0.1:80; názov_servera www.test.local test.local; if ($host = "test.local")( prepísať ^/(.*)$ http://www.test.local$1 trvalé ; ) umiestnenie ~* \.(jpeg|jpg|gif|png|css|js|pdf|txt|tar)$ ( root Z:\home\/test.local\www; ) umiestnenie / ( ssi on; proxy_pass http ://127.0.0.1:8080/; hlavička_proxy_požadavku $vzdialena_sada_zahlavia $host 90; miestne\www;
Toto je príklad nastavení z reálneho projektu, vaše nastavenia sa samozrejme môžu líšiť.

5.2 Nastavenie Apache

Štandardne Apache beží na porte 80, ale tento port sme dali práve Nginxu, takže teraz musíme zmeniť šablónu pre virtuálneho hostiteľa v nastaveniach Apache a priradiť mu iný port ako 80 (napríklad 8080).
Otvorenie \usr\local\apache\conf\httpd.conf a zmeniť číslo portu

## ## ZAČIATOK ŠABLONY VIRTUÁLNEHO HOSTITEĽA. ## ## Ak chcete, aby Apache štandardne bežal na inom porte ako 80, ## zmeňte číslo portu v nasledujúcej smernici. ## #Listen $&(ip:-127.0.0.1):$&(port:-8080) #NameVirtualHost $&(ip:-127.0.0.1):$&(port:-8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html^1" # DocumentRootMatch "/home/(?!cgi-)(.*)/public^1" # DocumentRootMatch "/home/(?!cgi-)(.*)^1/html/(.*) " # DocumentRootMatch "/home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/var/www/html/(?!cgi -)~(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRoot "$&" # ServerName "%&/-www" # ServerAlias ​​​​"%&/-www" "% &/-www/www" $&(hostiteľ:-) # # $&(smernice:-) # # ScriptAlias ​​​​/cgi/ "$^1/cgi/" # ScriptAlias ​​​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes on #

5.3 Konfigurácia spustenia Nginx spolu so spustením Denwer

A. vytvorte v adresári súbor s názvom „nginx.pl“. \denwer\scripts\init.d\
#!perl -w balík Starters::Nginx; BEGIN ( unshift @INC, "../lib"; ) použite StartManager; my $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::akcia $ARGV, štart => sub ( ### ### ŠTART. ### print "Spúšťa sa Nginx\n"; system("start nginx.exe"); tlač " Spustené!\n"; ) , stop => sub ( ### ### STOP. ### print "Zastavovanie Nginx\n"; system("nginx.exe -s stop"); print " Zastaveno!\n"; ); vrátiť 1, ak volajúci;

B. písať v textovom editore
init.d/nginx
a uložte súbor pod názvom "50_memcached" do nasledujúcich priečinkov:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\reštart

5.4 Kontrola výsledku

Umiestnite súbor vedľa skriptu style.css s obsahom
h1( farba: červená; ) h2( farba: zelená; )

A zušľachtíme naše index.php:
Otestujte ma

Otestujte ma

Memcached

pripojiť("127.0.0.1", 11211);


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

?>

Teraz reštartujeme Denver a obdivujeme výsledok. Ak je súbor CSS pripojený, Nginx funguje dobre. 6. MongoDB

Offsite:

MongoDB

A.- dokumentovo orientovaný databázový systém (DBMS) s otvoreným zdrojovým kódom, ktorý nevyžaduje popis schémy tabuľky. 6.1 PHP ovládač Stiahnite si knižnicu \usr\local\php5\ext\
php_mongo.dll z tejto stránky: a vložte ho do priečinka Pokusom a omylom sa zistilo, že v archíve sa nachádza vhodný ovládač

B. mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip php.ini
. Ak sa vám z nejakého dôvodu nespustí, skúste iné verzie.

pripojte rozšírenie k

rozšírenie=php_mongo.dll 6.2 Inštalácia Mongo A. Stiahnite si archív z Mongo a rozbaľte ho do priečinka

B.\usr\local\mongodb
. V tom istom priečinku vytvoríme ďalšie dva priečinky:
> mongod.exe --install --dbpath=C:\WebServers\usr\local\mongodb\db\ --logpath=C:\WebServers\usr\local\mongodb\logs\

6.3 Nastavenie MongoDB na spustenie v spojení s Denverom

A. vytvorte súbor s názvom "mongod.pl" v adresári \denwer\scripts\init.d\
#!perl -w balík Starters::mongoDB; BEGIN ( unshift @INC, "../lib"; ) použite StartManager; StartManager::akcia $ARGV, štart => sub ( ### ### START. ### print "Spúšťa sa mongoDB\n"; system("net start mongoDB"); print " Spustené!\n"; ), stop => sub ( ### ### STOP. ### print "Zastavuje sa mongoDB\n"; system("net stop mongoDB"); print " Zastaveno!\n"; ); vrátiť 1, ak volajúci;

B. písať v textovom editore
init.d/mongod
a uložte súbor pod názvom "60_mongod" do priečinkov, ktoré už poznáme:

  • \denwer\scripts\main\start
  • \denwer\scripts\main\stop
  • \denwer\scripts\main\reštart

6.4 Kontrola výsledku

Spustíme rozhranie konzoly mongo
> Z:\usr\local\mongodb\bin\mongo.exe

A vložíme a vypíšeme testovaciu hodnotu do „testovacej“ databázy
> db.test.save(( meno: “Habr!” ))
> db.test.find()

Výsledok by mal vyzerať takto:

6.5. Inštalácia rozhrania správy databázy Mongo

Na stránke MongoDB je zoznam a krátke recenzie admin panelov, takže si môžete vybrať podľa svojho gusta.
Pre seba som si vybral RockMongo, takže s jeho pomocou sa konečne postaráme o to, aby nám všetko fungovalo a nikde nepadalo.

A. stiahnite si archív pomocou administračného panela z tejto stránky. Prirodzene, vyberáme Verzia systému Windows. V čase písania tohto článku RockMongo-on-Windows v0.0.4

B. vziať priečinok z archívu \rockmongo-on-windows\web\rockmongo a skopírujte ho do adresára našej testovacej lokality
Otvorenie config.php a zmeniť hodnotu parametra
$MONGO["servers"][$i]["control_auth"] = pravda;
na
$MONGO["servers"][$i]["control_auth"] = nepravda;

C. Skontrolujte výsledok pomocou odkazu www.test.local/rockmongo/index.php

Gratulujem! Teraz sme úplne a neodvolateľne dobre hotoví.

Bonus #1. Práca s php z konzoly Windows

Možno to bude pre niekoho užitočné. Prišlo mi to vhod, keď sa náš zlý technický vedúci rozhodol, že „súbory SQL sú minulosťou, poďme použiť migráciu“. Samozrejme, v záujme slušnosti som sa snažil predstierať úplné nepochopenie a dokonca som vyronil slzu, ale bol som odhalený a poslaný zistiť, ako to funguje na Windows.
Ukázalo sa, že všetko, čo potrebujete k šťastiu, je pridajte PHP adresár do PATH.


Kliknite na „Upraviť“ a pridajte na koniec riadku
;Z:\usr\local\php5

Teraz skontrolujeme, či všetko fungovalo.
Vytvorme súbor v adresári testovacej lokality konzola.php

Otvorte konzolu(môžete priamo z toho istého priečinka - kliknite pravým tlačidlom myši so stlačeným klávesom SHIFT na prázdne miesto a vyberte „Otvoriť príkazové okno“).
Zadajte:
> php console.php “Používateľské meno”

Konzola odpovedá:
> „Dobrý deň, používateľské meno!“

PHP je porazené, všeobecná radosť, potlesk, opona.

Bonus #2.

Všetky súbory a príklady uvedené v článku v jednom archíve zadarmo bez SMS: na Github

Dúfam, že tento materiál bude užitočný.
Budem vďačný za pripomienky a návrhy.

Značky:

  • denwer
  • lokálny server
Pridajte značky

Ak si všimnete chybu, vyberte časť textu a stlačte Ctrl+Enter
ZDIEĽAŤ: