Web poslužitelj s PHP podrškom. Lokalni poslužitelj za pokretanje php-a. Postavljamo lokalni poslužitelj na Windows. Što je XAMPP

04.11.2020 Sigurnost

Open Server je besplatan program otvorenog koda za web programere koji uključuje paket komponenti poslužitelja softver. Otvoreni poslužitelj potreban je za izradu i otklanjanje pogrešaka na punopravnim web stranicama lokalno računalo. Jednostavno rečeno, uz pomoć ovog programa možete napraviti analog Linux poslužitelja pod Windowsom i bez ikakvih problema pokrenuti web stranice, na primjer, napisane u PHP-u.

Open Server je vrlo jednostavan za korištenje. Za pokretanje programa ne morate biti u mogućnosti konfigurirati Apache i Nginx poslužitelje niti konfigurirati MySQL. Program to radi automatski. Štoviše, Open Server je implementiran kao prijenosna aplikacija koja ne zahtijeva instalaciju. Program može raditi s flash pogona, HDD-a i CD/DVD diska. U potonjem slučaju, program će stvoriti privremeni imenik s podacima na disku ili virtualni uređaj. Moguće je upravljanje preko konzole i izrada vlastitih sklopova programa.

Ako je potrebno, program može raditi kao poslužitelj u lokalnim ili globalne mreže. Ako radite kao internet poslužitelj, potrebna vam je statična IP adresa, a trebali biste se sjetiti i mogućih prijetnji te zaštititi svoje računalo od zlonamjernih skripti.

Osnovni set komponenti:

  • Apache poslužitelj;
  • DNS poslužitelj Bind;
  • HTTP poslužitelj Nginx;
  • MySQL, MariaDB, MongoDB, PostgreSQL baze podataka;
  • Redis pohrana podataka za vođenje dnevnika;
  • Memcached sustav predmemoriranja podataka;
  • FTP FTP poslužitelj FileZilla;
  • okruženje za izvršavanje PHP skripti PHP 5.x;
  • Tumač PostScript jezika Ghostscript;
  • usluga za rad s e-poštom Sendmail;
  • veliki broj drugih pomoćnih programa, kao što su HeidiSQL, Adminer, RockMongo PHPMyAdmin i drugi.

Ako je potrebno, možete instalirati dodatne komponente Pear i Composer.

Program je predstavljen u tri verzije: Basic, Premium, Ultimate. Razlika između njih je broj dodatnih uslužnih programa za rad. U osnovna verzija Postoji samo osnovni set za pokretanje poslužitelja. Premium verzija uključuje osnovne poslužiteljske programe i dodatne uslužne programe Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL i PhpPgAdmin. Ultimate verzija uključuje velik broj dodatnih besplatno distribuiranih programa za rad s grafikom, razne uređivače teksta i HTML-a, programe za rad s Internetom, upravitelje preuzimanja, SCP klijente i tako dalje.

Open Server se može pokrenuti ograničen način rada u situaciji kada nije moguće izvršiti izmjene HOST datoteka kada su prava pristupa ograničena ili blokirana vatrozidom. U ovom slučaju, samo će jedna adresa, localhost 127.0.0.1, biti dostupna za stranice.

Ključne značajke i funkcije

  • vrlo jednostavne kontrole;
  • veliki broj različite verzije glavni moduli;
  • tri opcije programa na izbor: Basic, Premium, Ultimate;
  • program je implementiran kao prijenosna aplikacija;
  • mogućnost rada u lokalne mreže i Internet kao poslužitelj;
  • SSL podrška;
  • Podrška za ćirilicu u imenima domena;
  • prilika DNS postavke poslužitelji;
  • podrška za pokazivače domene;
  • mogućnost korištenja skripti za pokretanje/zaustavljanje poslužitelja;
  • sposobnost oponašanja različite brzine veze za testiranje pristupačnosti web stranica različitim brzinama;
  • mogućnost povezivanja dodatnih komponenti;
  • mogućnost stvaranja vlastitih sklopova.

Kompleks. Ovo je, kao što možda pretpostavljate, dobri stari Denwer. Učvrstio se na mom računalu još 2003. Druge alternative, ako su u to vrijeme i postojale, bile su poznate u uskim krugovima i nisu bile toliko popularne.

Pogledajmo što možemo koristiti danas, nakon svih ovih godina. Predlažem pregled, testiranje i usporedbu 14! programski sustavi dizajniran za razvoj web stranica za Windows.

1.AMPS

Najnovija verzija: 1.7
Ruski jezik: da (djelomično)
Prijenosna verzija: br
Početna stranica: http://www.ampps.com/

Osnovni komplet:

  • 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 nije samo WAMP sklop, to je cijela biblioteka aplikacija, gdje se svaka od njih može brzo instalirati, manipulirati i petljati bez napuštanja blagajne. Sva ova poljoprivreda je mukotrpno katalogizirana i detaljno opisana.

Nedvojbena prednost ovog sklopa je podrška za mnoge uobičajene CMS, blog platforme, web forume, oglasne ploče, galerije fotografija itd. Postoji više od 200 dostupnih aplikacija! Skup komponenti uključenih u paket također ide u korak sa životom, svi moduli su prilično svježi i, osobito, ovdje možemo pronaći tako egzotične stvari kao što su Python i MongoDB.

Od minusa, želio bih primijetiti djelomični ruski prijevod, koji je prisutan samo u katalogu scenarija, pa čak i ne posvuda. Nakon ponovnog pokretanja Apachea, tray izbornik je odbio raditi, ponovno pokrenite Windows nije pomoglo. Još jedan nedostatak je nedostatak prenosivosti. Po mom mišljenju, AMPPS je korisniji za početnike za učenje skripti nego za ozbiljne programere. raditi s njim programski paket Nije mi baš bilo ugodno, ima boljih opcija.

Najnovija verzija: 2.5.10
ruski jezik: br
Prijenosna verzija: br
Početna stranica: http://www.appservnetwork.com/

Osnovni komplet:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3
Apache i MySQL instalirani su kao servisi. Ne postoji kontrolni program, samo sumnjivo dizajnirana stranica s vezom na PhpMyAdmin. U svojoj srži, AppServ je grafički instalacijski program za Apache, PHP, MySQL i ništa više. Ako isti Denwer sam pokrene komponente, onda se ovdje jednostavno instaliraju kao usluge i njima upravlja sam Windows.

Najnovija verzija: 3.2010-11-07
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://www.denwer.ru/

Osnovni komplet:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3
Denwer... dobri stari Denwer. Vidimo isti oskudni skup ne baš svježih komponenti (srezan do srži), crni prozor i bez GUI-ja. Prednosti ovog paketa uključuju njegovu iznimno malu veličinu i dobru "bazu znanja" na forumu, akumuliranu tijekom mnogih godina. U stvari, upravljanje poslužiteljem se provodi kroz izvršavanje BAT skripti za pokretanje i zaustavljanje modula; kao takav, kontrolni program uopće ne postoji.

Denwer je iznimno jednostavan i razumljiv, pa stoga ima najveću vojsku obožavatelja među "lutkanima". Najcjelovitiji opis ove platforme bit će sljedeća fraza koju je izgovorio jedan od korisnika: "Denver obavlja glavne zadatke i u redu je, ali što više zvona i zviždaljki, to je više problema (nitko ih ne koristi 100 posto)."

Najnovija verzija: 5.3.9
Ruski jezik: Da
Prijenosna verzija: Da
Početna stranica: http://www.easyphp.org/

Osnovni komplet:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20
Prilično jednostavan i neupadljiv sklop. Nudi nam se uobičajeni izbornik s jednostavnom trakom, jednostavne postavke i zbunjujuća početna stranica bez ruskog jezika. Ovaj softverski paket nije ostavio nikakav dojam na mene, radi dobro. EasyPHP je sasvim prikladan kao zamjena za Denwer s "verzijom s prozorima" (ako vas početna stranica ne plaši).

Napominjem da EasyPHP samostalno upravlja poslužiteljem, ne iskaču zastrašujući crni prozori, a pokretanje i zaustavljanje poslužitelja je prilično brzo.

Najnovija verzija: 2.0.2.0
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://eleanor-cms.ru/server

Osnovni komplet:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS bez veze 1.4.10
EleanorServ mi se isprva činio kao mračni konj, odnosno nekakav specijalizirani server za istoimeni Eleanor CMS. Nakon pregleda pokazalo se da je to obični WAMP komplet.

U ovoj verziji svidio mi se dizajn izbornika, koji se pokazao prilično atraktivnim, što je vrlo rijetko među ovakvim programima. Svidjela mi se i upravljačka ploča, odnosno početna stranica, koja je prilično neobičnog dizajna.

Nakon kreiranja nove domene, upravljačka ploča je jednostavno nestala. Ispostavilo se da je bila greška u upravitelju domene i da je otvarao krivu adresu, ali to su bile sitnice. Još jedno razočarenje bila je nemogućnost otvaranja mape s domenama iz tray izbornika, morao sam tražiti gdje sam instalirao EleanorServ...

Općenito, svidio mi se EleanorServ, posebno mogućnost pokretanja/zaustavljanja poslužitelja izravno iz preglednika.

6. Nimp

Najnovija verzija: 1.5.0
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://nimpbox.ru/

Osnovni komplet:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Pošalji mail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4
Ovdje vidimo ružnu implementaciju upravljačke ploče s elementima pornografije, ali postoji prilično zanimljiv tray izbornik. Najčudnije kod ovog sklopa je to što ih ima čak 4! ikone na traci s potpuno istim izbornikom. Nije mi bilo prvi put da sam uspio osposobiti server za rad. Kako se pokazalo, Nimp može raditi samo iz korijena diska, što je nedvojbeno još jedan veliki nedostatak ovog programskog paketa.

Dok sam koristio ovu verziju, stalno se nešto rušilo, FileZilla se nikada nije zaustavila (morao sam je ubiti kroz task manager), a Memcached se uopće nije pokrenuo. Određenu zabunu izazvale su riječi autora programa da je "ovaj sklop savršen za visoko opterećena mjesta u korporativnim i gradskim mrežama." Program je očito daleko od prikladnog za korištenje u korporativnom okruženju.

