Server web cu suport PHP. Server local pentru rularea php. Implementăm un server local pe Windows. Ce este XAMPP

04.11.2020 Siguranță

Open Server este un program gratuit, open source pentru dezvoltatorii web, care include un pachet de componente de server software. Open Server este necesar pentru a crea și a depana site-uri web cu drepturi depline calculator local. Mai simplu spus, cu ajutorul acestui program puteți face un analog al serverelor Linux sub Windows și fără probleme lansați site-uri, de exemplu, scrise în PHP.

Open Server este foarte ușor de utilizat. Pentru a rula programul nu trebuie să fiți capabil să configurați serverele Apache și Nginx sau să configurați MySQL. Programul face acest lucru automat. Mai mult, Open Server este implementat ca o aplicație portabilă care nu necesită instalare. Programul poate funcționa de pe o unitate flash, HDD și disc CD/DVD. În acest din urmă caz, programul va crea un director temporar cu date de pe disc sau dispozitiv virtual. Este posibil să controlați prin consolă și să vă creați propriile ansambluri de programe.

Dacă este necesar, programul poate funcționa ca server în local sau rețele globale. Dacă lucrați ca server de Internet, aveți nevoie de o adresă IP statică și, de asemenea, ar trebui să vă amintiți posibilele amenințări și să vă protejați computerul de scripturi rău intenționate.

Set de bază de componente:

  • server Apache;
  • Server DNS Bind;
  • server HTTP Nginx;
  • baze de date MySQL, MariaDB, MongoDB, PostgreSQL;
  • Magazin de date de jurnalizare Redis;
  • Sistem de stocare în cache a datelor Memcached;
  • FTP server FTP FileZilla;
  • mediu pentru executarea scripturilor PHP PHP 5.x;
  • interpret de limbaj PostScript Ghostscript;
  • serviciu pentru lucrul cu email Sendmail;
  • un număr mare de alte utilități auxiliare, cum ar fi HeidiSQL, Adminer, RockMongo PHPMyAdmin și altele.

Dacă este necesar, puteți instala componente suplimentare Pear și Composer.

Programul este prezentat în trei versiuni: Basic, Premium, Ultimate. Diferența dintre ele este numărul de utilități suplimentare pentru muncă. ÎN versiunea de bază Există doar un set de bază pentru pornirea serverului. Versiunea Premium include programe server de bază și utilitare suplimentare Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL și PhpPgAdmin. Versiunea Ultimate include un număr mare de programe suplimentare distribuite gratuit pentru lucrul cu grafică, diverse editoare de text și HTML, programe pentru lucrul cu Internetul, manageri de descărcare, clienți SCP și așa mai departe.

Open Server poate rula modul limitatîntr-o situație în care nu este posibil să se facă modificări la Fișierul HOST când drepturile de acces sunt limitate sau blocate de un firewall. În acest caz, o singură adresă, localhost 127.0.0.1, va fi disponibilă pentru site-uri.

Caracteristici și funcții cheie

  • controale foarte simple;
  • un numar mare de versiuni diferite module principale;
  • trei opțiuni de program din care puteți alege: Basic, Premium, Ultimate;
  • programul este implementat ca o aplicație portabilă;
  • oportunitatea de a lucra în rețele localeși Internetul ca server;
  • suport SSL;
  • Suport chirilic în nume de domenii;
  • oportunitate Setări DNS servere;
  • suport pentru pointeri de domeniu;
  • capacitatea de a folosi scripturi pentru a porni/opri serverul;
  • capacitatea de a emula viteze diferite conexiuni pentru testarea accesibilității site-ului web la viteze diferite;
  • capacitatea de a conecta componente suplimentare;
  • capacitatea de a vă crea propriile ansambluri.

Complex. Acesta este, după cum probabil ați ghicit, bunul bătrân Denwer. A devenit ferm stabilit pe computerul meu încă din 2003. Alte alternative, dacă existau în acel moment, erau cunoscute în cercuri restrânse și nu erau atât de populare.

Să ne uităm la ce putem folosi astăzi, după toți acești ani. Vă sugerez să revizuiți, să testați și să comparați 14! sisteme software conceput pentru dezvoltarea de site-uri web pentru Windows.

1.AMPS

Ultima versiune: 1.7
Limba rusă: da (parțial)
Versiune portabilă: Nu
Pagina principală: http://www.ampps.com/

Kit de bază:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 și 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4
AMPPS nu este doar un ansamblu WAMP, este o bibliotecă întreagă de aplicații, unde fiecare dintre ele poate fi instalată, manipulată și modificată rapid fără a părăsi caseta. Toată această agricultură este minuțios catalogată și descrisă în detaliu.

Un avantaj incontestabil al acestui ansamblu este suportul pentru multe CMS comune, platforme de blog, forumuri web, panouri de mesaje, galerii foto etc. Sunt peste 200 de aplicații disponibile! Setul de componente incluse în pachet ține și el pasul cu viața, toate modulele sunt destul de proaspete și, în special, aici putem găsi lucruri atât de exotice precum Python și MongoDB.

Dintre minusuri, aș dori să remarc traducerea parțială în limba rusă, care este prezentă doar în catalogul de scenarii și chiar și atunci nu peste tot. După repornirea Apache, meniul din tavă a refuzat să funcționeze, reporniți Windows nu a ajutat. Un alt dezavantaj este lipsa portabilității. După părerea mea, AMPPS este mai util pentru începători să învețe scripturi decât pentru dezvoltatorii serioși. lucra cu el pachete software Nu am fost foarte confortabil, există opțiuni mai bune.

Ultima versiune: 2.5.10
Limba rusă: Nu
Versiune portabilă: Nu
Pagina principală: http://www.appservnetwork.com/

Kit de bază:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3
Apache și MySQL sunt instalate ca servicii. Nu există niciun program de control, doar o pagină îndoielnică cu un link către PhpMyAdmin. În esență, AppServ este un program de instalare grafic pentru Apache, PHP, MySQL și nimic altceva. Dacă același Denwer lansează componente, atunci acestea sunt pur și simplu instalate ca servicii și gestionate de Windows însuși.

Ultima versiune: 3.2010-11-07
Există limba rusă
Versiune portabilă: da
Pagina principală: http://www.denwer.ru/

Kit de bază:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3
Denwer... bun bătrân Denwer. Vedem același set slab de componente nu foarte proaspete (tăiate până la miez), o fereastră neagră și nicio interfață grafică. Avantajele acestui pachet includ dimensiunea sa extrem de mică și o bună „bază de cunoștințe” pe forum, acumulată de-a lungul multor ani. De fapt, managementul serverului se realizează prin execuția de scripturi BAT pentru pornirea și oprirea modulelor; ca atare, nu există deloc program de control.

Denwer este extrem de simplu și de înțeles și, prin urmare, are cea mai mare armată de fani dintre „manichi”. Cea mai completă descriere a acestei platforme va fi următoarea frază spusă de unul dintre utilizatori: „Denver îndeplinește sarcinile principale și bine, dar cu cât sunt mai multe clopote și fluiere, cu atât mai multe probleme (nimeni nu le folosește 100%).”

Ultima versiune: 5.3.9
Limba rusă: da
Versiune portabilă: da
Pagina principală: http://www.easyphp.org/

Kit de bază:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20
O asamblare destul de simplă și neremarcabilă. Ni se oferă meniul obișnuit al tăvii, setări simple și o pagină de pornire confuză, fără limba rusă. Acest pachet de software nu mi-a făcut nicio impresie; funcționează bine. EasyPHP este destul de potrivit ca înlocuitor pentru Denwer cu o „versiune cu fereastră” (dacă pagina de pornire nu te sperie).

Remarc că EasyPHP gestionează serverul în mod independent, nu se afișează ferestre negre înfricoșătoare, iar pornirea și oprirea serverului este destul de rapidă.

Ultima versiune: 2.0.2.0
Există limba rusă
Versiune portabilă: da
Pagina principală: http://eleanor-cms.ru/server

Kit de bază:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS nelegat 1.4.10
EleanorServ mi s-a părut la început un cal întunecat, sau mai degrabă un fel de server specializat pentru CMS-ul Eleanor cu același nume. După examinare, s-a dovedit că acesta este un kit WAMP obișnuit.

În această construcție, mi-a plăcut designul meniului, care s-a dovedit a fi destul de atractiv, ceea ce este foarte rar între acest tip de programe. Mi-a plăcut și panoul de control, sau mai bine zis pagina de start, care are un design destul de neobișnuit.

După crearea unui domeniu nou, panoul de control a dispărut pur și simplu. S-a dovedit că a existat o eroare în administratorul de domeniu și deschidea o adresă incorectă, dar acestea erau lucruri minore. O altă dezamăgire a fost imposibilitatea de a deschide folderul cu domenii din meniul tavă, a trebuit să caut unde am instalat EleanorServ...

Per total, mi-a plăcut EleanorServ, în special capacitatea de a porni/opri serverul direct din browser.

6. Nimp

Ultima versiune: 1.5.0
Există limba rusă
Versiune portabilă: da
Pagina principală: http://nimpbox.ru/

Kit de bază:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Trimitere e-mail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4
Aici vedem o implementare urâtă a panoului de control cu ​​elemente de pornografie, dar există un meniu de tavă destul de interesant. Cel mai ciudat lucru la acest ansamblu este că sunt până la 4! pictograme tavă cu exact același meniu. Nu a fost prima dată când am reușit să fac serverul să funcționeze. După cum s-a dovedit, Nimp poate funcționa numai de la rădăcina discului, ceea ce este, fără îndoială, un alt mare dezavantaj al acestui pachet software.

În timpul utilizării acestei versiuni, ceva s-a prăbușit în mod constant, FileZilla nu s-a oprit niciodată (a trebuit să-l omor prin managerul de activități), iar Memcached nu a pornit deloc. O anumită confuzie a fost cauzată de cuvintele autorului programului că „acest ansamblu este perfect pentru site-uri foarte încărcate din rețelele corporative și ale orașului.” Programul este în mod clar departe de a fi potrivit pentru utilizare într-un mediu corporativ.