“Trik” ove platforme je u tome što Nginx radi kao frontend i namijenjen je za distribuciju statičkog sadržaja, a Apache radi kao backend za generiranje dinamički sadržaj. Općenito, moj dojam o ovom sklopu ostao je dvostruk, postupno se promijenio od oštro negativnog na početku do normalnog i prihvatljivog tijekom rada s programom.

Najnovija verzija: 4.5.2
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://open-server.ru/

Osnovni komplet:

  • 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;
  • Lažni Sendmail 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;
Za razliku od ostalih sudionika u našem pregledu, Open Server ima najugodnije i najpromišljenije sučelje, te ima snažne mogućnosti za konfiguriranje i administriranje komponenti. Nedvojbene prednosti uključuju podršku za profile postavki, prebacivanje HTTP/MySQL/PHP modula, planer zadataka (cron), prikladna kontrola domene i aliase, a za “lutke” postoji jasan korisnički priručnik.

Lijepa značajka Open Servera je mogućnost korištenja programa kao prijenosnog osobnog računala početni izbornik. Poslužitelj možete instalirati na USB pogon, premjesti svoje tamo prenosivi programi, kreirajte oznake za često posjećene stranice i gdje god se nalazili, imat ćete prikladan izbornik brz pristup na svoje omiljene stranice i programe.

Najnovija verzija: 1.8.2
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.server2go-web.de/

Osnovni komplet:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MYSQL 5.1.46
  • PERL 5.8
Dugo sam bio zgrožen ovom odvratnom stvari i proveo sam nekoliko minuta tražeći i ubijajući dječje procese. Pokazalo se da kada pokrenete Server2go program, web poslužitelj se samo pokrene i to je to. SVE - u doslovnom smislu riječi, nema kontrolnog programa, nema monitora, server se ne može zaustaviti ili čak jednostavno ponovno pokrenuti. Sve što ovaj softverski paket ima je početna stranica na kojoj možete vidjeti bezopasne informacije poput izlaza PHP Info.

Dojam je krajnje negativan, iako se čini: poslužitelj se pokreće, PhpMyadmin se otvara i što je još potrebno? Ne, server koji se ne može zaustaviti nije za mene. Gorjeti u paklu!

Najnovija verzija: 8.5.4
Ruski jezik: Da
Prijenosna verzija: br
Početna stranica: http://www.uniformserver.com/

Osnovni komplet:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1
Uniformserver je samo još jedan hack i ne mogu reći ništa dobro o njemu. Krivi ruski prijevod, ogroman ružan logotip u izborniku ladice, sam izbornik uopće nije promišljen, a zbog krivog prijevoda općenito je nemoguće bilo što razumjeti. Sve što ovaj sklop može je pokrenuti i otvoriti PhpMyadmin. Pomoću izbornika također možete doći do zapisa i konfiguracijskih datoteka. Jedini ugodno iznenađenje bio je pronaći Crona tamo.

Najnovija verzija: 8.5
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.usbwebserver.net/

Osnovni komplet:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0
Jednostavan i lagan WAMP kit. Upravljačka ploča je jednostavna i može se sakriti u ladicu. Nažalost, nema ruskog jezika. Sklop se može preporučiti nezahtjevnim korisnicima i početnicima. U ovom softverskom paketu nema značajki ili prednosti o kojima bih mogao govoriti.

Po svojoj funkcionalnosti, USBWebserver podsjeća na Denwer, osim što nedostaje Perl. Na upravljačkoj ploči možete pokrenuti/zaustaviti module, otvoriti zapise, ima ih još par korisne funkcije i postavke, to je sve. Preporučio bih ovaj sklop kao GUI zamjenu za Denwer za one kojima treba slična funkcionalnost, ali žele imati kontrolnu ploču s tipkama i sitnicama.

Najnovija verzija: 2.27
ruski jezik: br
Prijenosna verzija: br
Početna stranica:

Osnovni komplet:

  • 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
Dobar i funkcionalan programski paket, prilično poznat, jednostavan za učenje. Ima prikladan izbornik dobre prilike o postavljanju PHP-a i Apachea. Jako mi se svidio sklop, jedno vrijeme sam dosta dugo koristio Vertrigo.

Ali nije sve tako ružičasto u našem kraljevstvu, naravno, postoje i nedostaci. Najvažniji i najznačajniji nedostatak je taj što Vertrigo nije prenosiv, ne može se instalirati na flash pogon i koristiti na različitim strojevima. Među ostalim problemima, želio bih primijetiti poteškoće s stvaranjem domene ili aliasa, kao i nedostatak ruskog jezika.

Najnovija verzija: 2.2d
Ruski jezik: Da
Prijenosna verzija: br
Početna stranica: http://www.wampserver.com/

Osnovni komplet:

  • 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
Kao i XAMPP, ovaj sklop je nadaleko poznat na Zapadu. Možda je razlog tome podrška za veliki broj jezika, mogućnost instaliranja bilo koje verzije Apachea, MySQL i PHP kao dodatka i atraktivna Početna stranica, što se ne može reći za sam kontrolni program.

Skupština radi dobro, ima zastrašujući, ali sasvim razumljiv izbornik. Ne postoji ništa u njemu što ovaj lokalni web poslužitelj izdvaja iz gomile. Da budem iskren, bio sam vrlo iznenađen kada sam vidio takvu bijedu u dizajnu programa nakon posjeta modernoj i živopisnoj početnoj stranici.

Najnovija verzija: 0.4.0.4
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://winginx.ru/

Osnovni komplet:

  • 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
Ovaj se sklop može pohvaliti prisutnošću MongoDB i Node.js, kao i brzim dobivanjem popularnosti Nginx web poslužitelja. Također sam bio zadovoljan prisutnošću normalnog izbornika ladice i odjeljka postavki, ali tijekom rada pokazalo se da prozor postavki ima 3 kartice sa samo 1-2 opcije svaka (zašto?).

Rad s zapisnicima u Winginxu izgleda prilično čudno. Za njihov pregled nudi nam se izbornik za odabir datoteka kao što su error.log, access.log i tako dalje, ali nemoguće je razumjeti kojem modulu ti zapisi pripadaju: Nginx, PHP ili možda Node.js?

Iako Winginx ima kontrolni program, komanda nad samim web poslužiteljem, kao iu Denweru, provodi se preko .BAT datoteka. Zaključio sam na temelju crnih prozora koji su iskakali niotkuda prilikom pokretanja ili zaustavljanja poslužitelja.

Moguće je da će nekome (prije svega početnicima) ova funkcija biti vrlo korisna automatska instalacija skripte (PhpBB, WordPress, Joomla, itd.) prilikom izrade domene, posebno imajući u vidu da su skripte konfigurirane za rad s Nginxom (prilično je teško sami prepisati pravila prepisivanja). Međutim, ja osobno nikada ne koristim takve funkcije i radije sam instaliram jer nikad ne znate što je i kako tamo instalirano i kakva vas iznenađenja očekuju u budućnosti.

14. Xampp USB Lite

Najnovija verzija: 1.7.7
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.apachefriends.org/en/xampp-windows.html

Osnovni komplet:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
XAMPP je vrlo popularan programski paket u inozemstvu. Mislim da je svoju popularnost zahvalio činjenici da je ovaj sklop prilično pouzdan i da ima verzije za sve glavne operativne sustave: Windows, Linux, Mac OS X pa čak i Solaris.

Pokretanje i zaustavljanje modula događa se prilično brzo, stranica dobrodošlice nije zbunjujuća i razumljiva, iako je na engleskom jeziku. Sve u svemu, prilično dobar softverski paket (s hrpom dobrih stvari u desktop verziji) u kojem nema ničeg suvišnog ili odbojnog. Crni prozori ne napadaju iza ugla, upravljačka ploča je sasvim obična, ali od male koristi.

Od nedostataka ovog programskog paketa mogu istaknuti upravo ovu upravljačku ploču, odnosno nedostatak same te kontrole, u njoj nema ničega osim pokretanja i zaustavljanja servera. Ne postoji prikladan izbornik s popisom stranica, nema odjeljka s postavkama web poslužitelja i nema korisnih alata. Morat ćete ručno konfigurirati radno okruženje u ovoj verziji.

Usporedba

Prijenosni ruski jezik Dostupnost GUI-ja Koristan GUI Pregledavanje zapisa
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -
Najbolji rezultati: EasyPHP, Open Server, Winginx.

Testiranje

Test #1 - pogrešan start

Suština testa je namjerno kvariti Apache konfiguraciju kako bismo provjerili hoćemo li dobiti kakvo upozorenje ili će svi indikatori biti zeleni i ništa neće raditi. Složite se da nemate velike želje koristiti građevinu koja obmanjujuće izvještava o uspješnom lansiranju i zbog koje izgledate kao idiot. Ako poslužitelj ne daje nikakve signale ili radi tajno, test će se također smatrati neuspjelim.

Test #2 - Teški putevi

Suština testa je namjerno instaliranje poslužitelja u mapu sa složenim nazivom; u našem testu ćemo koristiti mapu pod nazivom “C:\test\Mys$ka!._-()zlo()+~%&2 % datoteka”. Ako se PhpMyAdmin (uzima se samo radi praktičnosti, budući da je u svakom sklopu) ne otvori, tada će test prema tome propasti. Svaka osoba je individua; mape se ponekad nazivaju najneočekivanijim imenima. Naziv mape odabran za test ispravan je za Windows i treba ga ispravno obraditi.

Test #3 - SSL izvan kutije

Test je krajnje jednostavan – pokrećemo server i pokušavamo otvoriti PhpMyAdmin preko SSL protokola.

Oznake:"+" znači da je test bio uspješan, "-" znači da test nije uspio.

Pogrešan start Teški putevi SSL izvan kutije
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +
Najbolji rezultati: AMPPS, Open Server.

Zaključak

Nakon što smo ispitali i testirali toliko softverskih sustava, postavlja se pitanje - što na kraju izabrati za svakodnevni rad? Odgovor na ovo pitanje nije tako jednostavan; svaka će izgradnja biti dobra za određenu vrstu zadatka.