„Smecheria” acestei platforme este că Nginx funcționează ca un frontend și este destinat distribuirii de conținut static, iar Apache funcționează ca un backend pentru generare. continut dinamic. În general, impresia mea despre acest ansamblu a rămas dublă; s-a schimbat treptat de la puternic negativ la început la normal și acceptabil în timpul lucrului cu programul.

Ultima versiune: 4.5.2
Există limba rusă
Versiune portabilă: da
Pagina principală: http://open-server.ru/

Kit de bază:

  • 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);
  • SlimFTPd 3.181;
  • Sendmail fals 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Administrator 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;
Spre deosebire de alți participanți la recenzia noastră, Open Server are cea mai plăcută și mai atentă interfață și are capabilități puternice pentru configurarea și administrarea componentelor. Avantajele incontestabile includ suport pentru profiluri de setări, comutarea modulelor HTTP/MySQL/PHP, un planificator de activități (cron), control convenabil domenii și aliasuri, iar pentru „manichini” există un manual de utilizare clar.

O caracteristică plăcută a Open Server este capacitatea de a utiliza programul ca un personal portabil meniul de pornire. Puteți instala serverul pe drive USB, mută-l pe al tău acolo programe portabile, creează marcaje pentru site-urile frecvent vizitate și oriunde te-ai afla, vei avea un meniu convenabil acces rapid către site-urile și programele tale preferate.

Ultima versiune: 1.8.2
Limba rusă: Nu
Versiune portabilă: da
Pagina principală: http://www.server2go-web.de/

Kit de bază:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8
Am fost dezgustat de acest lucru dezgustător pentru o lungă perioadă de timp și am petrecut câteva minute căutând și ucidând procesele copiilor. S-a dovedit că atunci când porniți programul Server2go, serverul web doar pornește și asta este tot. TOTUL - în sensul literal al cuvântului, nu există niciun program de control, niciun monitor, serverul nu poate fi oprit sau chiar repornit. Tot ce are acest pachet software este o pagină de pornire unde puteți vizualiza informații inofensive, cum ar fi ieșirea PHP Info.

Impresia este extrem de negativă, deși s-ar părea: serverul pornește, PhpMyadmin se deschide și ce mai este nevoie? Nu, un server care nu poate fi oprit nu este pentru mine. Arzi in iad!

Ultima versiune: 8.5.4
Limba rusă: da
Versiune portabilă: Nu
Pagina principală: http://www.uniformserver.com/

Kit de bază:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1
Uniformserver este doar un alt hack și nu pot spune nimic bun despre el. O traducere în limba rusă strâmbă, un logo uriaș uriaș în meniul tăvii, meniul în sine nu este deloc gândit și, din cauza traducerii strâmbe, este în general imposibil de înțeles nimic. Tot ceea ce poate face acest ansamblu este să pornească și să deschidă PhpMyadmin. Folosind meniul, puteți ajunge și la jurnalele și fișierele de configurare. Singurul surpriză plăcută era să-l găsesc pe Cron acolo.

Ultima versiune: 8.5
Limba rusă: Nu
Versiune portabilă: da
Pagina principală: http://www.usbwebserver.net/

Kit de bază:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0
Un kit WAMP simplu și ușor. Panoul de control este simplu și poate fi ascuns în tavă. Din păcate, nu există limba rusă. Asamblarea poate fi recomandată utilizatorilor nepretențioși și începătorilor. Nu există caracteristici sau beneficii despre care aș putea vorbi în acest pachet software.

În funcționalitatea sa, USBWebserver seamănă cu Denwer, cu excepția faptului că Perl lipsește. În panoul de control puteți porni/opri module, deschide jurnale, mai sunt câteva funcții utileși setări, asta-i tot. Aș recomanda acest ansamblu ca înlocuitor GUI pentru Denwer pentru cei care au nevoie de funcționalități similare, dar doresc să aibă un panou de control cu ​​butoane și lucruri mărunte.

Ultima versiune: 2.27
Limba rusă: Nu
Versiune portabilă: Nu
Pagina principala:

Kit de bază:

  • 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
Un pachet software bun și funcțional, destul de cunoscut, ușor de învățat. Are un meniu convenabil oportunități bune la configurarea PHP și Apache. Mi-a plăcut foarte mult asamblarea; la un moment dat am folosit Vertrigo destul de mult timp.

Dar nu totul este atât de roz în regatul nostru; desigur, există și dezavantaje. Cel mai important și semnificativ dezavantaj este că Vertrigo nu este portabil, nu poate fi instalat pe o unitate flash și folosit pe diferite mașini. Printre alte probleme, aș dori să remarc dificultățile cu crearea unui domeniu sau alias, precum și lipsa limbii ruse.

Ultima versiune: 2.2d
Limba rusă: da
Versiune portabilă: Nu
Pagina principală: http://www.wampserver.com/

Kit de bază:

  • 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
La fel ca XAMPP, acest ansamblu este cunoscut pe scară largă în Occident. Poate că motivul pentru aceasta este suportul pentru un număr mare de limbi, capacitatea de a instala orice versiune de Apache, MySQL și PHP ca supliment și atractiv. Pagina principala, ceea ce nu se poate spune despre programul de control în sine.

Ansamblul funcționează bine, are un meniu înfricoșător, dar destul de ușor de înțeles. Nu există nimic în el care să facă acest server web local să iasă în evidență din mulțime. Sincer să fiu, am fost foarte surprins să văd o astfel de mizerie în designul programului, după ce am vizitat pagina de start elegantă și colorată.

Cea mai recentă versiune: 0.4.0.4
Există limba rusă
Versiune portabilă: da
Pagina principală: http://winginx.ru/

Kit de bază:

  • 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;
  • Administrator 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
Acest ansamblu se mândrește cu prezența MongoDB și Node.js, precum și cu popularitatea în creștere rapidă a serverului web Nginx. De asemenea, am fost mulțumit de prezența unui meniu normal în tavă și a unei secțiuni de setări, dar în timpul lucrului s-a dovedit că fereastra de setări are 3 file cu doar 1-2 opțiuni fiecare (de ce?).

Lucrul cu jurnalele în Winginx pare destul de ciudat. Pentru a le vizualiza, ni se oferă un meniu pentru selectarea fișierelor precum error.log, access.log și așa mai departe, dar este imposibil să înțelegem cărui modul aparțin aceste jurnale: Nginx, PHP sau poate Node.js?

Deși Winginx are un program de control, comanda serverului web în sine, la fel ca în Denwer, se realizează prin fișiere .BAT. Am făcut această concluzie pe baza ferestrelor negre care au apărut de nicăieri la pornirea sau oprirea serverului.

Este posibil ca cineva (în primul rând începători) să găsească această funcție foarte utilă instalare automată scripturi (PhpBB, WordPress, Joomla, etc.) la crearea unui domeniu, mai ales având în vedere că scripturile sunt configurate să funcționeze cu Nginx (este destul de dificil să rescrii singur regulile de rescrire). Cu toate acestea, personal nu folosesc niciodată astfel de funcții și prefer să efectuez singur instalarea, deoarece nu știți niciodată ce și cum este instalat acolo și ce surprize vă pot aștepta în viitor.

14. Xampp USB Lite

Ultima versiune: 1.7.7
Limba rusă: Nu
Versiune portabilă: da
Pagina de pornire: http://www.apachefriends.org/en/xampp-windows.html

Kit de bază:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
XAMPP este un pachet software foarte popular în străinătate. Cred că popularitatea sa se datorează faptului că acest ansamblu este destul de fiabil și are versiuni pentru toate sistemele de operare majore: Windows, Linux, Mac OS X și chiar Solaris.

Pornirea și oprirea modulelor se întâmplă destul de repede, pagina de întâmpinare nu este confuză și de înțeles, deși este în engleză. Per total, un pachet software destul de bun (cu o grămadă de bunătăți în versiunea desktop) în care nu este nimic de prisos sau respingător. Geamurile negre nu atacă de după colț, panoul de control este destul de obișnuit, dar de puțin folos.

Printre dezavantajele acestui pachet software, pot remarca tocmai acest panou de control, sau mai degrabă lipsa acestui control în sine; nu există nimic în el decât pornirea și oprirea serverului. Nu există un meniu convenabil cu o listă de site-uri, nicio secțiune de setări a serverului web și nici instrumente utile. Va trebui să configurați manual mediul de lucru în această versiune.

Comparaţie

Portabil Limba rusă Disponibilitatea GUI GUI util Vizualizarea jurnalelor
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -
Cele mai bune rezultate: EasyPHP, Open Server, Winginx.

Testare

Testul #1 - Pornire falsă

Esența testului este să corupăm în mod deliberat configurația Apache pentru a verifica dacă vom primi vreo avertizare sau toți indicatorii vor fi verzi și nimic nu va funcționa. Sunteți de acord că nu aveți prea multă dorință de a folosi o versiune care raportează în mod înșelător o lansare reușită și vă face să arăți ca un idiot. Dacă serverul nu dă niciun semnal sau funcționează în secret, atunci și testul va fi considerat eșuat.

Testul #2 - Drumuri dificile

Esența testului este să instalați în mod deliberat serverul într-un folder cu un nume complex; în testul nostru vom folosi un folder numit „C:\test\Mys$ka!._-()zlo()+~%&2 % Fișiere”. Dacă PhpMyAdmin (este luat pur și simplu pentru comoditate, deoarece este în fiecare ansamblu) nu se deschide, atunci testul va eșua în consecință. Fiecare persoană este un individ; folderele sunt uneori numite cu cele mai neașteptate nume. Numele folderului ales pentru test este corect pentru Windows și trebuie procesat corect.

Testul #3 - SSL din cutie

Testul este extrem de simplu - pornim serverul și încercăm să deschidem PhpMyAdmin prin protocolul SSL.

Denumiri:„+” înseamnă că testul a avut succes, „-” înseamnă că testul a eșuat.

Start fals Drumuri dificile SSL din cutie
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +
Cele mai bune rezultate: AMPPS, Open Server.

Concluzie

După ce am examinat și testat atât de multe sisteme software, apare întrebarea - ce ar trebui să alegeți în cele din urmă pentru munca de zi cu zi? Răspunsul la această întrebare nu este atât de simplu; fiecare construcție va fi bună pentru un anumit tip de sarcină.

Pentru începători, sugerez să folosească Denwer ca cel mai simplu și mai testat kit WAMP. Tuturor celorlalți dezvoltatori web, precum și acelor începători care nu au suficientă funcționalitate Denwer, le recomand să folosească Open Server.

Dacă trebuie să vă familiarizați rapid cu orice scenariu, forum, galerie foto sau carte de oaspeți binecunoscut și nu doriți să vă deranjați să îl instalați și să găsiți o platformă potrivită, atunci puteți încerca AMPPS. Desigur, cu condiția ca scriptul care vă interesează să fie susținut de această dezvoltare.

În cazul în care cineva trebuie să folosească module atât de rare precum locale server de mail, Node.js, MongoDB etc., atunci cred că toată lumea va putea alege o opțiune potrivită printre ceilalți participanți la revizuirea noastră.

P.P.S Aș dori să avertizez comentatorii care susțin o mașină virtuală cu Linux la bord și nu recunosc altceva ca alternativă. Sunt parțial de acord cu tine, când muți site-ul pe găzduire reală Pot apărea unele probleme: fire de execuție, drepturi fs, legături simbolice, consolă etc.

Cu toate acestea, uită-te în acest fel. Astfel de probleme sunt cazuri speciale și apar destul de rar. În realitate, opusul este adevărat - un designer de șabloane care utilizează motorul Smarty nu trebuie să știe nimic despre fluxuri, linkuri simbolice și consolă, iar dezvoltatorii CMS au învățat să seteze permisiunile de scriere corecte pe fișierele descărcate timp de 100 de ani.

Ca urmare, vreau să spun că platformele WAMP au dreptul de a exista și utilizarea mașinilor virtuale în majoritatea cazurilor este complet nejustificată.

Server local– un instrument de dezvoltare web pentru crearea, depanarea și testarea diferitelor scripturi și aplicații web. Cu alte cuvinte, un server web local este un emulator al unui server real de la un furnizor de găzduire situat pe computerul tău. Funcționarea unui server local nu este diferită de cel real și ne putem crea și testa site-urile web pe acesta.

Nu voi intra prea adânc în modul în care funcționează. server local si in ce consta. Vom vorbi despre asta într-un alt articol. În acest articol vom analiza instalarea și configurarea unui server local pe computer, dar mai întâi ne vom da seama ce server local să alegem.

Astăzi există multe servere locale, dar pe care să-l alegi?

eu pentru o lungă perioadă de timp Am folosit kitul pentru gentleman Denver, care include php, baze de date MySqlși PhpMyAdmin. Puteți afla mai multe despre acest pachet pe site-ul oficial al dezvoltatorului. Denver este unul dintre cele mai populare pachete de servere locale pentru dezvoltatorii web.

Dar a trebuit să renunț la Denver când am descoperit Open Server. După părerea mea, această aplicație este mult mai convenabilă pentru a lucra, mai ales că ultimele versiuni dezvoltatorul a inclus în distribuția sa un număr mare programele necesare necesare unui webmaster: browsere, editor de cod, manager de fișiereși altele

Open Server este distribuit absolut gratuit. Singurul lucru pe care îl puteți face este să-i mulțumiți autorului pentru un astfel de produs super util pentru webmasteri, transferând o sumă arbitrară într-un portofel electronic. După cum spune autorul, donațiile sunt foarte importante, deoarece proiectul nu este comercial. Ei bine, asta e de înțeles, nu poți trăi fără bani astăzi... În general, am transferat personal atât de mult cât nu m-a deranjat.

Beneficiile Open Server

Ce pot evidenția în favoarea acestui server? În general, pot spune multe lucruri bune despre Open Server, dar mă tem că articolul va fi prea lung. Prin urmare, voi evidenția punctele importante.

Produsul vine in 3 versiuni: Ultimate, Premium, Basic. În general, puteți vedea diferențele pe site-ul dezvoltatorului, dar am făcut o captură de ecran și am atașat-o articolului.

Consider prezența mai multor versiuni un plus, pentru că... Puteți descărca exact ceea ce aveți nevoie. Fiți atenți la versiunea Ultimate în formă dezambalată - mai mult de 5 GB. Personal am în mod constant probleme cu spațiul liber pe hard disk. Dacă nu aveți probleme cu aceasta și aveți nevoie de module și programe suplimentare, puteți descărca Ultimate în siguranță.

Disponibilitate programe gratuite , după cum sa menționat deja. Ce programe mai exact? Am făcut din nou o captură de ecran.

Lista, după cum vedem, este impresionantă.

Actualizare program privat. De fapt, și acest lucru este foarte important. Cu fiecare versiune noua Bug-urile sunt remediate și apar funcții noi.

Versiunea portabilă a programului. Programul funcționează în esență fără instalare. Îl puteți purta pe o unitate flash și, dacă este necesar, puteți lucra pe alt computer.

Capacități bogate de program. Mai jos am inserat o captură de ecran a ferestrei de setări Open Server. Privind acest ecran, veți înțelege că acest server conține tot ce ar putea avea nevoie un webmaster atunci când dezvoltă un site web. Server FTP, care lucrează cu e-mail (email php, smtp mail), aliasuri (pentru), domenii (crearea unui alias de domeniu suplimentar), programator de activități (deși nu l-am folosit încă).

Documentație excelentă + forum de asistență. Manualul a fost scris de dezvoltator și este destul de cuprinzător. Mai mult, puteți adresa orice întrebări pe care le aveți pe forumul de asistență. În general, există totul pentru a începe. Trebuie doar să acordați puțină atenție pentru a înțelege toate acestea.

Voi termina cu avantajele deocamdată, dar aceasta nu este întreaga listă. Puteți afla mai multe despre Open Server pe site-ul oficial al dezvoltatorului - http://open-server.ru.

Instalarea unui Open Server local

În primul rând, trebuie să descarcăm distribuția de pe site-ul web al dezvoltatorului. Depinde de dvs. să decideți ce versiune să descărcați. Acest lucru nu afectează în niciun fel funcționarea serverului local. Distribuția este o arhivă autoextractabilă. Faceți dublu clic pentru a despacheta arhiva undeva HDD computer, dar, în general, de preferință la rădăcină hard disk. Gata, poți începe programul. Acum mergeți la folderul în care ați despachetat serverul deschis și creați imediat o comandă rapidă pe desktop pentru fișierul de boot principal. Veți găsi două versiuni ale fișierului de boot - una este proiectată pentru un sistem de operare pe 32 de biți (Open Server x86.exe), a doua pentru un pe 64 de biți (Open Server x64.exe). Creăm o comandă rapidă în funcție de sistemul dvs. De exemplu, am ales „Open Server x64.exe” pentru că... Am un sistem de operare pe 64 de biți. Pentru a crea o comandă rapidă, faceți clic dreapta pe fișier, apoi Trimitere -> Desktop (creați o comandă rapidă).

Când lansați pentru prima dată programul, vi se va cere să selectați o limbă și apoi va apărea o casetă de dialog în care vi se va cere să instalați Microsoft Visual C++ Runtime & Patches dacă rulați Open Server pe acest calculator prima data.

Sincer să fiu, nici nu știu de ce trebuie instalat, Versiuni anterioare Acesta nu a fost cazul cu Open Server. Dar l-am instalat si te sfatuiesc.

Puteți porni Open Server făcând clic dublu click prin comanda rapidă pe care am trimis-o pe desktop. După lansare, în tava dvs. va apărea un steag roșu (lângă ceas), aceasta va însemna că programul serverului local rulează, dar serverul în sine nu este activat. Înainte de activare, să ne uităm mai întâi la setări.

Primul lucru pe care trebuie să-l facem este să ne asigurăm că serverul local pornește atunci când pornește aplicația (în principiu, aceasta este la discreția ta). Pentru a face acest lucru, în setări, în fila „De bază”, bifați caseta de selectare „Pornire automată a serverului”.

În " Module" poti sa vezi modulele instalate pentru un server local și poate fi schimbat dacă se dorește. De exemplu, implicit versiunea php Se folosește 5.5. Dacă aveți nevoie de 5.6.xx sau php-7, îl puteți schimba cu ușurință selectând versiunea dorită din lista derulantă.

De asemenea, în fila " Server„Te sfătuiesc să selectezi opțiunea” Folosește întotdeauna virtualul. disc". Acest lucru este necesar pentru ca un disc virtual să fie creat la pornirea serverului. Puteți alege orice literă de unitate.

Recomand să lăsați restul setărilor așa cum sunt. Dacă ați greșit ceva cu setările, le puteți oricând reveni la setările din fabrică făcând clic pe „ Reseteaza setarile«.

Acum puteți porni serverul - faceți clic pe pictograma steag roșu din tavă (un clic cu butonul stâng al mouse-ului este suficient) și selectați steag verde din meniul programului. Ce înseamnă culorile acestor steaguri?

  • Verde - serverul rulează;
  • Portocaliu - serverul pornește/se oprește;
  • Roșu - serverul este oprit.

După pornire, ar trebui să aveți un disc virtual - W (cu excepția cazului în care, desigur, ați specificat o etichetă diferită în setări). Aș dori să menționez că, atunci când începeți pentru prima dată, vi se poate cere aprobarea. Firewall Windows, dacă îl aveți activat. Fereastra de aprobare poate apărea de mai multe ori și tot timpul dăm permisiunea firewall-ului pentru a efectua acțiuni de către Open Server. În caz contrar, serverul dvs. nu va porni.