Za početnike, predlažem korištenje Denwera kao najjednostavnijeg i vremenski testiranog WAMP kompleta. Svim ostalim web programerima, kao i onim početnicima koji nemaju dovoljno Denwer funkcionalnosti, preporučam korištenje Open Servera.

Ako se trebate brzo upoznati s bilo kojom poznatom skriptom, forumom, galerijom fotografija ili knjigom gostiju, a ne želite se zamarati instalacijom i pronalaženjem odgovarajuće platforme, onda možete isprobati AMPPS. Naravno, pod uvjetom da je skripta koja vas zanima podržana ovim razvojem.

U slučaju da netko treba koristiti tako rijetke module kao što su lokalni poslužitelj pošte, Node.js, MongoDB itd., onda mislim da će svatko moći odabrati odgovarajuću opciju među ostalim sudionicima našeg pregleda.

P.P.S. Upozoravam komentatore koji zagovaraju virtualni stroj s Linuxom i ne prepoznaju ništa drugo kao alternativu. Djelomično se slažem s vama, kada premještam stranicu na pravi hosting Mogu se pojaviti neki problemi: niti, fs prava, simboličke veze, konzola, itd.

Međutim, gledajte to ovako. Takvi problemi su posebni slučajevi i pojavljuju se vrlo rijetko. U stvarnosti je upravo suprotno - dizajner predložaka koji koristi Smarty engine ne mora znati ništa o streamovima, simboličkim vezama i konzoli, a CMS programeri naučili su postaviti ispravne dozvole za pisanje na preuzete datoteke za 100 godina.

Kao rezultat toga, želim reći da WAMP platforme imaju pravo postojati i da je korištenje virtualnih strojeva u većini slučajeva potpuno neopravdano.

Lokalni poslužitelj– alat za razvojne programere za izradu, uklanjanje pogrešaka i testiranje raznih skripti i web aplikacija. Drugim riječima, lokalni web poslužitelj je emulator stvarnog poslužitelja pružatelja usluga hostinga koji se nalazi na vašem računalu. Rad lokalnog poslužitelja ne razlikuje se od stvarnog i na njemu možemo kreirati i testirati naše web stranice.

Neću ulaziti preduboko u to kako to radi. lokalni poslužitelj i od čega se sastoji. O tome ćemo govoriti u drugom članku. U ovom ćemo članku analizirati instalacija i konfiguracija lokalnog poslužitelja na vaše računalo, ali prvo ćemo smisliti koji lokalni poslužitelj odabrati.

Danas postoji mnogo lokalnih poslužitelja, ali koji odabrati?

ja dugo vremena Koristio sam denverski gentleman's kit, koji uključuje php, MySql baze podataka i PhpMyAdmin. Više o ovom paketu možete saznati na službenoj web stranici programera. Denver je jedan od popularnih lokalnih poslužiteljskih paketa za web programere.

Ali morao sam odustati od Denvera kad sam otkrio Open Server. Po mom mišljenju, ova aplikacija je mnogo praktičnija za rad, pogotovo jer najnovije verzije programer je u svoju distribuciju uključio veliki broj potrebne programe potrebno za webmastera: preglednici, uređivač koda, upravitelj datoteka i više

Open Server se distribuira potpuno besplatno. Jedino što možete učiniti je zahvaliti autoru za tako super koristan proizvod za webmastere prijenosom proizvoljnog iznosa u elektronički novčanik. Kako kaže autor, donacije su jako važne, jer projekt nije komercijalan. Pa, to je razumljivo, danas se ne može živjeti bez novca ... Općenito, osobno sam prebacio koliko mi nije smetalo.

Prednosti otvorenog poslužitelja

Što mogu istaknuti u korist ovog poslužitelja? Općenito, mogu reći puno dobrih stvari o Open Serveru, ali bojim se da će članak biti predug. Stoga ću istaknuti važne točke.

Proizvod dolazi u 3 verzije: Ultimate, Premium, Basic. Općenito, možete vidjeti razlike na web stranici programera, ali ja sam napravio snimku zaslona i priložio je članku.

Prisutnost nekoliko verzija smatram plusom, jer... Možete preuzeti upravo ono što vam je potrebno. Obratite pozornost na verziju Ultimate u nepakiranom obliku - više od 5 GB. Ja osobno stalno imam problema sa slobodnim prostorom na tvrdom disku. Ako s tim nemate problema i trebate dodatne module i programe, možete sigurno preuzeti Ultimate.

Dostupnost besplatni programi , kao što je već navedeno. Koji točno programi? Ponovno sam napravio snimku zaslona.

Popis je, kao što vidimo, impresivan.

Privatno ažuriranje programa. Zapravo, ovo je također vrlo važno. Sa svakim nova verzija Greške su ispravljene i pojavljuju se nove značajke.

Prijenosna verzija programa. Program u biti radi bez instalacije. Možete ga nositi na flash disku i, ako je potrebno, raditi na drugom računalu.

Bogate programske mogućnosti. U nastavku sam umetnuo snimku zaslona prozora postavki Open Server. Gledajući ovaj zaslon, shvatit ćete da ovaj poslužitelj sadrži sve što bi webmasteru moglo trebati prilikom izrade web stranice. FTP poslužitelj, rad s poštom (php mail, smtp mail), aliasi (za), domene (kreiranje dodatnog aliasa domene), planer zadataka (iako ga još nisam koristio).

Izvrsna dokumentacija + forum za podršku. Priručnik je napisao programer i prilično je iscrpan. Štoviše, sva pitanja koja imate možete postaviti na forumu za podršku. Općenito, postoji sve za početak. Trebate samo obratiti malo pažnje da biste sve ovo razumjeli.

Završit ću s prednostima, ali ovo nije cijeli popis. Više o Open Serveru možete saznati na službenoj web stranici programera - http://open-server.ru.

Instaliranje lokalnog otvorenog poslužitelja

Prvo moramo preuzeti distribuciju s web stranice programera. Na vama je da odlučite koju ćete verziju preuzeti. To ni na koji način ne utječe na rad lokalnog poslužitelja. Distribucija je arhiva koja se sama raspakuje. Dvaput kliknite da biste raspakirali arhivu negdje na HDD računalo, ali općenito je poželjno na root tvrdi disk. To je to, možete pokrenuti program. Sada idite u mapu u koju ste raspakirali open-server i odmah stvorite prečac na radnoj površini za glavnu datoteku za pokretanje. Pronaći ćete dvije verzije datoteke za pokretanje - jedna je dizajnirana za 32-bitni operativni sustav (Open Server x86.exe), a druga za 64-bitni (Open Server x64.exe). Kreiramo prečac prema vašem sustavu. Na primjer, odabrao sam "Otvori poslužitelj x64.exe" jer... Imam 64-bitni OS. Za izradu prečaca desnom tipkom miša kliknite na datoteku, zatim Pošalji -> Radna površina (stvori prečac).

Kada prvi put pokrenete program, od vas će se tražiti da odaberete jezik, a zatim će se pojaviti dijaloški okvir u kojem će se od vas tražiti da instalirate Microsoft Visual C++ Runtime & Patches ako koristite Open Server na ovo računalo prvi put.

Da budem iskren, ne znam ni zašto ovo treba instalirati, prethodne verzije To nije bio slučaj s Open Serverom. Ali instalirao sam ga i savjetujem vam.

Možete pokrenuti Open Server klikom dvostruki klik prečacem koji smo poslali na radnu površinu. Nakon pokretanja, crvena zastavica će se pojaviti u vašoj paleti (pored sata), to će značiti da je program lokalnog poslužitelja pokrenut, ali sam poslužitelj nije aktiviran. Prije aktivacije prvo pogledajmo postavke.

Prvo što trebamo učiniti je osigurati da se lokalni poslužitelj pokrene kada se pokrene aplikacija (u principu, to je po vašem nahođenju). Da biste to učinili, u postavkama na kartici "Osnovno" potvrdite okvir "Automatsko pokretanje poslužitelja".

u " Moduli" možeš vidjeti instaliranih modula za lokalni poslužitelj i po želji se može promijeniti. Na primjer, prema zadanim postavkama php verzija Koristi se 5.5. Ako trebate 5.6.xx ili php-7, možete ga jednostavno promijeniti odabirom željene verzije s padajućeg popisa.

Također u kartici " poslužitelj"Savjetujem vam da odaberete opciju" Uvijek koristite virtualni. disk". Ovo je neophodno kako bi se stvorio virtualni disk kada se poslužitelj pokrene. Možete odabrati bilo koje slovo pogona.

Preporučujem da ostavite ostale postavke onakvima kakve jesu. Ako ste nešto zabrljali s postavkama, uvijek ih možete vratiti na tvorničke postavke klikom na " Resetiraj postavke«.

Sada možete pokrenuti poslužitelj - kliknite na ikonu crvene zastavice u traci (dovoljan je jedan klik lijevom tipkom miša) i odaberite zelenu zastavicu u izborniku programa. Što znače boje ovih zastava?

  • Zeleno - poslužitelj radi;
  • Narančasto - poslužitelj se pokreće/zaustavlja;
  • Crveno - poslužitelj je zaustavljen.

Nakon pokretanja trebali biste imati virtualni disk - W (osim ako, naravno, niste naveli drugu oznaku u postavkama). Želio bih napomenuti da kada prvi put započnete, od vas se može tražiti odobrenje Windows vatrozid, ako ste ga omogućili. Prozor za odobrenje može se pojaviti nekoliko puta i cijelo vrijeme dajemo zeleno svjetlo vatrozidu za izvođenje radnji otvorenog poslužitelja. U protivnom se vaš poslužitelj neće pokrenuti.

Idite na virtualni disk W i u mapi " domene» stvorite mapu za svoj budući projekt i tamo prenesite sve datoteke svoje stranice. Nema potrebe stvarati mapu "WWW" u mapi web-mjesta, kao što je to učinjeno u Denveru. Nakon što se datoteke učitaju, ponovno pokrenite poslužitelj klikom na narančastu zastavicu kako bi poslužitelj otkrio nova mapa mjesto.