Accesați discul virtual Wși în folderul " domenii» creați un folder pentru viitorul dvs. proiect și încărcați acolo toate fișierele site-ului dvs. Nu este nevoie să creați un folder „WWW” în folderul site-ului, așa cum se face în Denver. După ce fișierele sunt încărcate, reporniți serverul făcând clic pe steag portocaliu, astfel încât serverul să detecteze dosar nou site-ul.

Pentru a lansa site-ul după instalare, în meniul Open Server accesați „ Site-urile mele" și în lista derulantă de site-uri, faceți clic pe cel de care aveți nevoie. După aceasta, browserul care este instalat implicit în Windows se va deschide - dacă utilizați versiunea simplificată și dacă utilizați versiunea completa, apoi se va deschide browserul care este instalat în setările serverului local.

În acest articol am descris cum să instalez un server local Open Server. Lista setărilor prin care am trecut este departe de a fi completă... Despre alte funcții și setări vom vorbi cândva într-un alt articol, dar deocamdată probabil că voi încheia cu această notă.

Succes și construire site fericită!

Bună ziua, astăzi vom vorbi despre alegerea și crearea unui server local pe computerul dvs. (localhost), de care orice webmaster are nevoie pentru a testa un site dinamic (modulele sale, pluginurile, temele, șabloanele, actualizările de motor etc.) pe un computer, și nu pe un serviciu de găzduire pe Internet, adică poți testa site-ul chiar și fără conexiune la Internet.

Puteți descărca sursele articolului de mai jos

Site-urile de pe motoare (wordpress, joomla, Bitrix etc.) sunt site-uri dinamice, spre deosebire de site-urile statice - nu pot fi deschise pe un computer printr-un browser obișnuit, pentru a le edita și vizualiza trebuie să instalați un server local (localhost) pe dvs. computer - „program” - care va crea găzduire pe computerul dvs. - după care veți putea vizualiza site-ul dinamic printr-un browser obișnuit, chiar și fără o conexiune la internet.

Ce server local (localhost) ar trebui să aleg?

1. Denwer (Denver) („denwer.ru/”)

Denver – server local gratuit pentru Windows.
Creat de programatori ruși!
Site-ul conține un videoclip în limba rusă despre instalarea și configurarea unui server local - Denver.
Proiectul acceptă donații - așa că merită să sprijiniți producătorul autohton!

2. MAMP („mamp.info/en/”)
MAMP înseamnă Macintosh, Apache, MySQL și PHP.
MAMP este gratuit, dar există și o versiune plătită care vă permite să instalați modul multisite pentru WordPress (MultiSite).
MAMP dezvoltat pentru sistemul de operare OS X(succesorul Mac OS de la Apple), dar există și o versiune beta disponibilă pentru Windows.

3. XAMPP („apachefriends.org/ru/index.html”)
XAMPP este cel mai popular mediu de dezvoltare PHP, așa este produs gratuit cu deschis cod sursa , dezvoltat pentru Windows, OS X și Linux.
Vă permite să creați site-uri WordPress MultiSite.

Site-ul web și instrucțiunile pentru XAMPP au fost traduse în multe limbi, inclusiv rusă.

Acest produs are o extensie pentru diferite motoare numită – Bitnami este un instrument gratuit all-in-one pentru instalarea Drupal, Joomla, WordPress etc.

„bitnami.com/”

Pe ce platforme funcționează Bitnami:

Sisteme de operare: Windows, OS X și toate distribuții Linux, inclusiv Red Hat Enterprise Linux, CentOS, Amazon, Linux, Ubuntu, Fedora, Debian și altele.
Platforme de virtualizare: VMWare, VirtualBox, Xen, KVM, Parallels, altele
Platforme cloud: Amazon Web Services, Microsoft Azure, VMWare vCloud, OpenStack, CloudStack, altele.

Bitnami este uimitor de ușor de instalat și utilizat!

Pentru dezvoltatorii de site-uri web care folosesc motorul WordPress, Bitnami poate fi descărcat aici:
„bitnami.com/stack/wordpress”

4. DesktopServer (serverpress.com/”)
Un produs gratuit excelent care vă permite să creați un server local în 5 minute.
ÎN versiune gratuită Este posibil să creați 3 site-uri web și nu puteți utiliza MultiSite pentru Wordpress - toate aceste restricții sunt eliminate în versiunea plătită a produsului.

5. WampServer (wampserver.com/ru/)

WampServer este o platformă de dezvoltare web Windows pentru aplicații web dinamice care utilizează serverul Apache2, interpretul de script PHP și baza de date MySQL.
Site-ul web și instrucțiuni de instalare în limba rusă.

Pentru utilizatorii wordpress Următoarele produse informative vor fi de asemenea de interes:

1. Plugin Duplicator

Disponibil pe „wordpress.org”:

Număr de descărcări: 745.009 – o mulțime de descărcări!

Site-ul de plugin: „wordpress.org/plugins/duplicator/”

Un plugin gratuit și popular, vă permite să clonați un site WordPress pentru a fi utilizat în altă parte. Este necesar să creați o copie exactă a site-ului dvs. pentru a o utiliza ca mediu de testare pe computerul dvs. local sau pe dvs cont gazduire.
Crearea unei copii exacte a site-ului vă va permite să testați pluginuri, teme și chiar actualizări ale motorului WordPress înainte de a face modificări site-ului web real.
Din păcate, acest plugin nu acceptă MultiSite.

2. Plugin Sandbox

Disponibil pe „wordpress.org”:

Număr de descărcări: 1.883

Site-ul pluginului: „wordpress.org/plugins/sandbox/”

Pluginul creează o copie exactă a unui site WordPress pe găzduirea dvs. existentă, permițându-vă să testați modificări independent de site-ul dvs. real, modificările vor fi ascunse de vizitatori și motoarele de căutare.

Un alt produs interesant:
3. WordPress instantaneu („instantwp.com”)

Instant WordPress este un mediu portabil de dezvoltare WordPress.

Un videoclip despre cum să instalați și să utilizați rapid și ușor acest produs poate fi vizionat aici:

„instantwp.com/documentation/video/”

Asta e tot!

Nu contează de ce trebuie să-ți creezi propriul site web, principalul lucru este să abordezi această problemă cu toată responsabilitatea și să acționezi pas cu pas. Primul lucru de făcut este instalați un server web local pe computer cu care poți exersa și începe să-ți creezi propriul site chiar și fără acces la Internet.

Pentru a transforma computerul local într-un server web complet (de test), trebuie să descărcați și să instalați un pachet software special. Există destul de multe complexe similare, dar de obicei includ un set standard de produse - Server web Apache, SGBD MySQL, limbaj PHP Și așa mai departe.

În acest articol ne vom uita la unul dintre cele mai populare pachete software pentru dezvoltatorii web numit Denwer. Și exact Vom instala Denwer pe computerul dvs. local sistem de operare care rulează Windows 7. Dacă aveți o altă versiune a sistemului de operare, este în regulă Denwer se instalează fără probleme pe Windows XP și Windows 10.

De unde să descărcați Denwer

Înainte de a începe instalarea, trebuie să descărcați Denwer (Denver) de pe site-ul oficial al dezvoltatorului, unde trebuie să completați datele dvs. personale, cum ar fi numele și adresa E-mail, după care vi se va trimite un link către pachetul de distribuție la adresa specificată de dvs. Sau puteți merge în altă direcție și puteți descărca exact aceeași distribuție de pe site-ul nostru.

Procesul de instalare

Acum să începem să instalăm Denver pe Windows 7. Permiteți-mi să vă reamintesc că pentru alții versiuni Windows fie că este XP sau 10ka, întregul proces va fi similar.

Lansăm distribuția Denver recent descărcată și vedem un avertisment de securitate care spune dacă vrem cu adevărat să permitem aplicației să facă modificări în computer. Spunem că suntem de acord făcând clic pe butonul „Da” și trecem la pasul următor.

În fereastra de instalare, când ați întrebat „Chiar doriți să instalați pachetul de bază?” Faceți clic pe „Da” și așteptați până când arhiva este dezambalată.

După despachetarea arhivei, o fereastră de browser și o consolă se vor deschide în fața ta. În browser, de regulă, nu există Informatii utile Mai mult decât atât, în majoritatea cazurilor încearcă să deschidă o pagină inexistentă pe computer, astfel încât să o poți închide în siguranță. Nu ar trebui să atingeți consola; vom avea nevoie de ea pentru a instala Denver.

După ce închideți fereastra browserului, deși acest lucru nu este necesar, mergeți la consolă și apăsați tasta Enter.

În continuare citim ceva de genul „bla bla bla”, iar la capătul consolei este indicat directorul în care va fi instalat serverul, implicit este C:\WebServers, dar nimeni nu interzice să specificați o altă unitate, pur și simplu introducând o nouă cale, ca în captura de ecran de mai jos:

Apoi, confirmăm instalarea în locația selectată, în cazul meu folderul D:\WebSrv există deja și apare un avertisment care ne întreabă dacă vreau cu adevărat să instalez în el, nu acordăm atenție la toate acestea și facem clic pe „Y ” dacă vrem să continuăm, sau apăsați butonul “N” dacă vă răzgândiți.

Următorul pas este să confirmăm din nou că dorim să instalăm serverul web în acest director apăsând tasta „Enter”. Totul este standard în stilul mic-soft (Microsoft).

Următorul pas va crea un disc virtual, care este necesar pentru funcționarea tuturor componentelor sistemului. Alegem orice litera de unitate care vă place, implicit este litera „Z”, probabil o vom lăsa.

Apăsați „Enter”, apoi din nou și înainte de a trece la pasul următor, așteptați până când toate fișierele sunt despachetate.

Acum trebuie să alegem cum să încărcați exact un disc virtual, există doar două opțiuni:

  1. Discul este creat și apare imediat când sistemul pornește și nu este deconectat la oprire.
  2. Discul este creat la pornirea serverului web, iar după ce acesta este oprit, discul dispare.

În principiu, ambele opțiuni sunt bune în felul lor, alegeți ce vă place. De obicei aleg prima variantă, în acest caz, chiar și atunci când serverul este oprit, puteți lucra cu fișiere de pe disc (desigur, puteți face acest lucru direct în folderul specificat la începutul instalării, dar este mai mult convenabil pentru mine).

Apăsați „Enter” și treceți la pasul următor.

La sfârșitul instalării, Denver va întreba ceva de genul următor - „doriți să plasați comenzi rapide pe desktop?” Vă recomand cu insistență să răspundeți „vreau”, caz în care va fi mai convenabil să lucrați cu el în viitor. Apăsați tasta „Y” și apăsați „Enter”. După aceea, pe desktop sunt create 3 comenzi rapide pentru a porni, opri și reporni serverul.

Crearea propriului site web devine foarte des o necesitate. Pentru dezvoltatorii de proiecte orientate pe web care nu au cunoștințe speciale, Denver (acronimos pentru un gentleman's WEB developer's kit) devine un instrument de dezvoltare foarte convenabil. Denver poate fi descărcat gratuit în limba rusă și nu este doar un software de succes pentru a facilita crearea și întreținerea site-urilor web.

Software-ul rulează în sala de operație sistem Windowsși este literalmente un server WEB local, permițând configurarea completă și depanarea aplicațiilor (site-urilor web).


La instalarea Denver, serviciul Apache este instalat și pe computerul unui utilizator obișnuit puteți crea un număr mare de site-uri pe nume de domenii virtuale (această abordare simplifică foarte mult transferul unui site de la stocarea locală la găzduire). Principala comoditate este că site-urile locale sunt accesate de nume care au aceleași nume ca și folderele din directorul principal al Denver.

Chiar și pentru un neprofesionist, dezvoltarea unui site web simplu durează 10-20 de minute. Odată creat, editat și vizualizat pe un computer local, site-ul poate fi apoi plasat pe găzduire. Denver le are pe toate instrumentele necesare pentru a crea un server local.

Caracteristici de instalare a unui server local

Mai întâi trebuie să descărcați Denver (este gratuit), dar să clarificăm că începerea cu un server web local implică accesarea site-ului web al dezvoltatorului, completarea unui formular, descărcarea fișier de instalare. Cu toate acestea, acest software poate fi descărcat și din resursa noastră folosind linkul direct din partea de jos a publicației. Apoi, rulați programul de instalare și urmați instrucțiunile asistentului de instalare.

După ce toate manipulările au fost efectuate, două pictograme „Denver Stop” și „Denver Run” vor apărea pe desktop, indicând pornirea și oprirea serverului local.

Sfat: Este recomandabil să instalați programul în rădăcina discului local, deoarece acest lucru va simplifica foarte mult lucrul cu proiecte în viitor. Aplicația este utilă pentru depanarea simplă a site-ului, pentru experimente, care poate fi văzută pe disc local fără conexiune la internet.


Programul include un set de kituri de distribuție și un shell software. Apache+SSL, phpMyAdmin, PHP5, MySQL5 - aceste instrumente dovedite și populare oferă capabilitățile necesare și simplifică munca începătorilor în crearea de site-uri web.

Denver este foarte simplu și optim din punct de vedere al configurației. Separat, merită spus că marele avantaj în activitatea sa este autonomia sa. Această autonomie se realizează prin următoarele caracteristici:

  • Denver este conținut într-un singur director; nu lasă urme în altă parte pe discuri. Software-ul nu se reflectă în niciun fel în cataloagele de sistem Windows și nu înfundă registrul de sistem.
  • Serverul local este atât de autonom și izolat încât un al doilea Denver instalat nu-i va dăuna în niciun fel.
  • Programul nu necesită servicii suplimentare de rulare. Software-ul pornește și funcționează, fără a lăsa urme după ce se oprește.
  • Ștergerea Denver înseamnă ștergerea directorului său - și asta este tot, nu trebuie făcute manipulări.
  • Transfer convenabil de la un computer la altul (efectuat copiere simplă catalog).

În tinerețea mea, doar un server web local era popular în segmentul de limbă rusă a internetului. Acesta este, după cum probabil ați ghicit, bunul bătrân Denwer. A devenit ferm stabilit pe computerul meu încă din 2003. Alte alternative, dacă existau în acel moment, erau cunoscute în cercuri restrânse și nu erau atât de populare.

Să ne uităm la ce putem folosi astăzi, după toți acești ani. Propun să revizuim, să testăm și să comparăm 14! pachete software concepute pentru a fi utilizate ca server web local pentru Windows.

1.AMPS

Ultima versiune: 1.7
Limba rusă: da (parțial)
Versiune portabilă: Nu
Pagina principală: http://www.ampps.com/

Kit de bază:

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

AMPPS nu este doar un server local, este o bibliotecă întreagă de aplicații, unde fiecare dintre ele poate fi instalată, manipulată și modificată rapid fără a părăsi caseta. Toată această agricultură este minuțios catalogată și descrisă în detaliu.

Un avantaj incontestabil al acestui ansamblu este suportul pentru multe CMS comune, platforme de blog, forumuri web, panouri de mesaje, galerii foto etc. Sunt peste 200 de aplicații disponibile! Setul de componente incluse în pachet ține și el pasul cu viața, toate modulele sunt destul de proaspete și, în special, aici putem găsi lucruri atât de exotice precum Python și MongoDB.

Dintre minusuri, aș dori să remarc traducerea parțială în limba rusă, care este prezentă doar în catalogul de scenarii și chiar și atunci nu peste tot. După repornirea Apache, meniul din tavă a refuzat să funcționeze, repornirea Windows nu a ajutat. Un alt dezavantaj este lipsa portabilității. După părerea mea, AMPPS este mai util pentru începători să învețe scripturi decât pentru dezvoltatorii serioși. Nu am fost foarte confortabil să lucrez cu acest server; există opțiuni mai bune.

Ultima versiune: 2.5.10
Limba rusă: Nu
Versiune portabilă: Nu
Pagina principală: http://www.appservnetwork.com/


Kit de bază:

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

Apache și MySQL sunt instalate ca servicii. Nu există niciun program de control, doar o pagină îndoielnică cu un link către PhpMyAdmin. În esență, AppServ este un program de instalare grafic pentru Apache, PHP, MySQL și nimic altceva. Dacă același Denwer lansează componente, atunci acestea sunt pur și simplu instalate ca servicii și gestionate de Windows însuși.

Ultima versiune: 3.2010-11-07
Există limba rusă
Versiune portabilă: da
Pagina principală: http://www.denwer.ru/


Kit de bază:

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

Denwer... bun bătrân Denwer. Vedem același set slab de componente nu foarte proaspete (tăiate până la miez), o fereastră neagră și nicio interfață grafică. Avantajele acestui server web local includ dimensiunea sa extrem de mică și o „bază de cunoștințe” bună pe forum, acumulată de-a lungul multor ani. De fapt, managementul serverului se realizează prin execuția de scripturi BAT pentru pornirea și oprirea modulelor; ca atare, nu există deloc program de control.

Denwer este extrem de simplu și de înțeles și, prin urmare, are cea mai mare armată de fani dintre „manichi”. Cea mai completă descriere a acestui server web va fi următoarea frază spusă de unul dintre utilizatori: „Denver îndeplinește sarcinile de bază și bine, dar cu cât sunt mai multe clopote și fluiere, cu atât mai multe probleme (nimeni nu le folosește 100 la sută).”

Ultima versiune: 5.3.9
Limba rusă: da
Versiune portabilă: da
Pagina principală: http://www.easyphp.org/


Kit de bază:

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

O asamblare destul de simplă și neremarcabilă. Ni se oferă meniul obișnuit al tăvii, setări simple și o pagină de pornire confuză, fără limba rusă. Acest pachet de software nu mi-a făcut nicio impresie; funcționează bine. EasyPHP este destul de potrivit ca înlocuitor pentru Denwer cu o „versiune cu fereastră” (dacă pagina de pornire nu te sperie).

Remarc că EasyPHP gestionează serverul în mod independent, nu se afișează ferestre negre înfricoșătoare, iar pornirea și oprirea serverului este destul de rapidă.

Ultima versiune: 2.0.2.0
Există limba rusă
Versiune portabilă: Nu
Pagina principală: http://eleanor-cms.ru/server


Kit de bază:

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

EleanorServ mi s-a părut la început un cal întunecat, sau mai degrabă un fel de server specializat pentru CMS-ul Eleanor cu același nume. După examinare, s-a dovedit că acesta este un server web local obișnuit.

În această construcție, mi-a plăcut designul meniului, care s-a dovedit a fi destul de atractiv, ceea ce este foarte rar între acest tip de programe. Mi-a plăcut și panoul de control, sau mai bine zis pagina de start, care are un design destul de neobișnuit.

Bucuria de a folosi acest pachet software nu a durat mult. După crearea unui domeniu nou, panoul de control a dispărut pur și simplu. Da, da, pur și simplu a dispărut și în folderul./www/localhost/ Nici măcar nu am găsit niciun fișier în afară de stub-ul index.php. O altă dezamăgire a fost imposibilitatea de a deschide folderul cu domenii din meniul tavă, a trebuit să caut unde am instalat EleanorServ...

Și, în sfârșit, cel mai important dezavantaj este că acest server nu este portabil, ceea ce nu ne permite să-l instalăm pe o unitate flash și să-l folosim pe diferite computere.

6. Nimp

Ultima versiune: 1.5.0
Există limba rusă
Versiune portabilă: da
Pagina principală: http://nimpbox.ru/


Kit de bază:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Trimitere e-mail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4