Za pokretanje stranice nakon instalacije, u izborniku Open Server idite na “ Moje stranice" i na padajućem popisu stranica kliknite onu koja vam je potrebna. Nakon toga otvorit će se preglednik koji je standardno instaliran u sustavu Windows - ako koristite pojednostavljenu verziju, a ako koristite Puna verzija, tada će se otvoriti preglednik koji je instaliran u postavkama lokalnog poslužitelja.

U ovom sam članku opisao kako instalirati lokalni Open Server poslužitelj. Popis postavki kroz koje sam prošao daleko je od dovršenog... O ostalim značajkama i postavkama ćemo govoriti nekada u nekom drugom članku, ali za sada ću vjerojatno završiti na ovoj bilješci.

Sretno i ugodna izrada web stranice!

Pozdrav, danas ćemo razgovarati o odabiru i stvaranju lokalnog poslužitelja na vašem računalu (localhost), koji je potreban svakom webmasteru za testiranje dinamičke stranice (njegovih modula, dodataka, tema, predložaka, ažuriranja motora itd.) na računalu, a ne na Internet hosting servisu, odnosno stranicu možete testirati i bez internetske veze.

Izvore za članak možete preuzeti u nastavku

Stranice na tražilicama (wordpress, joomla, Bitrix itd.) su dinamičke stranice, za razliku od statičnih stranica – ne mogu se otvoriti na računalu preko običnog preglednika, za njihovo uređivanje i pregled potrebno je instalirati lokalni poslužitelj (localhost) na vaš računalo - “program” - koji će kreirati hosting na Vašem računalu - nakon čega ćete dinamičku stranicu moći pregledavati putem običnog preglednika, čak i bez internetske veze.

Koji lokalni poslužitelj (localhost) trebam odabrati?

1. Denwer (Denver) ("denwer.ru/")

Denver – besplatni lokalni poslužitelj za Windows.
Stvorili ruski programeri!
Stranica sadrži video na ruskom o instaliranju i konfiguriranju lokalnog poslužitelja - Denver.
Projekt prima donacije - stoga se isplati podržati domaćeg proizvođača!

2. MAMP ("mamp.info/en/")
MAMP je kratica za Macintosh, Apache, MySQL i PHP.
MAMP je besplatan, ali postoji i verzija koja se plaća i koja vam omogućuje instalaciju multisite moda za WordPress (MultiSite).
MAMP razvijen za OS X operativni sustav(nasljednik Appleovog Mac OS-a), no dostupna je i beta verzija za Windows.

3. XAMPP (“apachefriends.org/ru/index.html”)
XAMPP je najpopularnije PHP razvojno okruženje besplatan proizvod s otvorenim izvorni kod , razvijeno za Windows, OS X i Linux.
Omogućuje vam stvaranje WordPress MultiSite stranica.

Web stranica i upute za XAMPP prevedeni su na mnoge jezike, uključujući ruski.

Ovaj proizvod ima proširenje za razne motore pod nazivom – Bitnami je besplatni sveobuhvatni alat za instalaciju Drupala, Joomle, WordPressa itd.

“bitnami.com/”

Na kojim platformama radi Bitnami:

Operativni sustavi: Windows, OS X i ostali Linux distribucije, uključujući Red Hat Enterprise Linux, CentOS, Amazon, Linux, Ubuntu, Fedora, Debian i druge.
Virtualizacijske platforme: VMWare, VirtualBox, Xen, KVM, Parallels, druge
Cloud platforme: Amazon Web Services, Microsoft Azure, VMWare vCloud, OpenStack, CloudStack, druge.

Bitnami je nevjerojatno jednostavan za instalaciju i korištenje!

Za programere web stranica koji koriste WordPress mehanizam, Bitnami se može preuzeti ovdje:
“bitnami.com/stack/wordpress”

4. DesktopServer (serverpress.com/”)
Izvrstan besplatni proizvod koji vam omogućuje stvaranje lokalnog poslužitelja u 5 minuta.
U besplatna verzija Moguće je izraditi 3 web stranice i ne možete koristiti MultiSite za Wordpress - sva su ta ograničenja uklonjena u plaćenoj verziji proizvoda.

5. WampServer (wampserver.com/ru/)

WampServer je Windows web razvojna platforma za dinamičke web aplikacije koje koriste Apache2 poslužitelj, PHP interpreter skripti i MySQL bazu podataka.
Web stranica i upute za instalaciju na ruskom.

Za korisnici wordpressa stranicama sljedeći će informacijski proizvodi također biti od interesa:

1. Dodatak za umnožavanje

Dostupno na “wordpress.org”:

Broj preuzimanja: 745 009 – puno preuzimanja!

Web mjesto dodatka: “wordpress.org/plugins/duplicator/”

Besplatan i popularan dodatak, omogućuje vam kloniranje WordPress stranice za korištenje drugdje. Potrebno za stvaranje točne kopije vaše web stranice za korištenje kao okruženje za testiranje na vašem lokalnom računalu ili na vašem račun usluge poslužitelja.
Stvaranje točne kopije vašeg web-mjesta omogućit će vam da testirate dodatke, teme, pa čak i ažuriranja WordPress motora prije nego što napravite promjene na stvarnom web-mjestu.
Nažalost, ovaj dodatak ne podržava MultiSite.

2. Dodatak za sandbox

Dostupno na “wordpress.org”:

Broj preuzimanja: 1.883

Web mjesto dodatka: “wordpress.org/plugins/sandbox/”

Dodatak stvara točnu kopiju WordPress stranice na vašem postojećem hostingu, omogućujući vam da testirate promjene neovisno o vašoj stvarnoj stranici, promjene će biti skrivene od posjetitelja i tražilica.

Još jedan zanimljiv proizvod:
3. Instant WordPress ("instantwp.com")

Instant WordPress je prijenosno razvojno okruženje za WordPress.

Video o tome kako brzo i jednostavno instalirati i koristiti ovaj proizvod možete pogledati ovdje:

“instantwp.com/documentation/video/”

To je sve!

Nije važno zašto trebate izraditi vlastitu web stranicu, glavna stvar je pristupiti ovoj stvari s punom odgovornošću i djelovati korak po korak. Prvo što treba učiniti je instalirajte lokalni web poslužitelj na svoje računalo s kojim možete vježbati i započeti s izradom vlastite web stranice čak i bez pristupa internetu.

Kako biste svoje lokalno računalo pretvorili u punopravni (testni) web poslužitelj, morate preuzeti i instalirati poseban programski paket. Postoji dosta sličnih kompleksa, ali obično uključuju standardni skup proizvoda - Apache web poslužitelj, MySQL DBMS, PHP jezik I tako dalje.

U ovom ćemo članku pogledati jedan od najpopularnijih softverskih paketa za web programere koji se zove Denwer. I točno Instalirat ćemo Denwer na vaše lokalno računalo pokrenuti operativni sustav Windows 7. Ako imate drugu verziju operativnog sustava, u redu je Denwer se bez problema instalira na Windows XP i Windows 10.

Gdje preuzeti Denwer

Prije nego što počnete s instalacijom, morate preuzeti Denwer (Denver) sa službene web stranice programera, gdje trebate ispuniti svoje osobne podatke, kao što su ime i adresa E-mail, nakon čega će vam na adresu koju ste naveli biti poslana poveznica na distribucijski paket. Ili možete krenuti drugim putem i preuzeti potpuno istu distribuciju s naše web stranice.

Postupak instalacije

Sada počnimo instalirati Denver na Windows 7. Dopustite da vas podsjetim na to za druge Windows verzije bio XP ili 10ka cijeli proces će biti sličan.

Pokrećemo novopreuzetu distribuciju Denvera i vidimo sigurnosno upozorenje koje kaže želimo li doista dopustiti aplikaciji da vrši promjene na računalu. Kažemo da se slažemo klikom na gumb "Da" i prelazimo na sljedeći korak.

U prozoru programa za instalaciju, na pitanje "Želite li stvarno instalirati osnovni paket?" Kliknite "Da" i pričekajte dok se arhiva ne raspakira.

Nakon raspakiranja arhive, pred vama će se otvoriti prozor preglednika i konzola. U pregledniku, u pravilu, nema korisna informacijaŠtoviše, u većini slučajeva pokušava otvoriti nepostojeću stranicu na vašem računalu, tako da je možete sigurno zatvoriti. Ne biste trebali dirati konzolu; trebat će nam za instalaciju Denvera.

Nakon zatvaranja prozora preglednika, iako to nije potrebno, idite na konzolu i pritisnite tipku Enter.

Zatim čitamo nešto poput "blah blah blah", a na samom kraju konzole naznačen je direktorij u koji će se instalirati poslužitelj, prema zadanim postavkama to je C:\WebServers, ali nitko ne zabranjuje navođenje drugog pogona, jednostavno unesite novi put, kao na slici ispod:

Zatim potvrđujemo instalaciju na odabranu lokaciju, u mom slučaju mapa D:\WebSrv već postoji i pojavljuje se upozorenje da li stvarno želim instalirati u nju, ne obraćamo pažnju na sve to i kliknemo na “Y ” ako želimo nastaviti ili pritisnite gumb “N” ako se predomislite.

Sljedeći korak je ponovna potvrda da želimo instalirati web poslužitelj u ovaj direktorij pritiskom na tipku “Enter”. Sve je standardno u stilu small-soft (Microsoft).

Sljedeći korak će stvoriti virtualni disk, koji je neophodan za funkcioniranje svih komponenti sustava. Biramo bilo koje slovo pogona koje želite, prema zadanim postavkama to je slovo "Z", vjerojatno ćemo ga ostaviti.

Pritisnite "Enter", a zatim ponovno i prije nego što prijeđete na sljedeći korak, pričekajte dok se sve datoteke ne raspakiraju.

Sada moramo izabrati kako točno učitati virtualni disk, postoje samo dvije opcije:

  1. Disk se stvara i pojavljuje se odmah kada se sustav podigne i ne odspaja se prilikom gašenja.
  2. Disk se kreira prilikom pokretanja web poslužitelja, a nakon zaustavljanja web poslužitelja disk nestaje.