Aici vedem o implementare teribilă a panoului de control cu ​​elemente de pornografie, dar există un meniu destul de interesant. Cel mai ciudat lucru la acest ansamblu este că sunt până la 4! pictograme tavă cu exact același meniu. Nu a fost prima dată când am reușit să fac serverul să funcționeze. După cum s-a dovedit, Nimp poate funcționa numai de la rădăcina discului, ceea ce este, fără îndoială, un alt mare dezavantaj al acestui pachet software.

În timpul utilizării acestui server, ceva s-a prăbușit în mod constant, FileZilla nu s-a oprit niciodată (a trebuit să-l omor prin managerul de activități), iar Memcached nu a pornit deloc. O anumită confuzie a fost cauzată de cuvintele autorului programului că „acest ansamblu este perfect pentru site-uri foarte încărcate din rețelele corporative și ale orașului.” Programul este în mod clar departe de a fi potrivit pentru utilizare într-un mediu corporativ.

„Smecheria” acestui server web local este că Nginx funcționează ca interfață și este conceput pentru a servi conținut static, iar Apache funcționează ca backend pentru a genera conținut dinamic. În general, impresia mea despre acest ansamblu a rămas dublă; s-a schimbat treptat de la puternic negativ la început la normal și acceptabil în timpul lucrului cu programul.

Ultima versiune: 4.5.2
Există limba rusă
Versiune portabilă: da
Pagina principală: http://open-server.ru/


Kit de bază:

  • 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 (extensie);
  • SlimFTPd 3.181;
  • Sendmail fals 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Administrator 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

Spre deosebire de alți participanți la recenzia noastră, Open Server are cea mai plăcută și mai atentă interfață și are capabilități puternice pentru configurarea și administrarea componentelor. Avantajele incontestabile includ suport pentru profiluri de setări, comutarea modulelor HTTP/MySQL/PHP, un planificator de activități (cron), gestionarea convenabilă a domeniilor și alias-urilor, iar pentru „manichini” există un manual de utilizare clar.

O caracteristică plăcută a Open Server este capacitatea de a utiliza programul ca un meniu personal portabil de pornire. Puteți instala serverul pe o unitate USB, puteți transfera programele portabile acolo, puteți crea marcaje pentru site-urile frecvent vizitate și, oriunde v-ați afla, veți avea un meniu convenabil de acces rapid la site-urile și programele preferate.

Ultima versiune: 1.8.2
Limba rusă: Nu
Versiune portabilă: da
Pagina principală: http://www.server2go-web.de/


Kit de bază:

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

Am fost dezgustat de acest lucru dezgustător pentru o lungă perioadă de timp și am petrecut câteva minute căutând și ucidând procesele copiilor. S-a dovedit că atunci când porniți programul Server2go, serverul web local doar pornește și asta este tot. TOTUL - în sensul literal al cuvântului, nu există niciun program de control, niciun monitor, serverul nu poate fi oprit sau chiar repornit. Tot ce are acest pachet software este o pagină de pornire unde puteți vizualiza informații inofensive, cum ar fi ieșirea PHP Info.

Impresia este extrem de negativă, deși s-ar părea: serverul pornește, PhpMyadmin se deschide și ce mai este nevoie? Nu, un server care nu poate fi oprit nu este pentru mine. Arzi in iad!

Ultima versiune: 8.5.4
Limba rusă: da
Versiune portabilă: Nu
Pagina principală: http://www.uniformserver.com/


Kit de bază:

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

Uniformserver este doar un alt hack și nu pot spune nimic bun despre el. O traducere în limba rusă strâmbă, un logo uriaș uriaș în meniul tăvii, meniul în sine nu este deloc gândit și, din cauza traducerii strâmbe, este în general imposibil de înțeles nimic. Tot ceea ce poate face acest ansamblu este să pornească și să deschidă PhpMyadmin. Folosind meniul, puteți ajunge și la jurnalele și fișierele de configurare. Singura surpriză plăcută a fost să-l găsesc pe Cron acolo.

Ultima versiune: 8.5
Limba rusă: Nu
Versiune portabilă: da
Pagina principală: http://www.usbwebserver.net/


Kit de bază:

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

Server web simplu și ușor. Panoul de control este simplu și poate fi ascuns în tavă. Din păcate, nu există limba rusă. Asamblarea poate fi recomandată utilizatorilor nepretențioși și începătorilor. Nu există caracteristici sau beneficii despre care aș putea vorbi în acest pachet software.

În funcționalitatea sa, USBWebserver seamănă cu Denwer, cu excepția faptului că Perl lipsește. În panoul de control puteți porni/opri module, deschide jurnale, există câteva funcții și setări utile, asta-i tot. Aș recomanda acest ansamblu ca înlocuitor GUI pentru Denwer pentru cei care au nevoie de funcționalități similare, dar doresc să aibă un panou de control cu ​​butoane și lucruri mărunte.

Ultima versiune: 2.27
Limba rusă: Nu
Versiune portabilă: Nu
Pagina principala:


Kit de bază:

  • 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

Un server web local bun și funcțional, destul de cunoscut, ușor de învățat. Are un meniu convenabil, opțiuni bune pentru configurarea PHP și Apache. Mi-a plăcut foarte mult asamblarea; la un moment dat am folosit Vertrigo destul de mult timp.

Dar nu totul este atât de roz în regatul nostru; desigur, există și dezavantaje. Cel mai important și semnificativ dezavantaj este că serverul nu este portabil, nu poate fi instalat pe o unitate flash și folosit pe diferite mașini. Printre alte probleme, aș dori să remarc dificultățile cu crearea unui domeniu sau alias, precum și lipsa limbii ruse.

Ultima versiune: 2.2d
Limba rusă: da
Versiune portabilă: Nu
Pagina principală: http://www.wampserver.com/

Kit de bază:

  • 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

La fel ca XAMPP, acest ansamblu este cunoscut pe scară largă în Occident. Poate că motivul pentru aceasta este suportul pentru un număr mare de limbi, capacitatea de a instala orice versiune de Apache, MySQL și PHP ca supliment și o pagină de pornire atractivă, ceea ce nu se poate spune despre programul de control în sine.

Ansamblul funcționează bine, are un meniu înfricoșător, dar destul de ușor de înțeles. Nu există nimic în el care să facă acest server web local să iasă în evidență din mulțime. Sincer să fiu, am fost foarte surprins să văd o astfel de mizerie în designul programului, după ce am vizitat pagina de start elegantă și colorată.

Cea mai recentă versiune: 0.4.0.4
Există limba rusă
Versiune portabilă: da
Pagina principală: http://winginx.ru/


Kit de bază:

  • 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;
  • Administrator 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

Acest ansamblu se mândrește cu prezența MongoDB și Node.js, precum și cu popularitatea în creștere rapidă a serverului web Nginx. De asemenea, am fost mulțumit de prezența unui meniu normal în tavă și a unei secțiuni de setări, dar în timpul lucrului s-a dovedit că fereastra de setări are 3 file cu doar 1-2 opțiuni fiecare (de ce?).

Lucrul cu jurnalele în Winginx pare destul de ciudat. Pentru a le vizualiza, ni se oferă un meniu pentru selectarea fișierelor precum error.log, access.log și așa mai departe, dar este imposibil să înțelegem cărui modul aparțin aceste jurnale: Nginx, PHP sau poate Node.js?

Deși Winginx are un program de control, comanda serverului web în sine, la fel ca în Denwer, se realizează prin fișiere .BAT. Am făcut această concluzie pe baza ferestrelor negre care au apărut de nicăieri la pornirea sau oprirea serverului.

Este posibil ca cineva (în primul rând începători) să găsească funcția de instalare automată a scripturilor (PhpBB, WordPress, Joomla etc.) foarte utilă la crearea unui domeniu, mai ales având în vedere că scripturile sunt configurate să funcționeze cu Nginx (rescrieți regulile de rescrire). tu destul de greu). Cu toate acestea, personal nu folosesc niciodată astfel de funcții și prefer să efectuez singur instalarea, deoarece nu știți niciodată ce și cum este instalat acolo și ce surprize vă pot aștepta în viitor.

14. Xampp USB Lite

Ultima versiune: 1.7.7
Limba rusă: Nu
Versiune portabilă: da
Pagina de pornire: http://www.apachefriends.org/en/xampp-windows.html


Kit de bază:

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

XAMPP este un server web local foarte popular în străinătate. Cred că popularitatea sa se datorează faptului că acest ansamblu este destul de fiabil și are versiuni pentru toate sistemele de operare majore: Windows, Linux, Mac OS X și chiar Solaris.

Pornirea și oprirea modulelor se întâmplă destul de repede, pagina de întâmpinare nu este confuză și de înțeles, deși este în engleză. Per total, un pachet software destul de bun (cu o grămadă de bunătăți în versiunea desktop) în care nu este nimic de prisos sau respingător. Geamurile negre nu atacă de după colț, panoul de control este destul de obișnuit, dar de puțin folos.

Printre dezavantajele acestui pachet software, pot remarca tocmai acest panou de control, sau mai degrabă lipsa acestui control în sine; nu există nimic în el decât pornirea și oprirea serverului. Nu există un meniu convenabil cu o listă de site-uri, nicio secțiune de setări a serverului web și nici instrumente utile. Va trebui să configurați manual mediul de lucru în această versiune.

Comparaţie

Portabil Limba rusă Disponibilitatea GUI GUI util Vizualizarea jurnalelor
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Cele mai bune rezultate: EasyPHP, Open Server, Winginx.

Testare

Testul #1 - Pornire falsă

Esența testului este să corupăm în mod deliberat configurația Apache pentru a verifica dacă vom primi vreo avertizare sau toți indicatorii vor fi verzi și nimic nu va funcționa. Sunteți de acord că nu aveți prea multă dorință de a folosi o versiune care raportează în mod înșelător o lansare reușită și vă face să arăți ca un idiot. Dacă serverul nu dă niciun semnal sau funcționează în secret, atunci și testul va fi considerat eșuat.