U principu, obje opcije su dobre na svoj način, odaberite ono što vam se sviđa. Obično biram prvu opciju, u ovom slučaju, čak i kada je poslužitelj isključen, možete raditi s datotekama na disku (naravno, to možete učiniti izravno u mapi navedenoj na početku instalacije, ali to je više zgodno za mene).

Pritisnite "Enter" i prijeđite na sljedeći korak.

Na kraju instalacije, Denver će pitati nešto poput sljedećeg - "želite li postaviti prečace na radnu površinu?" Toplo preporučujem da odgovorite "Želim", u kojem će slučaju biti praktičnije raditi s njim u budućnost. Pritisnite tipku “Y” i pritisnite “Enter”. Nakon toga se na radnoj površini kreiraju 3 prečaca za pokretanje, zaustavljanje i ponovno pokretanje poslužitelja.

Izrada vlastite web stranice vrlo često postaje nužnost. Za programere web-orijentiranih projekata koji nemaju posebno znanje, Denver (skraćenica za gospodski WEB developer's kit) postaje vrlo zgodan razvojni alat. Denver se može besplatno preuzeti na ruskom jeziku i nije samo uspješan softver za olakšavanje izrade i održavanja web stranica.

Softver radi u operacijskoj sali Windows sustav i doslovno je lokalni WEB poslužitelj koji omogućuje potpunu konfiguraciju i otklanjanje pogrešaka aplikacija (web stranica).


Prilikom instaliranja Denvera, instalirana je usluga Apache i na računalu običnog korisnika možete kreirati ogroman broj web stranica na nazivima virtualnih domena (ovaj pristup uvelike pojednostavljuje prijenos web stranice s lokalne pohrane na hosting). Glavna pogodnost je da se lokalnim stranicama pristupa imenima koja imaju ista imena kao mape u početnom imeniku Denvera.

Čak i za neprofesionalca, razvoj jednostavne web stranice traje 10-20 minuta. Nakon što se izradi, uredi i pregleda na lokalnom računalu, web mjesto se može postaviti na hosting. Denver ima sve potrebni alati za stvaranje lokalnog poslužitelja.

Značajke instaliranja lokalnog poslužitelja

Prvo morate preuzeti Denver (besplatno je), ali pojasnimo da početak rada s lokalnim web poslužiteljem uključuje odlazak na web mjesto razvojnog programera, ispunjavanje obrasca, preuzimanje instalacijsku datoteku. Međutim, ovaj se softver također može preuzeti s našeg resursa putem izravne veze na dnu publikacije. Zatim pokrenite instalacijski program i slijedite upute čarobnjaka za instalaciju.

Nakon što su sve manipulacije obavljene, na radnoj površini će se pojaviti dvije ikone "Denver Stop" i "Denver Run", koje označavaju pokretanje i zaustavljanje lokalnog poslužitelja.

Savjet: Preporučljivo je instalirati program u root lokalnog diska, jer će to uvelike pojednostaviti rad s projektima u budućnosti. Aplikacija je korisna za jednostavno uklanjanje pogrešaka na web mjestu, za eksperimente, što se može vidjeti na lokalni disk bez internetske veze.


Program uključuje skup kompleta za distribuciju i softversku ljusku. Apache+SSL, phpMyAdmin, PHP5, MySQL5 - ovi provjereni i popularni alati pružaju potrebne mogućnosti i pojednostavljuju rad početnicima u izradi web stranica.

Denver je vrlo jednostavan i optimalan sa gledišta konfiguracije. Zasebno, vrijedi reći da je velika prednost u njegovom radu njegova autonomija. Ova autonomija se postiže sljedećim značajkama:

  • Denver se nalazi u jednom direktoriju; ne ostavlja tragove nigdje drugdje na diskovima. Softver se ni na koji način ne odražava u katalozima sustava Windows i ne začepljuje registar sustava.
  • Lokalni poslužitelj toliko je autonoman i izoliran da mu drugi instalirani Denver neće ni na koji način naškoditi.
  • Program ne zahtijeva dodatne pokrenute usluge. Softver se pokreće i samo radi, ne ostavljajući nikakve tragove nakon što se zaustavi.
  • Brisanje Denvera znači brisanje njegovog direktorija - i to je to, ne morate raditi nikakve manipulacije.
  • Prikladan prijenos s jednog računala na drugo (obavlja se jednostavno kopiranje katalog).

Tijekom moje mladosti samo je jedan lokalni web poslužitelj bio popularan u ruskom govornom segmentu interneta. Ovo je, kao što možda pretpostavljate, dobri stari Denwer. Učvrstio se na mom računalu još 2003. Druge alternative, ako su u to vrijeme i postojale, bile su poznate u uskim krugovima i nisu bile toliko popularne.

Pogledajmo što možemo koristiti danas, nakon svih ovih godina. Predlažem da pregledate, testirate i usporedite 14! programski paketi dizajnirani za korištenje kao lokalni web poslužitelj za Windows.

1.AMPS

Najnovija verzija: 1.7
Ruski jezik: da (djelomično)
Prijenosna verzija: br
Početna stranica: http://www.ampps.com/

Osnovni komplet:

  • 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 nije samo lokalni poslužitelj, to je cijela biblioteka aplikacija, gdje se svaka od njih može brzo instalirati, manipulirati i petljati bez napuštanja blagajne. Sva ova poljoprivreda je mukotrpno katalogizirana i detaljno opisana.

Nedvojbena prednost ovog sklopa je podrška za mnoge uobičajene CMS, blog platforme, web forume, oglasne ploče, galerije fotografija itd. Postoji više od 200 dostupnih aplikacija! Skup komponenti uključenih u paket također ide u korak sa životom, svi moduli su prilično svježi i, osobito, ovdje možemo pronaći tako egzotične stvari kao što su Python i MongoDB.

Od minusa, želio bih primijetiti djelomični ruski prijevod, koji je prisutan samo u katalogu scenarija, pa čak i ne posvuda. Nakon ponovnog pokretanja Apachea, tray izbornik je odbio raditi, ponovno pokretanje Windowsa nije pomoglo. Još jedan nedostatak je nedostatak prenosivosti. Po mom mišljenju, AMPPS je korisniji za početnike za učenje skripti nego za ozbiljne programere. Nije mi bilo ugodno raditi s ovim poslužiteljem; postoje bolje opcije.

Najnovija verzija: 2.5.10
ruski jezik: br
Prijenosna verzija: br
Početna stranica: http://www.appservnetwork.com/


Osnovni komplet:

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

Apache i MySQL instalirani su kao servisi. Ne postoji kontrolni program, samo sumnjivo dizajnirana stranica s vezom na PhpMyAdmin. U svojoj srži, AppServ je grafički instalacijski program za Apache, PHP, MySQL i ništa više. Ako isti Denwer sam pokrene komponente, onda se ovdje jednostavno instaliraju kao usluge i njima upravlja sam Windows.

Najnovija verzija: 3.2010-11-07
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://www.denwer.ru/


Osnovni komplet:

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

Denwer... dobri stari Denwer. Vidimo isti oskudni skup ne baš svježih komponenti (srezan do srži), crni prozor i bez GUI-ja. Prednosti ovog lokalnog web poslužitelja uključuju njegovu izuzetno malu veličinu i dobru "bazu znanja" na forumu, akumuliranu tijekom mnogih godina. U stvari, upravljanje poslužiteljem se provodi kroz izvršavanje BAT skripti za pokretanje i zaustavljanje modula; kao takav, kontrolni program uopće ne postoji.

Denwer je iznimno jednostavan i razumljiv, pa stoga ima najveću vojsku obožavatelja među "lutkanima". Najcjelovitiji opis ovog web poslužitelja bit će sljedeća fraza koju je izgovorio jedan od korisnika: "Denver obavlja osnovne zadatke i u redu je, ali što više zvona i zviždaljki, to je više problema (nitko ih ne koristi 100 posto)."

Najnovija verzija: 5.3.9
Ruski jezik: Da
Prijenosna verzija: Da
Početna stranica: http://www.easyphp.org/


Osnovni komplet:

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

Prilično jednostavan i neupadljiv sklop. Nudi nam se uobičajeni izbornik s jednostavnom trakom, jednostavne postavke i zbunjujuća početna stranica bez ruskog jezika. Ovaj softverski paket nije ostavio nikakav dojam na mene, radi dobro. EasyPHP je sasvim prikladan kao zamjena za Denwer s "verzijom s prozorima" (ako vas početna stranica ne plaši).

Napominjem da EasyPHP samostalno upravlja poslužiteljem, ne iskaču zastrašujući crni prozori, a pokretanje i zaustavljanje poslužitelja je prilično brzo.

Najnovija verzija: 2.0.2.0
Postoji li ruski jezik
Prijenosna verzija: br
Početna stranica: http://eleanor-cms.ru/server


Osnovni komplet:

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

EleanorServ mi se isprva činio kao mračni konj, odnosno nekakav specijalizirani server za istoimeni Eleanor CMS. Nakon ispitivanja pokazalo se da je ovo obični lokalni web poslužitelj.

U ovoj verziji svidio mi se dizajn izbornika, koji se pokazao prilično atraktivnim, što je vrlo rijetko među ovakvim programima. Svidjela mi se i upravljačka ploča, odnosno početna stranica, koja je prilično neobičnog dizajna.

Radost korištenja ovog programskog paketa nije dugo trajala. Nakon kreiranja nove domene, upravljačka ploča je jednostavno nestala. Da, da, samo je nestao iu mapi./www/localhost/ Nisam čak ni našao nikakve datoteke osim index.php stubića. Još jedno razočarenje bila je nemogućnost otvaranja mape s domenama iz tray izbornika, morao sam tražiti gdje sam instalirao EleanorServ...

I na kraju, najvažniji nedostatak je taj što ovaj poslužitelj nije prenosiv, što nam ne dopušta da ga instaliramo na flash pogon i koristimo na različitim računalima.

6. Nimp

Najnovija verzija: 1.5.0
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://nimpbox.ru/


Osnovni komplet:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Pošalji mail 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Memcached 1.2.4

Ovdje vidimo užasnu implementaciju upravljačke ploče s elementima pornografije, ali postoji prilično zanimljiv tray izbornik. Najčudnije kod ovog sklopa je to što ih ima čak 4! ikone na traci s potpuno istim izbornikom. Nije mi bilo prvi put da sam uspio osposobiti server za rad. Kako se pokazalo, Nimp može raditi samo iz korijena diska, što je nedvojbeno još jedan veliki nedostatak ovog programskog paketa.

Dok sam koristio ovaj server, stalno se nešto rušilo, FileZilla se nikad nije sama zaustavila (morao sam ga ubiti kroz task manager), a Memcached se uopće nije pokrenuo. Određenu zabunu izazvale su riječi autora programa da je "ovaj sklop savršen za visoko opterećena mjesta u korporativnim i gradskim mrežama." Program je očito daleko od prikladnog za korištenje u korporativnom okruženju.

"Trik" ovog lokalnog web poslužitelja je u tome što Nginx radi kao sučelje i dizajniran je za posluživanje statičnog sadržaja, a Apache radi kao pozadina za generiranje dinamičkog sadržaja. Općenito, moj dojam o ovom sklopu ostao je dvostruk, postupno se promijenio od oštro negativnog na početku do normalnog i prihvatljivog tijekom rada s programom.

Najnovija verzija: 4.5.2
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://open-server.ru/


Osnovni komplet:

  • 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 (proširenje);
  • SlimFTPd 3.181;
  • Lažni Sendmail 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;

Za razliku od ostalih sudionika u našem pregledu, Open Server ima najugodnije i najpromišljenije sučelje, te ima snažne mogućnosti za konfiguriranje i administriranje komponenti. Nedvojbene prednosti uključuju podršku za profile postavki, prebacivanje HTTP/MySQL/PHP modula, planer zadataka (cron), praktično upravljanje domenama i aliasima, a za "lutke" postoji jasan korisnički priručnik.

Lijepa značajka Open Servera je mogućnost korištenja programa kao prijenosnog osobnog izbornika za pokretanje. Poslužitelj možete instalirati na USB disk, tamo prenijeti svoje prijenosne programe, kreirati oznake za često posjećivane stranice i gdje god se nalazili, imat ćete prikladan izbornik za brzi pristup svojim omiljenim stranicama i programima.

Najnovija verzija: 1.8.2
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.server2go-web.de/


Osnovni komplet:

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

Dugo sam bio zgrožen ovom odvratnom stvari i proveo sam nekoliko minuta tražeći i ubijajući dječje procese. Pokazalo se da kada pokrenete program Server2go, samo se pokrene lokalni web poslužitelj i to je to. SVE - u doslovnom smislu riječi, nema kontrolnog programa, nema monitora, server se ne može zaustaviti ili čak jednostavno ponovno pokrenuti. Sve što ovaj softverski paket ima je početna stranica na kojoj možete vidjeti bezopasne informacije poput izlaza PHP Info.

Dojam je krajnje negativan, iako se čini: poslužitelj se pokreće, PhpMyadmin se otvara i što je još potrebno? Ne, server koji se ne može zaustaviti nije za mene. Gorjeti u paklu!

Najnovija verzija: 8.5.4
Ruski jezik: Da
Prijenosna verzija: br
Početna stranica: http://www.uniformserver.com/


Osnovni komplet:

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

Uniformserver je samo još jedan hack i ne mogu reći ništa dobro o njemu. Krivi ruski prijevod, ogroman ružan logotip u izborniku ladice, sam izbornik uopće nije promišljen, a zbog krivog prijevoda općenito je nemoguće bilo što razumjeti. Sve što ovaj sklop može je pokrenuti i otvoriti PhpMyadmin. Pomoću izbornika također možete doći do zapisa i konfiguracijskih datoteka. Jedino ugodno iznenađenje bilo je pronaći Crona tamo.

Najnovija verzija: 8.5
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.usbwebserver.net/


Osnovni komplet:

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

Jednostavan i lagan web poslužitelj. Upravljačka ploča je jednostavna i može se sakriti u ladicu. Nažalost, nema ruskog jezika. Sklop se može preporučiti nezahtjevnim korisnicima i početnicima. U ovom softverskom paketu nema značajki ili prednosti o kojima bih mogao govoriti.

Po svojoj funkcionalnosti, USBWebserver podsjeća na Denwer, osim što nedostaje Perl. Na upravljačkoj ploči možete pokrenuti/zaustaviti module, otvoriti zapise, postoji nekoliko korisnih funkcija i postavki, to je sve. Preporučio bih ovaj sklop kao GUI zamjenu za Denwer za one kojima treba slična funkcionalnost, ali žele imati kontrolnu ploču s tipkama i sitnicama.

Najnovija verzija: 2.27
ruski jezik: br
Prijenosna verzija: br
Početna stranica:


Osnovni komplet:

  • 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

Dobar i funkcionalan lokalni web poslužitelj, prilično poznat, jednostavan za naučiti. Ima zgodan izbornik, dobre opcije za postavljanje PHP-a i Apachea. Jako mi se svidio sklop, jedno vrijeme sam dosta dugo koristio Vertrigo.

Ali nije sve tako ružičasto u našem kraljevstvu, naravno, postoje i nedostaci. Najvažniji i najznačajniji nedostatak je taj što poslužitelj nije prenosiv, ne može se instalirati na flash pogon i koristiti na različitim strojevima. Među ostalim problemima, želio bih primijetiti poteškoće s stvaranjem domene ili aliasa, kao i nedostatak ruskog jezika.

Najnovija verzija: 2.2d
Ruski jezik: Da
Prijenosna verzija: br
Početna stranica: http://www.wampserver.com/

Osnovni komplet:

  • 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

Kao i XAMPP, ovaj sklop je nadaleko poznat na Zapadu. Možda je razlog tome podrška za velik broj jezika, mogućnost instaliranja bilo koje verzije Apachea, MySQL-a i PHP-a kao dodatka te atraktivna početna stranica, što se ne može reći za sam kontrolni program.

Skupština radi dobro, ima zastrašujući, ali sasvim razumljiv izbornik. Ne postoji ništa u njemu što ovaj lokalni web poslužitelj izdvaja iz gomile. Da budem iskren, bio sam vrlo iznenađen kada sam vidio takvu bijedu u dizajnu programa nakon posjeta modernoj i živopisnoj početnoj stranici.

Najnovija verzija: 0.4.0.4
Postoji li ruski jezik
Prijenosna verzija: Da
Početna stranica: http://winginx.ru/


Osnovni komplet:

  • 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

Ovaj se sklop može pohvaliti prisutnošću MongoDB i Node.js, kao i brzim dobivanjem popularnosti Nginx web poslužitelja. Također sam bio zadovoljan prisutnošću normalnog izbornika ladice i odjeljka postavki, ali tijekom rada pokazalo se da prozor postavki ima 3 kartice sa samo 1-2 opcije svaka (zašto?).

Rad s zapisnicima u Winginxu izgleda prilično čudno. Za njihov pregled nudi nam se izbornik za odabir datoteka kao što su error.log, access.log i tako dalje, ali nemoguće je razumjeti kojem modulu ti zapisi pripadaju: Nginx, PHP ili možda Node.js?

Iako Winginx ima kontrolni program, komanda nad samim web poslužiteljem, kao iu Denweru, provodi se preko .BAT datoteka. Zaključio sam na temelju crnih prozora koji su iskakali niotkuda prilikom pokretanja ili zaustavljanja poslužitelja.

Moguće je da će nekome (prvenstveno početnicima) funkcija automatske instalacije skripti (PhpBB, WordPress, Joomla itd.) biti vrlo korisna pri kreiranju domene, pogotovo imajući u vidu da su skripte konfigurirane za rad s Nginxom (prepišite pravila prepisivanja sebi prilično teško). Međutim, ja osobno nikada ne koristim takve funkcije i radije sam instaliram jer nikad ne znate što je i kako tamo instalirano i kakva vas iznenađenja očekuju u budućnosti.

14. Xampp USB Lite

Najnovija verzija: 1.7.7
ruski jezik: br
Prijenosna verzija: Da
Početna stranica: http://www.apachefriends.org/en/xampp-windows.html


Osnovni komplet:

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

XAMPP je vrlo popularan lokalni web poslužitelj u inozemstvu. Mislim da je svoju popularnost zahvalio činjenici da je ovaj sklop prilično pouzdan i da ima verzije za sve glavne operativne sustave: Windows, Linux, Mac OS X pa čak i Solaris.

Pokretanje i zaustavljanje modula događa se prilično brzo, stranica dobrodošlice nije zbunjujuća i razumljiva, iako je na engleskom jeziku. Sve u svemu, prilično dobar softverski paket (s hrpom dobrih stvari u desktop verziji) u kojem nema ničeg suvišnog ili odbojnog. Crni prozori ne napadaju iza ugla, upravljačka ploča je sasvim obična, ali od male koristi.

Od nedostataka ovog programskog paketa mogu istaknuti upravo ovu upravljačku ploču, odnosno nedostatak same te kontrole, u njoj nema ničega osim pokretanja i zaustavljanja servera. Ne postoji prikladan izbornik s popisom stranica, nema odjeljka s postavkama web poslužitelja i nema korisnih alata. Morat ćete ručno konfigurirati radno okruženje u ovoj verziji.

Usporedba

Prijenosni ruski jezik Dostupnost GUI-ja Koristan GUI Pregledavanje zapisa
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Najbolji rezultati: EasyPHP, Open Server, Winginx.

Testiranje

Test #1 - pogrešan start

Suština testa je namjerno kvariti Apache konfiguraciju kako bismo provjerili hoćemo li dobiti kakvo upozorenje ili će svi indikatori biti zeleni i ništa neće raditi. Složite se da nemate velike želje koristiti građevinu koja obmanjujuće izvještava o uspješnom lansiranju i zbog koje izgledate kao idiot. Ako poslužitelj ne daje nikakve signale ili radi tajno, test će se također smatrati neuspjelim.

Test #2 - Teški putevi

Suština testa je namjerno instalirati poslužitelj u mapu sa složenim nazivom; u našem testu ćemo koristiti mapu pod nazivom “C:testMys$ka!._-()zlo()+~%&2% Files” . Ako se PhpMyAdmin (uzima se samo radi praktičnosti, budući da je u svakom sklopu) ne otvori, tada će test prema tome propasti. Svaka osoba je individua; mape se ponekad nazivaju najneočekivanijim imenima. Naziv mape odabran za test ispravan je za Windows i treba ga ispravno obraditi.

Test #3 - SSL izvan kutije

Test je krajnje jednostavan – pokrećemo server i pokušavamo otvoriti PhpMyAdmin preko SSL protokola.

Oznake:"+" znači da je test bio uspješan, "-" znači da test nije uspio.

Pogrešan start Teški putevi SSL izvan kutije
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Najbolji rezultati: AMPPS, Open Server.

Zaključak

Nakon što smo ispitali i testirali toliko softverskih sustava, postavlja se pitanje - što na kraju izabrati za svakodnevni rad? Odgovor na ovo pitanje nije tako jednostavan; svaka će izgradnja biti dobra za određenu vrstu zadatka.

Za početnike predlažem korištenje Denwera kao najjednostavnijeg i vremenski najprovjerenijeg lokalnog web poslužitelja. Svim ostalim web programerima, kao i onim početnicima koji nemaju dovoljno Denwer funkcionalnosti, preporučam korištenje Open Servera.

Ako se trebate brzo upoznati s bilo kojom poznatom skriptom, forumom, galerijom fotografija ili knjigom gostiju, a ne želite se zamarati instalacijom i pronalaženjem odgovarajuće platforme, onda možete isprobati AMPPS. Naravno, pod uvjetom da je skripta koja vas zanima podržana ovim razvojem.

Ako netko treba koristiti tako rijetke module kao što su lokalni poslužitelj pošte, Node.js, MongoDB itd., Mislim da će svatko moći odabrati odgovarajuću opciju među ostalim sudionicima našeg pregleda.

Prilikom izrade web stranica, webmaster mora stalno vidjeti rezultat svog rada u pregledniku. Moderni preglednici omogućuju obradu web stranica izrađenih korištenjem HTML, CSS tehnologija, korištenjem JavaScript jezik. Za pregled takvih stranica nije potreban poslužitelj; dovoljne su mogućnosti bilo kojeg preglednika. Ali ako je dinamička web stranica izrađena pomoću bilo kojeg programskog jezika na strani poslužitelja, na primjer, PHP, ti alati neće biti dovoljni. Za obradu naredbi ovog jezika trebat će vam poslužiteljski program. Lokalni poslužitelj za web mjesto na osobnom računalu također je neophodan pri radu s različitim sustavima za upravljanje sadržajem (CMS), kao što je WordPress.

Možete koristiti internetski poslužitelj - odaberite hosting s podrškom za PHP, postavite svoju web stranicu tamo i možete raditi. No, vrlo često je to nepotrebno ili nezgodno. Na primjer, ako izrađujete web stranicu za obuku i ne namjeravate je postavljati na Internet u budućnosti. Također je nezgodno raditi s takvim poslužiteljem ako je brzina internetske veze mala. Tada vam treba lokalni poslužitelj.

Što je lokalni poslužitelj? Zašto je to potrebno? Koji lokalni poslužitelji postoje?

Pokušat ću odgovoriti na ova pitanja.

Lokalni poslužitelj je skup programa koji vam omogućuju rad sa stranicama napisanim u programskim jezicima PHP, Perl, itd. Ovaj skup uključuje poslužitelj (najčešće Apache), module programskih jezika i sustave za upravljanje bazama podataka ( MySQL, Oracle itd.). Obično se svi ti elementi skupljaju u jedan paket kako bi se pojednostavio postupak instalacije i rad s lokalnim poslužiteljem.

Koje funkcije obavlja poslužitelj? Kao što znate, oni ne postoje u trajnom, zabilježenom obliku. Generiraju se na zahtjev preglednika. Svaka web stranica sastoji se od nekoliko datoteka (header.php, footer.php, index.php, menu.php itd.) koje čine predložak. Ovaj predložak također umeće sadržaj pohranjen u tablicama baze podataka. Poslužitelj je taj koji iz tih datoteka formira HTML kod stranice koji se posjetitelju stranice prikazuje kao jedinstvena cjelina.

Koji lokalni poslužitelji postoje?

Počnimo s onim “najjednostavnijim”. Možete sami kreirati poslužitelj. Da biste to učinili, morat ćete preuzeti Apache server, PHP i MySQL pakete, instalirati ih na svoje računalo i početi s radom. Naravno, sve to nije tako jednostavno, potrebno je određeno znanje programiranja i rada s tim programima.

Ali postoje i druge, prikladnije opcije za stvaranje lokalnog poslužitelja na vašem računalu. Možete koristiti gotove instalacijski paketi, koji sadrže sve što je potrebno za puni rad poslužitelja.

Pogledajmo neke od njih.

AppServer

Jedan od popularnih poslužitelja među web programerima je tzv AppServ. Preuzima se kao jedna datoteka i može se jednostavno instalirati u nekoliko koraka. Tijekom instalacije morate navesti naziv poslužitelja (obično localhost), email adresa administrator, lozinka za pristup bazi podataka.

Nakon instalacije i pokretanja poslužitelja možete provjeriti njegovu funkcionalnost. Da biste to učinili, unesite localhost u adresnu traku vašeg preglednika. Trebala bi se otvoriti stranica poslužitelja.

Apache Swissknife poslužitelj

Drugi poslužitelj koji se koristi u razvoju dinamičkih stranica je švicarski nož Apache. Također je vrlo jednostavan za instaliranje i korištenje. Za upravljanje bazama podataka ovdje se koristi program MySQL-Front koji je jednostavniji od phpMyAdmina, no ipak se upravo ovaj potonji najčešće koristi na pravim internetskim poslužiteljima.

Open Server se može smatrati moćnim alatom za razvoj web stranica. Ovo je cijela platforma s velikim skupom softvera, s velikim mogućnostima prilagodbe. Koristi se ne samo za otklanjanje pogrešaka i testiranje web stranica, već i za rad u lokalnim mrežama.

Mnogi webmasteri ga koriste za razvoj web stranica XAMPP poslužitelj. Ovaj moćan alat s raznim funkcijama, ali u isto vrijeme s jednostavnim sučeljem. Možete ga preuzeti pomoću sljedećeg veza. Ovdje možete pronaći verzije za Windows, Linux i OS X. Sustav je jednostavan za instalaciju i korištenje. Na istoj stranici možete preuzeti i razne aplikacije, instaliran na vrhu XAMPP-a.

Ali lokalni poslužitelj smatra se najpopularnijim među webmasterima Denver. Razvio ga je ruski programer Dmitry Koterov. Stoga je sva dokumentacija ovdje na ruskom jeziku. Projekt je besplatan. Ime Denver izvedeno iz kratice Džentlmenski pribor za web programera. Možete ga preuzeti sa veza.

Denver se instalira vrlo jednostavno i brzo. Osim toga postoji detaljne upute te video tutoriali o radu s poslužiteljem. Kada pokrenete Denver, odmah se stvara virtualni disk. Na radnoj površini vašeg računala stvorit će se tri prečaca: Start Denwer, Stop Denwer, Restart Denwer. Koriste se za pokretanje i zaustavljanje poslužitelja.

Kada u adresnu traku unesete localhost, trebali biste vidjeti ovakvu probnu stranicu.

Ovaj poslužitelj može ugostiti više stranica. Njihova adresa odgovara nazivu mape u kojoj se stranica nalazi na poslužitelju. Za svaku stranicu možete koristiti vlastitu bazu podataka, kojom se upravlja pomoću phpMyAdmin-a.

Dakle, da bi webmaster u potpunosti radio, potreban vam je lokalni poslužitelj za web mjesto na računalu, što vam omogućuje stvaranje, testiranje i otklanjanje pogrešaka na dinamičkim web stranicama. Razvijeno je dosta takvih poslužitelja, svaki sa svojim prednostima i nedostacima. Ako se želite baviti razvojem web stranica, možete isprobati različite opcije, ali preporučujem da odaberete Denver. Ovo je jednostavan i praktičan poslužitelj s dosta mogućnosti.

Ako ste zainteresirani za članak ili imate nešto za dodati, ostavite komentar.

S vremenom, bilo koji web programer ( bloger, web dizajner ili web programer) trebat će posebno mjesto za testiranje gdje možete vježbati bez ikakvih problema razvoj web stranice ili testiranje drugog web projekta. Neki pridošlice koriste resurse svojih plaćeni hosting i tamo smjestiti najmanje dva mjesta. Jedan radnik ( Osnovni, temeljni), i drugi ( dodatni) za testiranje. Ispitno mjesto prolazi razne testove ( instalacija i testiranje mnogih dodataka, tema, skripti i tako dalje).

Kao rezultat toga, s ovim rasporedom, glavno proizvodno mjesto uvelike pati, budući da većinu resursa hostinga troši testni projekt. Međutim, postoji još jedan način koji će omogućiti bez gubitka ( kako u monetarnom tako iu resursnom smislu) izvršite testiranje svojih web stranica, a sada ćemo razmotriti ovu metodu.

Zašto ne?

Vjerojatno već znate da se za postavljanje vaše web stranice na internet morate registrirati Naziv domene, kupiti hosting, odnosno prostor na disku na nekom računalu s brzom vezom na kojem se mogu pokretati PHP skripte. Da bi stranice radile u potpunosti, PHP i MySQL moraju biti instalirani. Sve ovo nije dostupno na redovno računalo. Kako se mogu pokrenuti HTML datoteke i PHP na vašem računalu?

Obična datoteka može se otvoriti s Notepad++ ili čak s Notepadom. Napišite nešto unutra, spremite i onda otvorite bez problema ovu datoteku na vašem pregledniku i pogledajte kako bi ova datoteka izgledala na hosting stranici na internetu. Odnosno, već vidimo kako se radi HTML stranica. U njemu možemo kreirati određene dizajne, sadržaje i pratiti projekt bez internetske veze. Uglavnom, sve već imamo. Ako želimo trčati PHP datoteka korištenjem preglednika, onda nam ništa neće raditi, jer PHP skripte u Windows operativnom sustavu neće raditi bez dodatnog softvera.

Sve to nije dostupno na običnom računalu, pa samim time nema ni mogućnosti rada s vašim web projektima. Stoga neki početnici počinju trošiti novac na dodatne resurse svog plaćenog hostinga. Ali što učiniti u ovom slučaju? Odgovor je jednostavan – postoje posebni programi, s kojim možete instalirati vlastiti namjenski poslužitelj izravno na svoje računalo.

Što je poslužitelj?

Što se dogodilo poslužitelj i kako se lokalni poslužitelj razlikuje od onog smještenog na mreži. U našem slučaju poslužitelj ne znači računalo, već poseban skup programa koji pružaju optimalne performanse mjesto. Kako bi stranica radila, morat ćemo je instalirati na posebno određeno mjesto na poslužitelju (). Odnosno, učitavamo datoteke web stranice na udaljeno računalo. Međutim, bez posebnih poslužiteljskih programa, naše učitane datoteke neće biti vidljive na mreži. Sada ćemo za takve svrhe stvoriti vlastiti poslužitelj na kućnom računalu.

Za to su nam potrebni posebni programi. Ali koji su prikladniji i koje poteškoće mogu uzrokovati kada daljnji rad? Za vašu informaciju, u nastavku navodim najbolje web poslužitelje po popularnosti diljem svijeta. Međutim, to ne znači da ih je potrebno odmah instalirati. Kasnije ću objasniti zašto!

Popis najboljih web poslužitelja

Trenutno postoji nekoliko rješenja na tržištu od većine različitih proizvođača:

  • (web stranica - apache.org) je najrašireniji i najpopularniji besplatni poslužitelj na mreži. Pouzdaniji je i fleksibilniji. Poslužitelj nije zahtjevan za resurse procesora i sposoban je opsluživati ​​mnoge stranice. Aplikacija je dostupna za širok raspon operativnih sustava, uključujući Unix, Linux, Solaris, Mac OS X, Microsoft Windows i drugi. Na ovaj trenutak Korištenje Apachea je 71%. Međutim, ovo je složen program s kojim se ne može nositi svaki početnik.

  • (web stranica - www.iis.net) je još jedan pouzdan Microsoftov poslužitelj. Čvrsto se smjestio na drugo mjesto s 14% online korištenja. Nakon instaliranja programa bit će podržana samo dva programska jezika ( VBScript i JScript). Međutim, možete otvoriti dodatne mogućnosti, instaliranje potrebnih proširenja za to. Ugradnjom ovakvih modula značajno se povećava funkcionalnost ovog poslužitelja.

  • NGINX (web stranica - nginx.org/ru/) je najpopularniji web poslužitelj na ruskom internetu. U usporedbi s prva dva, najjednostavniji je i nema nepotrebnih funkcija. Također je hvaljen zbog svoje pouzdanosti i velika brzina raditi. Programer ovog proizvoda je naš sunarodnjak Igor Sysoev. Godine 2004. izdao je prvu verziju nginxa. Sada ovo softver zatvara prva tri najpopularnija web poslužitelja na svijetu. Njegova iskorištenost je oko 6,5%.

  • (web stranica - litespeedtech.com) - ovaj web poslužitelj nema široke mogućnosti, ali ima vrlo veliku brzinu rada. 9 puta je brži od popularnog Apachea. Velika pažnja posvećena je sigurnosti ( vlastita zaštita od preopterećenja sustava, stroga provjera http zahtjeva, anti-ddos i još mnogo toga). LiteSpeed ​​​​je dostupan za Solaris, Linux, FreeBSD i Mac OS X. Program ima stopu korištenja od 1,5%.

Naravno, postoji još mnogo sličnih programa, ali udio njihove upotrebe i povjerenja među korisnicima nije tako velik kao ovi. Nažalost, to nećete moći učiniti samo s jednim programom. Ne samo da su korisni za velike projekte, već ih je i teško instalirati i konfigurirati. Osim toga, uz takve poslužitelje, također je potrebno odvojena instalacija i postavljanje nekih programa ( na primjer, za rad s bazom podataka). Sve to mnogim korisnicima stvara značajne poteškoće. Što učiniti u ovom slučaju?

Značajke lokalnog poslužitelja

U ovom trenutku postoji mnogo različitih distribucija koje mogu olakšati život svakom webmasteru početniku. Vrlo su jednostavni za instaliranje, laki za rukovanje, manje zahtjevni za resurse i sadrže potrebne softverske elemente za najbolje performanse.

To je lokalni poslužitelj- ovo nije jedan program ( ne jedan određeni web poslužitelj), već posebna zbirka koja uključuje lagane verzije složenih poslužiteljskih programa. Obično sklop uključuje: sam poslužitelj ( uglavnom Apache, ali može biti i drugih), PHP kompajler ( uz njegovu pomoć preglednik može čitati kodove i sastaviti stranicu), komponente za rad s bazama podataka, razni instalateri i mnogi drugi programi. Sve ovo čini stvari mnogo lakšim nego da smo svaki program zasebno instalirali i konfigurirali.

Osim toga, zasebni moduli mogu se povezati s osnovnim paketima lokalnih poslužitelja za proširenje funkcionalnosti. Još jedna važna značajka je da je na nekim poslužiteljima moguće raditi s prijenosnog flash pogona. Općenito, takvi su sklopovi vrlo prikladni za brzi razvoj web stranica, testiranje malih projekata, a ponekad čak i velikih.

Pregled popularnih lokalnih poslužitelja

Evo nekih verzija koje bi vam mogle biti korisne:

  • (web stranica - denwer.ru) je besplatni domaći poslužitelj koji je dizajniran za rad s web stranicama, web aplikacijama ili internetskim stranicama. Njegovi programeri su Dmitry Koterov i Anton Sushchev. Ovaj proizvod sadrži potrebne distribucije za pojednostavljen rad. Na primjer, to uključuje Apache web poslužitelj s raznim podrškama, phpMyAdmin panel i MySQL za rad s bazama podataka i drugim programima. Također možete raditi sa prijenosni flash pogon. Nažalost, Denwer podržava samo Windows operativni sustav.

  • XAMPP (web stranica - www.apachefriends.org/en/xampp.html) poseban je poslužitelj izgrađen od Apache prijatelja. Potrebne distribucije omogućuju vam da na njemu pokrenete punopravni web poslužitelj. Ovaj program Distribuira se besplatno i podržava rad na Windowsima, Solarisu, Mac OS X i Linuxu. Postoje i sljedeće prednosti: poslužitelj je popularan zbog svoje vrlo jednostavnosti korisničko sučelje, što ga čini omiljenim za mnoge početnike; postoji više pojavljivanja ažuriranih verzija; proces ažuriranja je vrlo jednostavan i lak za korištenje; Postoje dodatni moduli. Također možete preuzeti traženu verziju s druge službene web stranice - sourceforge.net/projects/xampp/files.

  • (web stranica - www.appservnetwork.com) izvrstan je poslužitelj tajlandskog proizvođača čiji je koncept jednostavna instalacija i konfiguracija svih distribucija u 1 minuti. Prvo izdanje sklopa održano je 2001. godine i od tada broj korisnika stalno raste. AppServ je vrlo jednostavan za instalaciju, radi stabilno i nije lošiji od službenih i pojedinačnih izdanja, a njegova pouzdana izvedba omogućuje stvaranje punopravnog web poslužitelja na vašem računalu.
  • (web stranica - vertrigo.sourceforge.net) je još jedan dobar lokalni poslužitelj koji se lako instalira. Montaža je vrlo fleksibilna, ima dobra izvedba i zauzima malo prostora na disku. Nažalost, za sada radi samo na Windows OS-u.
  • Zend poslužitelj Izdanje zajednice (web stranica - www.zend.com) je besplatni poslužitelj tvrtke Zend, dizajniran za rad s web aplikacijama. Sadrži sve potrebne komponente za brzo postavljanje lokalnog poslužitelja na vašem računalu.

  • (web stranica - open-server.ru) je domaći prijenosni lokalni poslužitelj visoke funkcionalnosti za razvoj i izradu web stranica i drugih web projekata. Ima višejezično sučelje ( uključujući ruski) i dizajniran je za rad na Windows OS-u. Podržan je rad s prijenosnih medija. Ovaj poslužitelj vrlo dobar i služi kao dobra alternativa Denveru.

  • (web stranica - wampserver.com) - još jedna dobra verzija s ruskim sučeljem ( postoje i drugi jezici). Postoji jednostavan i jasan izbornik, a prikladna instalacija i konfiguracija sklopa ne uzrokuje posebne poteškoće. Konfiguracija se može izvršiti bez utjecaja na konfiguracijske datoteke, što je vrlo korisno za webmastere početnike. Poslužitelj se distribuira besplatno i radi samo na Windows platforma. Nažalost, prijenosna verzija Ne još.
  • (web stranica - easyphp.org) - vrlo jednostavna montaža s podrškom za ruski jezik. Sklop je neupadljiv, nema veliku funkcionalnost i uglavnom je namijenjen testiranju malih projekata. Postoji podrška za rad s prijenosnih medija. Ovaj server će poslužiti kao dobra zamjena za Denver.

Dakle, ovo su bili najpopularniji web poslužitelji koji zaslužuju pozornost među webmasterima. Kao što vidite, ovdje postoji mnogo toga za izabrati. Možete preuzeti poslužitelj koji vam se sviđa i detaljno saznati sastav njegove montaže na službenim web stranicama koje su navedene u opisu. Preporučujem da preuzimate ove verzije samo sa službenih stranica, budući da druge stranice mogu objavljivati ​​distribucije koje ne rade ili sadrže viruse. Sada mnogi ljudi više neće imati želju “forsirati” svoj hosting, jer će s takvim softverom proces izrade web stranica i web aplikacija postati zanimljiviji i uzbudljiviji! Općenito, proučite i implementirajte!

p.s. koji poslužitelj koristite za testiranje svojih projekata? Ako znate još neke dobre poslužitelje, napišite o njima u komentarima. Kasnije ću ih dodati na opći popis.