Testul #2 - Drumuri dificile

Esența testului este să instalăm intenționat serverul într-un folder cu un nume complex; în testul nostru vom folosi un folder numit „C:testMys$ka!._-()zlo()+~%&2% Files” . Dacă PhpMyAdmin (este luat pur și simplu pentru comoditate, deoarece este în fiecare ansamblu) nu se deschide, atunci testul va eșua în consecință. Fiecare persoană este un individ; folderele sunt uneori numite cu cele mai neașteptate nume. Numele folderului ales pentru test este corect pentru Windows și trebuie procesat corect.

Testul #3 - SSL din cutie

Testul este extrem de simplu - pornim serverul și încercăm să deschidem PhpMyAdmin prin protocolul SSL.

Denumiri:„+” înseamnă că testul a avut succes, „-” înseamnă că testul a eșuat.

Start fals Drumuri dificile SSL din cutie
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Cele mai bune rezultate: AMPPS, Open Server.

Concluzie

După ce am examinat și testat atât de multe sisteme software, apare întrebarea - ce ar trebui să alegeți în cele din urmă pentru munca de zi cu zi? Răspunsul la această întrebare nu este atât de simplu; fiecare construcție va fi bună pentru un anumit tip de sarcină.

Pentru începători, sugerez să folosească Denwer ca cel mai simplu și mai testat server web local. Tuturor celorlalți dezvoltatori web, precum și acelor începători care nu au suficientă funcționalitate Denwer, le recomand să folosească Open Server.

Dacă trebuie să vă familiarizați rapid cu orice scenariu, forum, galerie foto sau carte de oaspeți binecunoscut și nu doriți să vă deranjați să îl instalați și să găsiți o platformă potrivită, atunci puteți încerca AMPPS. Desigur, cu condiția ca scriptul care vă interesează să fie susținut de această dezvoltare.

Dacă cineva trebuie să folosească astfel de module rare precum un server de e-mail local, Node.js, MongoDB etc., atunci cred că toată lumea va putea alege o opțiune potrivită printre ceilalți participanți la revizuirea noastră.

Când dezvoltă pagini web, webmasterul trebuie să vadă în mod constant rezultatul muncii sale în browser. Browsere moderne vă permit să procesați pagini web realizate folosind tehnologii HTML, CSS, folosind limbaj JavaScript. Pentru a vizualiza astfel de pagini, nu este nevoie de un server; capabilitățile oricărui browser sunt suficiente. Dar dacă un site web dinamic este creat folosind orice limbaj de programare pe partea de server, de exemplu, PHP, aceste instrumente nu vor fi suficiente. Pentru a procesa comenzile acestui limbaj veți avea nevoie de un program server. Un server local pentru un site pe un PC este, de asemenea, necesar atunci când lucrați cu diferite sisteme de management al conținutului (CMS), cum ar fi WordPress.

Puteți folosi un server de Internet - alegeți găzduire cu suport PHP, încărcați site-ul dvs. acolo și puteți lucra. Dar, de foarte multe ori, acest lucru este inutil sau incomod. De exemplu, dacă creați un site web de formare și nu intenționați să îl încărcați pe Internet în viitor. De asemenea, este incomod să lucrați cu un astfel de server dacă viteza conexiunii la Internet este scăzută. Atunci ai nevoie de un server local.

Ce este un server local? De ce este nevoie? Ce servere locale există?

Voi încerca să răspund la aceste întrebări.

Un server local este un set de programe care vă permit să lucrați cu pagini scrise în limbajele de programare PHP, Perl etc. Acest set include un server (cel mai adesea Apache), module de limbaje de programare și sisteme de gestionare a bazelor de date ( MySQL, Oracle etc.). De obicei, toate aceste elemente sunt colectate într-un singur pachet pentru a simplifica procesul de instalare și pentru a lucra cu serverul local.

Ce funcții îndeplinește serverul? După cum știți, ele nu există într-o formă permanentă, înregistrată. Acestea sunt generate atunci când browserul solicită. Fiecare pagină web este formată din mai multe fișiere (header.php, footer.php, index.php, menu.php etc.) care alcătuiesc șablonul. Acest șablon inserează, de asemenea, conținut stocat în tabelele bazei de date. Este serverul care formează codul HTML al paginii din aceste fișiere, care este prezentat vizitatorului site-ului ca un întreg.

Ce servere locale există?

Să începem cu cel mai „simplu” lucru. Puteți crea singur un server. Pentru a face acest lucru, va trebui să descărcați serverul Apache, pachetele PHP și MySQL, să le instalați pe computer și să începeți să lucrați. Desigur, toate acestea nu sunt atât de simple; sunt necesare anumite cunoștințe de programare și lucru cu aceste programe.

Dar există și alte opțiuni mai convenabile pentru a crea un server local pe computer. Puteți folosi gata făcute pachete de instalare, care conțin tot ceea ce este necesar pentru funcționarea completă a serverului.

Să ne uităm la unele dintre ele.

AppServer

Unul dintre serverele populare printre dezvoltatorii web este numit AppServ. Este descărcat ca un singur fișier și poate fi instalat cu ușurință în câțiva pași. În timpul instalării, trebuie să specificați numele serverului (de obicei localhost), Adresa de e-mail administrator, parola de acces la baza de date.

După instalarea și pornirea serverului, puteți verifica funcționalitatea acestuia. Pentru a face acest lucru, introduceți localhost în bara de adrese a browserului dvs. Pagina serverului ar trebui să se deschidă.

Server Apache Swissknife

Un alt server care este folosit în dezvoltarea site-urilor dinamice este Apache Swissknife. De asemenea, este foarte ușor de instalat și utilizat. Pentru a gestiona bazele de date, aici este folosit programul MySQL-Front, care este mai simplu decât phpMyAdmin, dar totuși, acesta din urmă este cel mai des folosit pe serverele reale de internet.

Open Server poate fi considerat un instrument puternic pentru dezvoltarea site-urilor web. Aceasta este o platformă întreagă cu un set mare de software, cu capabilități excelente de personalizare. Este folosit nu numai pentru depanarea și testarea site-urilor web, ci și pentru lucrul în rețele locale.

Mulți webmasteri îl folosesc pentru a dezvolta site-uri web Server XAMPP. Acest Unealtă puternică cu diverse funcții, dar în același timp, cu o interfață simplă. Îl puteți descărca folosind următoarele legătură. Aici puteți găsi versiuni pentru Windows, Linux și OS X. Sistemul este ușor de instalat și utilizat. Pe același site puteți descărca și aplicatii diverse, instalat deasupra XAMPP.

Dar serverul local este considerat cel mai popular printre webmasteri Denver. A fost dezvoltat de programatorul rus Dmitri Koterov. Prin urmare, toată documentația de aici este în rusă. Proiectul este gratuit. Nume Denver derivat din abreviere Un set de domn pentru un dezvoltator web.Îl poți descărca de pe legătură.

Denver se instalează foarte ușor și rapid. Pe langa asta exista instrucțiuni detaliateși tutoriale video despre lucrul cu serverul. Când porniți Denver, un disc virtual este creat imediat. Trei comenzi rapide vor fi create pe desktop-ul computerului dvs.: Porniți Denwer, Opriți Denwer, Reporniți Denwer. Sunt folosite pentru a porni și opri serverul.

Când introduceți localhost în bara de adrese, ar trebui să vedeți o pagină de test ca aceasta.

Acest server poate găzdui mai multe site-uri. Adresa lor se potrivește cu numele folderului în care se află site-ul pe server. Pentru fiecare site puteți folosi propria bază de date, care este gestionată folosind phpMyAdmin.

Deci, pentru ca un webmaster să funcționeze pe deplin, aveți nevoie de un server local pentru un site pe un computer, care vă permite să creați, să testați și să depanați site-uri dinamice. Au fost dezvoltate destul de multe astfel de servere, fiecare cu propriile avantaje și dezavantaje. Dacă doriți să intrați în dezvoltarea de site-uri web, puteți încerca diferite opțiuni, dar vă recomand să alegeți Denver. Acesta este un server simplu și convenabil, cu destul de multe capacități.

Dacă ești interesat de articol sau ai ceva de adăugat, lasă un comentariu.

De-a lungul timpului, orice dezvoltator web ( blogger, web designer sau programator web) va avea nevoie de un site special de testare unde să puteți exersa fără probleme dezvoltarea site-ului web sau testarea unui alt proiect web. Unii nou-veniți folosesc resursele lor gazduire platitași plasați cel puțin două locuri acolo. Un muncitor ( de bază), si celalalt ( adiţional) pentru testare. Locul de testare este supus diverselor teste ( instalarea și testarea multor plugin-uri, teme, scripturi și așa mai departe).

Ca urmare, cu acest aspect, site-ul principal de producție suferă foarte mult, deoarece majoritatea resurselor de găzduire sunt consumate de proiectul de testare. Cu toate acestea, există o altă modalitate care va permite fără pierderi ( atât în ​​termeni monetari cât și de resurse) efectuați testarea site-urilor dvs. și acum vom lua în considerare această metodă.

De ce nu?

Probabil că știți deja că pentru a vă pune site-ul pe Internet, trebuie să vă înregistrați Numele domeniului, cumpărați găzduire, adică spațiu pe disc pe un computer cu o conexiune de mare viteză pe care pot rula scripturi PHP. Pentru ca site-urile să funcționeze pe deplin, PHP și MySQL trebuie instalate. Toate acestea nu sunt disponibile pe computer obișnuit. Cum pot fi lansate fișiere HTMLși PHP pe computerul tău?

Un fișier obișnuit poate fi deschis cu Notepad++ sau chiar cu Notepad. Scrie ceva înăuntru, salvează-l și apoi deschide-l fără probleme acest fișier pe browserul dvs. și vedeți cum ar arăta acest fișier pe un site de găzduire de pe Internet. Adică vedem deja funcționarea Pagina HTML. În el putem crea anumite design-uri, conținut și monitoriza proiectul fără o conexiune la Internet. În esență, avem deja totul. Dacă vrem să alergăm fișier PHP folosind un browser, atunci nimic nu va funcționa pentru noi, deoarece scripturile PHP din sistemul de operare Windows nu vor funcționa fără software suplimentar.

Toate acestea nu sunt disponibile pe un computer obișnuit și, prin urmare, nu există posibilitatea de a lucra cu proiectele dvs. web. Prin urmare, unii începători încep să cheltuiască bani pe resurse suplimentare ale găzduirii lor plătite. Dar ce să faci în acest caz? Răspunsul este simplu - ele există programe speciale, cu care vă puteți instala propriul server dedicat direct pe computer.

Ce este un server?

Ce s-a întâmplat Serverși cum diferă un server local de unul situat în rețea. În cazul nostru, un server nu înseamnă un computer, ci un set special de programe care oferă performanța optima site-ul. Pentru ca site-ul să funcționeze, va trebui să-l instalăm într-o locație specială desemnată pe server (). Adică încărcăm fișiere de site în computer la distanță. Cu toate acestea, fără programe speciale de server, fișierele noastre încărcate nu vor fi vizibile în rețea. Acum, în astfel de scopuri, vom crea propriul server pe computerul dvs. de acasă.

Pentru asta avem nevoie de programe speciale. Dar care sunt mai potrivite și ce dificultăți pot cauza când munca in continuare? Pentru informarea dumneavoastră, mai jos am enumerat cele mai bune servere web după popularitate din întreaga lume. Cu toate acestea, acest lucru nu înseamnă că trebuie instalate imediat. Voi explica de ce mai târziu!

Lista celor mai bune servere web

În prezent există mai multe soluții pe piață dintre cele mai multe diferiți producători:

  • (site - apache.org) este cel mai răspândit și popular server gratuit din rețea. Este mai fiabil și mai flexibil. Serverul nu solicită resursele procesorului și este capabil să deservească multe site-uri. Aplicația este disponibilă pentru o gamă largă de sisteme de operare, inclusiv Unix, Linux, Solaris, Mac OS X, Microsoft Windows si altii. Pe acest moment Utilizarea Apache este de 71%. Cu toate acestea, acesta este un program complex pe care nu orice începător îl poate gestiona.

  • (site-ul web - www.iis.net) este un alt server de încredere de la Microsoft. S-a așezat ferm pe locul doi, cu 14% din utilizarea online. După instalarea programului, vor fi acceptate doar două limbaje de programare ( VBScript și JScript). Cu toate acestea, puteți deschide caracteristici suplimentare, instalând extensiile necesare pentru aceasta. Odată cu instalarea unor astfel de module, funcționalitatea acestui server este crescută semnificativ.

  • NGINX (site - nginx.org/ru/) este cel mai popular server web de pe internetul rusesc. Fata de primele doua, este cea mai simpla si nu are functii inutile. De asemenea, este lăudat pentru fiabilitatea sa și de mare viteză muncă. Dezvoltatorul acestui produs este compatriotul nostru Igor Sysoev. În 2004, a lansat prima versiune de nginx. Acum asta softwareînchide primele trei cele mai populare servere web din lume. Utilizarea sa este de aproximativ 6,5%.

  • (site - litespeedtech.com) - acest server web nu are posibilități largi, dar are o viteză de operare foarte mare. Este de 9 ori mai rapid decât popularul Apache. Se acordă multă atenție siguranței ( propria protecție împotriva supraîncărcării sistemului, verificarea strictă a solicitărilor http, anti-ddos și multe altele). LiteSpeed ​​​​este disponibil pentru Solaris, Linux, FreeBSD și Mac OS X. Programul are o rată de utilizare de 1,5%.

Desigur, există multe alte programe similare, dar ponderea utilizării și încrederii lor în rândul utilizatorilor nu este la fel de mare ca acestea. Din păcate, nu veți putea face acest lucru cu un singur program. Nu numai că sunt utile pentru proiecte mari, dar pot fi și dificil de instalat și configurat. În plus, pe lângă astfel de servere, este și necesar instalare separatăși configurarea unor programe ( de exemplu, pentru a lucra cu o bază de date). Toate acestea cauzează dificultăți semnificative pentru mulți utilizatori. Ce să faci în acest caz?

Caracteristicile serverului local

În acest moment, există multe distribuții diferite care pot face viața mai ușoară oricărui webmaster începător. Sunt foarte usor de instalat, usor de operat, mai putin solicitanti la resurse si contin elementele software necesare pentru cea mai buna performanta.

Acesta este server local- acesta nu este un singur program ( nu un server web specific), ci o colecție specială care include versiuni ușoare ale programelor server complexe. De obicei, ansamblul include: serverul în sine ( mai ales Apache, dar pot fi și altele), compilator PHP ( cu ajutorul lui browserul poate citi codurile și asambla pagina), componente pentru lucrul cu baze de date, diverse instalatoare și multe alte programe. Toate acestea fac lucrurile mult mai ușoare decât dacă am instala și configura fiecare program separat.

În plus, module separate pot fi conectate la pachetele de bază ale serverelor locale pentru a extinde funcționalitatea. O altă caracteristică importantă este că pe unele servere este posibil să se lucreze de pe o unitate flash amovibilă. În general, astfel de ansambluri sunt foarte potrivite pentru dezvoltarea rapidă a site-urilor web, testarea proiectelor mici și, uneori, chiar a celor mari.

Revizuirea serverelor locale populare

Iată câteva versiuni care vă pot fi utile:

  • (site-ul web - denwer.ru) este un server intern gratuit care este proiectat să funcționeze cu site-uri web, aplicații web sau pagini de internet. Dezvoltatorii săi sunt Dmitry Koterov și Anton Sushchev. Acest produs contine repartitiile necesare pentru munca simplificata. De exemplu, acesta include serverul web Apache cu diverse suporturi, panoul phpMyAdmin și MySQL pentru lucrul cu baze de date și alte programe. De asemenea, puteți lucra cu unitate flash detașabilă. Din păcate, Denwer acceptă doar sistemul de operare Windows.

  • XAMPP (site-ul web - www.apachefriends.org/en/xampp.html) este un server special construit de la prietenii Apache. Distribuțiile necesare vă permit să rulați un server web cu drepturi depline pe acesta. Acest program Este distribuit gratuit și acceptă lucrul pe Windows, Solaris, Mac OS X și Linux. Există, de asemenea, următoarele avantaje: serverul este popular pentru foarte simplu interfața cu utilizatorul, ceea ce o face favorită pentru mulți începători; există mai multe apariții ale versiunilor actualizate; procesul de actualizare este foarte simplu și ușor de utilizat; Există module suplimentare. De asemenea, puteți descărca versiunea necesară de pe un alt site oficial - sourceforge.net/projects/xampp/files.

  • (site - www.appservnetwork.com) este un server excelent de la un producător thailandez, al cărui concept este instalarea și configurarea ușoară a tuturor distribuțiilor în 1 minut. Prima lansare a ansamblului a avut loc în 2001 și de atunci numărul utilizatorilor a crescut tot timpul. AppServ este foarte ușor de instalat, funcționează stabil și nu este mai rău decât versiunile oficiale și individuale, iar performanța sa de încredere face posibilă crearea unui server web cu drepturi depline pe computer.
  • (site - vertrigo.sourceforge.net) este un alt server local bun și ușor de instalat. Ansamblul este foarte flexibil, are performanță bunăși ocupă puțin spațiu pe disc. Din păcate, deocamdată funcționează doar pe sistemul de operare Windows.
  • Zend Server Ediția comunitară (site-ul web - www.zend.com) este un server gratuit de la Zend, conceput pentru a funcționa cu aplicații web. Conține totul componentele necesare pentru a implementa rapid un server local pe computer.

  • (site-ul web - open-server.ru) este un server local portabil intern care are o funcționalitate ridicată pentru dezvoltarea și crearea de site-uri web și alte proiecte web. Are o interfață multilingvă ( inclusiv rusă) și este proiectat să ruleze pe sistemul de operare Windows. Lucrările de pe suporturi amovibile sunt acceptate. Acest server foarte bun și servește ca o alternativă bună la Denver.

  • (site - wampserver.com) - o altă construcție bună cu o interfață rusă ( mai sunt si alte limbi). Există un meniu simplu și clar, iar instalarea și configurarea convenabilă a ansamblului nu provoacă dificultăți deosebite. Configurarea se poate face fără a afecta fișierele de configurare, ceea ce este foarte util pentru webmasterii începători. Serverul este distribuit gratuit și funcționează numai pe Platforma Windows. Din pacate, versiune portabilă Nu încă.
  • (site - easyphp.org) - un asamblare foarte simplu cu suport pentru limba rusă. Ansamblul este neremarcabil, nu are o funcționalitate uriașă și este destinat în principal testării proiectelor mici. Există suport pentru lucrul de pe medii portabile. Acest server va servi ca un bun înlocuitor pentru Denver.

Deci, acestea au fost cele mai populare servere web care merită atenție printre webmasteri. După cum puteți vedea, există multe de ales de aici. Puteți descărca serverul care vă place și aflați în detaliu compoziția ansamblului acestuia pe site-urile oficiale care au fost indicate în descriere. Vă recomand să descărcați aceste versiuni numai de pe site-uri oficiale, deoarece alte site-uri pot posta distribuții care nu funcționează sau cu unii viruși. Acum mulți oameni nu vor mai avea dorința de a-și „forța” găzduirea, deoarece cu un astfel de software procesul de creare a site-urilor web și a aplicațiilor web va deveni mai interesant și mai interesant! În general, studiați și implementați!

P.S. ce server folosești pentru a-ți testa proiectele? Dacă cunoașteți alte servere bune, scrieți despre ele în comentarii. Le voi adăuga la lista generală mai târziu.