Web szerver php támogatással. Helyi szerver php-hez. Helyi szerver üzembe helyezése Windows rendszeren. Mi az XAMPP

04.11.2020 Biztonság

Az Open Server egy ingyenes és nyílt forráskódú program webfejlesztők számára, amely kiszolgálóösszetevők csomagját is tartalmazza. szoftver. Open Server szükséges a teljes értékű webhelyek létrehozásához és hibakereséséhez helyi számítógép. Egyszerűen fogalmazva, ennek a programnak a segítségével analógot készíthet a Linux szerverekről Windowshoz, és gond nélkül futtathat például PHP-ben írt webhelyeket.

Az Open Server használata nagyon egyszerű. A program futtatásához nem kell konfigurálnia az Apache és Nginx szervereket vagy a MySQL-t. A program ezt automatikusan elvégzi. Ezenkívül az Open Server hordozható alkalmazásként valósult meg, amely nem igényel telepítést. A program működhet flash meghajtóról, HDD-ről és CD / DVD meghajtóról. Utóbbi esetben a program létrehoz egy ideiglenes könyvtárat az adatokkal a lemezen ill virtuális eszköz. Lehetőség van a konzolon keresztül kezelni és saját összeállításokat létrehozni a programból.

Szükség esetén a program szerverként működhet a helyi ill globális hálózatok. Ha internetes szerverként dolgozik, akkor statikus IP-címre van szüksége, emellett tisztában kell lennie a lehetséges fenyegetésekkel, és meg kell védenie számítógépét a rosszindulatú szkriptektől.

Fő összetevők:

  • Apache szerver;
  • DNS-kiszolgáló összerendelése;
  • Nginx HTTP szerver
  • MySQL, MariaDB, MongoDB, PostgreSQL adatbázisok;
  • naplózott adattár Redis;
  • Memcached adatgyorsítótár rendszer;
  • FTP FTP szerver FileZilla;
  • környezet PHP szkriptek végrehajtásához PHP 5.x;
  • Ghostscript PostScript értelmező;
  • szolgáltatás az e-mailekkel való munkához Sendmail;
  • számos egyéb segédprogram, mint például a HeidiSQL, az Adminer, a RockMongo PHPMyAdmin és mások.

Opcionálisan telepíthet további Pear és Composer összetevőket.

A program három változatban jelenik meg: Basic, Premium, Ultimate. A különbség köztük a további segédprogramok számában van. BAN BEN alap verzió csak egy alapkészlet van a szerver indításához. A prémium verzió tartalmazza az alapvető szerverszoftvert és további segédprogramokat: Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL és PhpPgAdmin. Az Ultimate verzió számos további ingyenes grafikus programot, különféle szöveg- és HTML-szerkesztőket, internetes programokat, letöltéskezelőket, SCP-klienseket stb. tartalmaz.

Az Open Server befuthat korlátozott mód olyan helyzetben, ahol nem lehet változtatni HOSTS fájl hozzáférési jogok korlátozásakor vagy a tűzfal blokkolásakor. Ebben az esetben csak egy localhost 127.0.0.1 cím lesz elérhető a webhelyekhez.

Főbb jellemzők és funkciók

  • nagyon egyszerű vezérlés;
  • nagyszámú különböző verziók fő modulok;
  • három programlehetőség közül választhat: Basic, Premium, Ultimate;
  • a program hordozható alkalmazásként valósul meg;
  • munkalehetőség helyi hálózatokés az Internet mint szerver;
  • SSL támogatás;
  • Cirill betűs támogatás a domain nevek számára;
  • lehetőség DNS beállítások szerverek;
  • tartománymutatók támogatása;
  • a parancsfájlok használatának képessége a szerver indításához/leállításához;
  • különböző kapcsolati sebességek emulálásának képessége a webhelyek különböző sebességű elérhetőségének tesztelésére;
  • további alkatrészek csatlakoztatásának képessége;
  • saját építmények létrehozásának képessége.

Összetett. Ez, kitaláltad, a jó öreg Denwer. Még 2003-ban határozottan rátelepedett a számítógépemre. Más alternatívák, ha léteztek akkoriban, szűk körökben ismertek voltak, és nem voltak annyira népszerűek.

Nézzük meg, mit használhatunk ma, annyi év után. Azt javaslom, hogy fontolja meg, tesztelje és hasonlítsa össze a 14-et! szoftverrendszerek Windows alatti webhelyek fejlesztésére tervezték.

1. AMPPS

Legújabb verzió: 1.7
Orosz nyelv: igen (részben)
Hordozható verzió: Nem
Honlap: http://www.ampps.com/

Alap készlet:

  • Softaculous AMPPS 1.7
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 és 5.2.17
  • PERL 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4
Az AMPPS nem csak egy WAMP build, hanem egy egész alkalmazáskönyvtár, ahol mindegyik gyorsan telepíthető, manipulálható és módosítható anélkül, hogy ki kellene hagyni a pénztárat. Mindezt a gazdaságot gondosan katalogizálják és részletesen leírják.

Ennek az összeállításnak kétségtelen előnye, hogy támogatja számos általános CMS-t, blogplatformot, webfórumot, hirdetőtáblát, fotógalériát és így tovább. Összesen több mint 200 alkalmazás érhető el! A csomagban található komponenskészlet is naprakész, minden modul elég friss, és figyelemre méltó, hogy itt olyan egzotikus dolgokat találhatunk, mint a Python és a MongoDB.

A mínuszok közül szeretném megjegyezni a részleges orosz fordítást, amely csak a script könyvtárban van jelen, és még akkor sem mindenhol. Az Apache újraindítása után a tálcamenü nem működött, indítsa újra a Windowst nem segített. Egy másik hátránya a hordozhatóság hiánya. Véleményem szerint az AMPPS a kezdők számára hasznosabb a szkriptek megtanulásához, mint a komoly fejlesztőknek. dolgozz vele Szoftver csomag Nem voltam túl kényelmes, vannak jobb lehetőségek is.

Legújabb verzió: 2.5.10
Orosz nyelv: nem
Hordozható verzió: Nem
Honlap: http://www.appservnetwork.com/

Alap készlet:

  • Apache 2.2.8
  • PHP 5.2.6
  • MySQL 5.0.51b
  • phpMyAdmin-2.10.3
Az Apache és a MySQL szolgáltatásként telepítve van. Nincs ellenőrző program, csak egy kétes kivitelű oldal, amelyen a PhpMyAdmin linkje található. Lényegében az AppServ egy grafikus telepítő Apache, PHP, MySQL és semmi más számára. Ha ugyanaz a Denwer indítja el az összetevőket, akkor itt egyszerűen szolgáltatásként telepítik, és maga a Windows kezeli.

Legutóbbi verzió: 3.2010-11-07
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://www.denwer.ru/

Alap készlet:

  • Apache 2.2
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpMyAdmin 3.2.3
Denwer... jó öreg Denwer. Ugyanazt a csekély, nem túl friss komponensekből álló készletet látjuk (a tojásig levágva), fekete ablakot és grafikus felhasználói felületet. Ennek a csomagnak az előnyei közé tartozik a rendkívül kis mérete és a jó "tudásbázis" a fórumon, sok éven keresztül. Valójában a szervert .BAT szkriptek vezérlik a modulok indításához és leállításához, ezért nincs vezérlőprogram.

Denwer rendkívül egyszerű és érthető, ezért rendelkezik a legnagyobb rajongói hadsereggel a „bábu” között. Ennek a platformnak a legteljesebb leírása a következő mondat lesz, amit az egyik felhasználó mondott: „A Denver elvégzi a fő feladatokat, és oké, de minél több krém, annál több baj (senki sem használja 100%-osan).

Legújabb verzió: 5.3.9
Orosz nyelv: Igen
Hordozható verzió: Igen
Honlap: http://www.easyphp.org/

Alap készlet:

  • PHP 5.3.9
  • PhpMyAdmin 3.4.9
  • Apache 2.2.21
  • MySQL 5.5.20
Elég egyszerű és figyelemre méltó összeállítás. Felajánljuk a szokásos nem sallangmentes tálcamenüt, egyszerű beállításokat és egy zavaros kezdőlapot orosz nyelv nélkül. Ez a szoftvercsomag nem tett rám semmi benyomást, jól működik. Az EasyPHP teljesen alkalmas Denwer helyettesítésére egy "ablakos verzióval" (ha a kezdőoldal nem ijeszt meg).

Megjegyzem, az EasyPHP egyedül kezeli a szervert, nem bukkannak fel ijesztő fekete ablakok, elég gyors a szerver indítása és leállítása.

Legújabb verzió: 2.0.2.0
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://eleanor-cms.ru/server

Alap készlet:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS kötetlen 1.4.10
Az EleanorServ először sötét lónak tűnt számomra, vagy inkább egyfajta speciális szervernek az azonos nevű Eleanor CMS-hez. Megfontolás után kiderült, hogy ez egy normál WAMP készlet.

Ebben az összeállításban tetszett az étlap kialakítása, ami elég tetszetősre sikeredett, ami ritkaságnak számít az ilyen programok között. Tetszett a vezérlőpult, vagy inkább a kezdőoldal is, ami meglehetősen szokatlan kialakítású.

Új tartomány létrehozása után a vezérlőpult egyszerűen eltűnt. Kiderült, hogy hiba van a domain kezelőben, és rossz címet nyit meg, de ezek apróságok. További csalódás volt, hogy a tálcamenüből nem tudtam megnyitni a tartományokat tartalmazó mappát, meg kellett keresnem, hova telepítettem az EleanorServ-t ...

Általában tetszett az EleanorServ, különösen az a képesség, hogy a szervert közvetlenül a böngészőből indítsuk el / leállítjuk.

6.Nimp

Legújabb verzió: 1.5.0
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://nimpbox.ru/

Alap készlet:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Sendmail 31
  • phpMyAdmin 3.3.9
  • Sypex Dömper 2.0.8
  • FileZilla 0.9.37 béta
  • Memcached 1.2.4
Itt a vezérlőpult csúnya megvalósítását látjuk pornográfia elemekkel, de van egy elég érdekes tálcamenü. A legfurcsább ebben az összeállításban akár 4 is! tálcaikonok pontosan ugyanazzal a menüvel. Az első alkalomtól távol sikerült működésre bírnom a szervert. Mint kiderült, a Nimp csak a lemez gyökeréből tud működni, ami kétségtelenül egy újabb súlyos mínusz ennek a szoftvercsomagnak.

Ennek az összeállításnak a használata közben valami állandóan meghibásodott, a FileZilla soha nem állt le (a feladatkezelőn keresztül kellett megölni), a Memcached pedig egyáltalán nem indult el. Némi megdöbbenést váltott ki a program készítőjének szava, miszerint "ez az összeállítás kiválóan alkalmas nagy terhelésű telephelyekre vállalati és városi hálózatokban", a program egyértelműen távol áll attól, hogy vállalati környezetben használják.

Ennek a platformnak az a "trükkje", hogy az Nginx frontendként működik, és statikus tartalom terjesztésére készült, az Apache pedig háttérrendszerként működik a generáláshoz. dinamikus tartalom. Általában kettős benyomásom maradt erről az összeállításról, fokozatosan változott a kezdeti élesen negatívról a programmal való munka során általában elfogadhatóra.

Legújabb verzió: 4.5.2
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://open-server.ru/

Alap készlet:

  • 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;
  • Fake Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Adminisztrátor 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;
Ellentétben a felülvizsgálatunk többi résztvevőjével, az Open Server rendelkezik a legkellemesebb és legátgondoltabb felülettel, hatékony funkciókkal rendelkezik az összetevők konfigurálásához és adminisztrálásához. A kétségtelen előnyök közé tartozik a beállítási profilok támogatása, a HTTP/MySQL/PHP modulok váltása, a feladatütemező (cron), a kényelmes tartomány- és álnév-kezelés, a „bambákhoz” pedig egy magyarázó felhasználói kézikönyv tartozik.

Az Open Server jó tulajdonsága, hogy a programot hordozható személyi eszközként is használhatja Start menü. Telepítheti a szervert USB kulcs, mozgassa meg hordozható programok, hozzon létre könyvjelzőket a gyakran látogatott webhelyekhez, és bárhol is van, kényelmes menüje lesz gyors hozzáférés kedvenc webhelyeire és programjaira.

Legújabb verzió: 1.8.2
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.server2go-web.de/

Alap készlet:

  • Apache 2.2
  • PHP 5.3.2
  • SQLITE
  • MySQL 5.1.46
  • PERL 5.8
Ebből a sárból sokáig köpködtem, és több percet töltöttem a gyermekfolyamatok keresésével és megölésével. Kiderült, hogy amikor elindítod a Server2go programot, csak elindul a webszerver és ennyi. MINDEN - a szó legigazibb értelmében nincs vezérlőprogram, nincs monitor, a szervert nem lehet leállítani, sőt egyszerűen újraindítani. Ennek a szoftvercsomagnak csak egy kezdőlapja van, ahol a PHP Info kimenetéhez hasonló ártalmatlan információkat láthat.

A benyomás rendkívül negatív, bár úgy tűnik: a szerver elindul, a PhpMyadmin megnyílik, és mi kell még? Nem, egy szerver, amelyet nem lehet leállítani, nem nekem való. Égesd el a pokolban!

Legújabb verzió: 8.5.4
Orosz nyelv: Igen
Hordozható verzió: Nem
Honlap: http://www.uniformserver.com/

Alap készlet:

  • Apache 2.4.2
  • PHP 5.4.0
  • MySQL 5.5.24
  • phpMyAdmin 3.5.1
Az Uniformserver egy másik kézzel készített cikk a térdről, és nem tudok róla legalább valami jót mondani. Görbe orosz fordítás, hatalmas csúnya logó a tálcamenüben, maga a menü egyáltalán nincs átgondolva, a ferde fordítás miatt pedig egyáltalán nem lehet érteni semmit. Ez a build mindössze annyit tud tenni, hogy futtatja és megnyitja a PhpMyadmint. A menü segítségével elérheti a naplókat és a konfigurációs fájlokat is. az egyetlen kellemes meglepetés az volt, hogy ott találjuk Cront.

Legújabb verzió: 8.5
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.usbwebserver.net/

Alap készlet:

  • Apache 2.2.21
  • MySQL 5.5
  • PHP 5.3.9
  • PhpMyAdmin 3.4.9.0
Egyszerű és könnyű WAMP készlet. A kezelőpanel egyszerű, a tálcába rejthető. Sajnos nincs orosz nyelv. Az összeszerelés igénytelen felhasználóknak és kezdőknek is ajánlható. Ebben a szoftvercsomagban nincsenek olyan funkciók vagy finomságok, amelyekről beszélhetnék.

Funkcióit tekintve az USBWebserver a Denwerre hasonlít, csakhogy a Perl hiányzik. A vezérlőpulton elindíthatja / leállíthatja a modulokat, megnyithat naplókat, még mindig van pár hasznos funkciókatés a beállítások, ennyi. Ezt a buildet a Denwer grafikus felhasználói felületének helyettesítésére ajánlom azoknak, akiknek hasonló funkcionalitásra van szükségük, de szeretnének egy gombokkal és sallangokkal ellátott vezérlőpanelt.

Legújabb verzió: 2.27
Orosz nyelv: nem
Hordozható verzió: Nem
Kezdőlap:

Alap készlet:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Okos 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4
Jó és működő szoftvercsomag, elég jól ismert, könnyen megtanulható. Kényelmes menüvel rendelkezik jó lehetőségeket PHP és Apache beállításához. Nagyon tetszett az összeállítás, egy időben elég sokáig használtam a Vertrigót.

De nem minden olyan rózsás a mi királyságunkban, persze vannak hátrányai is. A legfontosabb és legjelentősebb hátránya, hogy a Vertrigo nem hordozható, nem telepíthető USB flash meghajtóra és nem használható különböző gépeken. A többi probléma mellett szeretném megjegyezni a domain vagy alias létrehozásának nehézségeit, valamint az orosz nyelv hiányát.

Legújabb verzió: 2.2d
Orosz nyelv: Igen
Hordozható verzió: Nem
Honlap: http://www.wampserver.com/

Alap készlet:

  • Apache 2.2.21
  • Php 5.3.10
  • MySQL 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQL Buddy 1.3.3
  • webGrind 1.0
Az XAMPP-hoz hasonlóan ez a build széles körben ismert nyugaton. Ennek oka talán a nagyszámú nyelv támogatása, az Apache, a MySQL és a PHP tetszőleges verziójának telepítése kiegészítőként és vonzó Kezdőlap, ami magáról a vezérlőprogramról nem mondható el.

Az összeszerelés jól működik, ijesztő, de érthető menüje van. Nincs benne semmi, ami miatt ez a helyi webszerver kitűnhet a tömegből. Megmondom őszintén, nagyon meglepődtem, amikor a stílusos és színes honlap látogatása után ekkora nyavalyát láttam a program kialakításában.

Legújabb verzió: 0.4.0.4
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://winginx.ru/

Alap készlet:

  • 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;
  • Adminisztrátor 3.3.3;
  • Rock Mongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14
Ez az összeállítás a MongoDB és a Node.js jelenlétével, valamint az Nginx webszerver gyorsan növekvő népszerűségével büszkélkedhet. Örültem a normál tálcamenü és a beállítások rész jelenlétének is, azonban a munka során kiderült, hogy a beállítások ablakban 3 fül van, ahol csak 1-2 lehetőség van (miért?).

A rönkökkel való munka meglehetősen furcsán néz ki a Winginxben. Megtekintésükhöz kínálunk egy menüt a fájlok kiválasztásához, például error.log, access.log és így tovább, de lehetetlen megérteni, hogy melyik modulhoz tartoznak ezek a naplók: Nginx, PHP vagy esetleg Node.js?

Bár a Winginx rendelkezik vezérlőprogrammal, maga a webszerver parancsa, csakúgy, mint Denwerben, .BAT-fájlokon keresztül történik. Ezt a következtetést a szerver indításakor vagy leállítása során a semmiből felbukkanó fekete ablakokból vontam le.

Lehetséges, hogy valaki (elsősorban kezdők) nagyon hasznosnak találja a funkciót automatikus telepítés szkriptek (PhpBB, WordPress, Joomla stb.) tartomány létrehozásakor, különös tekintettel arra, hogy a szkriptek úgy vannak beállítva, hogy működjenek az Nginx-szel (az átírási szabályok saját kezű átírása meglehetősen nehéz). Én azonban személy szerint soha nem használok ilyen funkciókat, és inkább magam telepítem, mert soha nem tudhatod, hogy mi és hogyan van telepítve, és milyen meglepetések várhatnak a jövőben.

14. Xampp USB Lite

Legújabb verzió: 1.7.7
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.apachefriends.org/en/xampp-windows.html

Alap készlet:

  • Apache 2.2.21
  • MySQL 5.5.16
  • PHP 5.3.8
  • phpMyAdmin 3.4.5
Az XAMPP külföldön nagyon népszerű szoftvercsomag. Azt hiszem, a népszerűség annak köszönhető, hogy ez az összeállítás meglehetősen megbízható, és minden nagyobb operációs rendszerhez rendelkezik verziókkal: Windows, Linux, Mac OS X és még a Solaris is.

A modulok indítása és leállítása kellően gyors, az üdvözlő oldal nem zavaró és érthető, bár angolul. Általánosságban elmondható, hogy egy nagyon jó szoftvercsomag (egy csomó finomsággal az asztali verzióban), amelyben nincs semmi felesleges vagy visszataszító. A sarkon túlról fekete ablakok nem támadnak, a vezérlőpult egészen hétköznapi, de keveset használ.

A szoftvercsomag mínuszai közül csak ezt a vezérlőpanelt tudom megjegyezni, vagy inkább magának ennek a vezérlésnek a hiányát, nincs benne semmi, csak a szerver elindítása és leállítása. Nincs kényelmes menü a webhelyek listájával, nincs webszerver beállítási rész, nincsenek hasznos eszközök. Ebben az összeállításban manuálisan kell konfigurálnia a munkakörnyezetet.

Összehasonlítás

Hordozható orosz nyelv A GUI elérhetősége Hasznos GUI Naplók megtekintése
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -
A legjobb eredmények: EasyPHP, Open Server, Winginx.

Tesztelés

1. teszt – Hamis indítás

A teszt lényege, hogy szándékosan elrontjuk az Apache konfigurációt, hogy ellenőrizzük, kapunk-e figyelmeztetést, vagy minden jelző zöld lesz, és semmi sem fog működni. Egyetértenek azzal, hogy nem sok vágy van olyan szerelvény használatára, amely megtévesztő módon sikeres indításról számol be, és idiótának tűnik. Ha a szerver nem ad jelet, vagy titokban működik, akkor a teszt is sikertelennek minősül.

2. teszt – Nehéz utak

A teszt lényege, hogy a szervert szándékosan egy összetett nevű mappába telepítjük, tesztünkben a "C:\test\Mys$ka!._-()zlo()+~%&2" nevű mappát fogjuk használni. % fájlok". Ha a PhpMyAdmin (csak a kényelem miatt van, mivel minden összeállításban benne van) nem nyílik meg, akkor a teszt ennek megfelelően sikertelen lesz. Minden ember egyéniség, a mappákat néha a legváratlanabb neveknek is nevezik. A teszthez kiválasztott mappanév megfelelő a Windows számára, és helyesen kell elemezni.

3. teszt – SSL a dobozból

A teszt rendkívül egyszerű - elindítjuk a szervert, és megpróbáljuk megnyitni a PhpMyAdmint az SSL protokoll használatával.

Megnevezések: A "+" azt jelenti, hogy a teszt sikeres volt, a "-" azt jelenti, hogy a teszt sikertelen.

hibás rajt Nehéz utak SSL a dobozból
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +
A legjobb eredmények: AMPPS, Open Server.

Következtetés

Annyi szoftverrendszer átgondolása és tesztelése után felmerül a kérdés – mit válasszak végül a mindennapi munkához? Erre a kérdésre nem olyan egyszerű válaszolni, minden build jó lesz egy bizonyos típusú feladathoz.

Kezdőknek a Denwer használatát javaslom, mint a legegyszerűbb és leginkább tesztelt WAMP készletet. Minden más webfejlesztőnek, valamint azoknak az újoncoknak, akik nem rendelkeznek elegendő Denwer funkcióval, az Open Server használatát javaslom.

Ha gyorsan meg kell ismerkednie valamelyik jól ismert forgatókönyvvel, fórummal, fotógalériával vagy vendégkönyvvel, és nem szeretne vesződni a telepítésével és a megfelelő platform megtalálásával, akkor kipróbálhatja az AMPPS-t. Természetesen feltéve, hogy az Önt érdeklő forgatókönyvet támogatja ez a fejlesztés.

Ha valakinek olyan ritka modulokat kell használnia, mint a helyi levelezőszerver, Node.js, MongoDB stb., akkor szerintem mindenki kiválaszthatja majd a számára megfelelő opciót a felülvizsgálatunk többi résztvevője közül.

P.P.S. Szeretném figyelmeztetni azokat a kommentelőket, akik egy Linuxot tartalmazó virtuális gépet támogatnak, és semmi mást nem ismernek el alternatívaként. Részben egyetértek Önnel az oldal átvitelekor igazi tárhely előfordulhat néhány probléma: szálak, fs engedélyek, szimbolikus hivatkozások, konzol stb.

Azonban nézd meg a másik oldalról. Az ilyen problémák speciális esetek, és meglehetősen ritkán fordulnak elő. A valóságban ennek az ellenkezője igaz – a Smarty motor elrendezéstervezőjének semmit sem kell tudnia a streamekről, a szimbolikus linkekről és a konzolról, a CMS-fejlesztők pedig 100 éve tanulták meg beállítani a helyes írási jogosultságokat a feltöltött fájlokhoz.

Ebből kifolyólag azt szeretném mondani, hogy a WAMP platformoknak létjogosultsága van, és a virtuális gépek használata a legtöbb esetben teljesen indokolatlan.

helyi szerver egy webfejlesztő eszköz különféle szkriptek és webalkalmazások létrehozására, hibakeresésére és tesztelésére. Más szóval, a helyi webszerver egy valódi tárhelyszolgáltató szerver emulátora, amely a számítógépén található. Egy lokális szerver működése semmiben sem különbözik a valódi szervertől, amelyen elkészíthetjük és tesztelhetjük oldalainkat.

Nem megyek bele túlságosan a működésébe. helyi szerverés miből áll. Erről egyébként egy másik cikkben fogunk beszélni. Ebben a cikkben elemezzük helyi szerver telepítése és konfigurálása számítógépére, de először elemezzük, hogy általában melyik helyi szervert válasszuk.

Manapság sok helyi szerver létezik, de melyiket válasszuk?

én hosszú ideje az úriemberek "Denver" készletét használta, amely php-t tartalmaz, MySql adatbázisokés a PhpMyAdmin. Erről a csomagról többet megtudhat a fejlesztő hivatalos honlapján. A Denver az egyik legnépszerűbb helyi szervercsomag a webfejlesztők számára.

De fel kellett adnom Denvert, amikor felfedeztem az Open Servert. Véleményem szerint ezzel az alkalmazással sokkal kényelmesebb dolgozni, különösen azóta legújabb verziói a fejlesztő számos olyan illeszkedő programok szükséges a webmester számára: böngészők, kódszerkesztő, fájl kezelőés mások.

Az Open Server által terjesztett teljesen ingyenes. Az egyetlen módja annak, hogy egy webmester számára egy ilyen szuper hasznos terméket megköszönhessen a szerzőnek, ha tetszőleges összeget utaljon át egy elektronikus pénztárcára. Ahogy a szerző mondja, az adományozás nagyon fontos, mert a projekt nem kereskedelmi jellegű. Nos, ez érthető, ma pénz nélkül nem tud menni sehova ... Általában személyesen utaltam át, mennyit nem volt kár.

Az OpenServer előnyei

Mit emeljek ki ennek a szervernek a javára? Általában sok jót tudok mondani az Open Serverről, de attól tartok, hogy a cikk túl hosszú lesz. Ezért kiemelem a fontos szempontokat.

A termék 3 változatban kapható: Ultimate, Premium, Basic. Általában a fejlesztő honlapján meg lehet nézni a különbséget, de készítettem egy képernyőképet, és csatoltam a cikkhez.

Több verzió meglétét tartom plusznak, mert. Pontosan azt töltheti le, amire szüksége van. Ügyeljen a kicsomagolt Ultimate verzióra - 5+ GB. Nekem személy szerint folyamatosan problémáim vannak a merevlemezem szabad helyével. Akinek ezzel nincs gondja + további modulok és programok kellenek, nyugodtan letöltheti az Ultimate-et.

Elérhetőség ingyenes programok , mint már említettük. Milyen programokat? Csináltam megint egy screenshotot.

A lista, mint láthatja, lenyűgöző.

Privát szoftverfrissítés. Valójában ez is nagyon fontos. Mindegyikkel új verzió a hibákat kijavítják, és új funkciókat adnak hozzá.

A program hordozható verziója. A program lényegében telepítés nélkül is működik. Hordozhatja USB flash meghajtón, és ha szükséges, dolgozhat egy másik számítógépen.

A program gazdag funkciói. Az alábbiakban beszúrtam egy képernyőképet az Open Server beállítási ablakáról. Ha ezt a képernyőt nézi, megértheti, hogy ez a szerver mindent tartalmaz, amire egy webmesternek szüksége lehet egy webhely fejlesztése során. FTP szerver, levélkezelés (php mail, smtp mail), aliasok (for), domainek (további domain alias létrehozása), feladatütemező (bár még nem használtam).

Kiváló dokumentáció + támogatási fórum. A kézikönyvet a fejlesztő meglehetősen bőségesen írta. Sőt, bármilyen kérdése van, felteheti a támogatási fórumon. Általában mindent el kell kezdeni. Csak egy kis figyelmet kell fordítania, hogy mindezt megértse.

Egyelőre kiegészítem az előnyöket, de ez nem a teljes lista. Az Open Serverrel kapcsolatos további információkat a fejlesztő hivatalos honlapján találhat - http://open-server.ru.

Helyi Open Server telepítése

Először is le kell töltenünk a terjesztési készletet a fejlesztő webhelyéről. Ön dönti el, hogy melyik verziót tölti le. Ez semmilyen módon nem befolyásolja a helyi szerver működését. A terjesztési készlet egy önkicsomagoló archívum. Kattintson duplán az archívum kicsomagolásához HDD számítógépen, de általában lehetőleg a gyökérben merevlemez. Minden, futtathatja a programot. Most lépjen abba a mappába, ahol kicsomagolta az open-servert, és azonnal hozzon létre egy parancsikont az asztalon a fő rendszerindító fájlhoz. A rendszerindító fájlnak két változata található – az egyik 32 bites operációs rendszerhez (Open Server x86.exe), a másik pedig 64 biteshez (Open Server x64.exe) való. A rendszerének megfelelően létrehozunk egy parancsikont. Például az "Open Server x64.exe"-t választottam, mert 64 bites operációs rendszerem van. Parancsikon létrehozásához kattintson a jobb gombbal a fájlra, majd a Küldés -> Asztalra (parancsikon létrehozása).

Amikor először indítja el a programot, a rendszer felkéri, hogy válasszon nyelvet, majd egy párbeszédpanel jelenik meg, amely a Microsoft Visual C ++ Runtime & Patches telepítését kéri, ha Open Servert futtat. ez a számítógép először.

Őszintén szólva nem is tudom, miért kell telepíteni előző verziók Open Server nem. De én telepítettem és tanácsot adok neked.

Az Open Servert a kattintással indíthatja el dupla kattintás az asztalra küldött parancsikonon. Indítás után egy piros zászló jelenik meg a tálcán (az óra mellett), ez azt jelenti, hogy a helyi szerver program fut, de maga a szerver nincs aktiválva. Az aktiválás előtt először nézzük meg a beállításokat.

Az első dolog, amit tennünk kell, hogy az alkalmazás indulásakor elindítsuk a helyi szervert (ez elvileg már rajtad múlik). Ehhez az „Alap” lap beállításainál jelölje be az „Autostart server” négyzetet.

A lapon " Modulok" láthatod telepített modulok a helyi szerverhez, és szükség esetén módosítható. Például alapértelmezés szerint php verzió használt 5.5. Ha 5.6.xx-re vagy php-7-re van szüksége, akkor a legördülő listából a kívánt verzió kiválasztásával egyszerűen módosíthatja.

A lapon is szerver» Azt tanácsolom, hogy válassza a lehetőséget « Mindig Wirth-et használjon. korong". Erre azért van szükség, hogy a szerver indításakor létrejöjjön egy virtuális lemez. Bármilyen meghajtóbetűjelet választhat.

Azt javaslom, hagyja a többi beállítást úgy, ahogy van. Ha végzett valamit a beállításokkal, akkor bármikor visszaállíthatja azokat a gyári beállításokra a " Beállítások alaphelyzetbe állítása«.

Most már elindíthatja a szervert - kattintson a tálcán lévő piros zászló ikonra (elég egy kattintás a bal egérgombbal), és válassza ki a zöld zászlót a program menüben. Mit jelentenek ezeknek a zászlóknak a színei?

  • Zöld – a szerver fut;
  • Narancssárga - a szerver elindul/leáll;
  • Piros – a szerver leállt.

Indítás után rendelkeznie kell egy virtuális lemezzel - W (kivéve persze, ha más címkét adott meg a beállításokban). Szeretném megjegyezni, hogy az első induláskor jóváhagyást kérhetnek Windows tűzfal ha engedélyezve van. A jóváhagyási ablak többször is felbukkanhat, és mindig engedélyt adunk a tűzfalnak az Open Server műveleteinek végrehajtására. Ellenkező esetben a szerver nem indul el.

Menjen a virtuális lemezre Wés a mappában " domainek»Hozzon létre egy mappát jövőbeli projektje számára, és töltse fel a webhely összes fájlját oda. Nem kell "WWW" mappát létrehoznia a webhely mappájában, ahogy azt Denverben teszik. A fájlok feltöltése után indítsa újra a szervert a narancssárga jelölőnégyzetre kattintva, hogy a szerver meghatározza új mappa webhely.

A webhely telepítés utáni elindításához az Open Server menüben lépjen a " Saját oldalaim” és a webhelyek legördülő listájában kattintson a kívánt webhelyre. Ezzel megnyílik az a böngésző, amely alapértelmezés szerint telepítve van a Windows rendszerben – ha egyszerűsített verziót használ, és ha teljes verzió, akkor megnyílik a helyi szerver beállításaiban beállított böngésző.

Ebben a cikkben leírtam, hogyan kell telepíteni egy helyi kiszolgálót "Open Server". A beállítások listája, amelyeken átfutottam, még korántsem teljes... Más funkciókról és beállításokról valamikor egy másik cikkben fogunk beszélni, de most valószínűleg ezzel a megjegyzéssel fejezem be.

Sok sikert és sikeres honlapkészítést!

Helló, ma egy helyi szerver (localhost) kiválasztásáról és létrehozásáról fogunk beszélni egy számítógépen, amelyre minden webmesternek szüksége van egy dinamikus webhely (moduljai, bővítményei, témái, sablonjai, motorfrissítései stb.) számítógépen történő teszteléséhez, és nem az internetes tárhelyen, vagyis internetkapcsolat nélkül is tesztelheti az oldalt.

Az alábbiakban letöltheti a cikk forráskódját.

A motorokon lévő webhelyek (wordpress, joomla, Bitrix stb.) dinamikus webhelyek, ellentétben a statikus webhelyekkel – nem nyithatók meg számítógépen normál böngészőn keresztül, szerkesztésükhöz és megtekintésükhöz helyi szervert (localhost) kell telepíteni a számítógépére. számítógép - „program” - amely tárhelyet hoz létre a számítógépén -, amely után egy dinamikus webhelyet tekinthet meg egy normál böngészőn keresztül, akár internetkapcsolat nélkül is.

Melyik helyi szervert (localhost) válasszam?

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

Denver - ingyenes helyi szerver a Windows számára.
Orosz programozók készítették!
A webhely egy orosz nyelvű videót tartalmaz egy helyi szerver - Denver - telepítéséről és konfigurálásáról.
A projekt adományokat fogad – így érdemes hazai gyártót támogatni!

2. MAMP ("mamp.info/en/")
A MAMP a Macintosh, Apache, MySQL és PHP rövidítése.
A MAMP ingyenes, de van fizetős verziója is, amely lehetővé teszi a többoldalas mód telepítését a wordpresshez (MultiSite).
A MAMP kifejlesztésre került OS X operációs rendszerhez(az Apple Mac OS utódja), de létezik béta verzió is a Windows számára.

3. XAMPP („apachefriends.org/en/index.html”)
Az XAMPP a legnépszerűbb PHP fejlesztői környezet ingyenes termék nyisd ki forráskód , tervezett Windows, OS X és Linux számára.
Lehetővé teszi Wordpress webhelyek létrehozását MultiSite.

Az XAMPP webhelyét és utasításait számos nyelvre lefordították, beleértve az oroszt is.

Ennek a terméknek van egy kiterjesztése a különféle motorokhoz, az úgynevezett - bitnami egy ingyenes, többfunkciós eszköz a Drupal, Joomla, WordPress és egyebek telepítéséhez.

bitnami.com/

Milyen platformokon működik a Bitnami:

Operációs rendszerek: Windows, OS X és minden Linux disztribúciók, köztük Red Hat Enterprise Linux, CentOS, Amazon, Linux, Ubuntu, Fedora, Debian és még sok más.
Virtualizációs platformok: VMWare, VirtualBox, Xen, KVM, Parallels, mások
Felhőplatformok: Amazon Web Services, Microsoft Azure, VMWare vCloud, OpenStack, CloudStack és mások.

A Bitnami elképesztően könnyen telepíthető és használható!

A wordpress motoron lévő webhelyek fejlesztői számára - a Bitnami innen tölthető le:
bitnami.com/stack/wordpress

4. DesktopServer (serverpress.com/”)
Kiváló ingyenes termék, amellyel 5 perc alatt létrehozhat egy helyi szervert.
BAN BEN ingyenes verzió 3 webhelyet lehet létrehozni, és nem használhatja a MultiSite-ot WordPress-hez - mindezek a korlátozások megszűnnek a termék fizetős verziójában.

5. WampServer (wampserver.com/en/)

A WampServer egy Windows webfejlesztő platform dinamikus webes alkalmazásokhoz, Apache2 szerverrel, PHP script interpreterrel és MySQL adatbázissal.
Orosz nyelvű weboldal és telepítési útmutató.

Mert wordpress felhasználók a webhelyek a következő információs termékek iránt is érdeklődnek:

1. Sokszorosító beépülő modul

Elérhető a "wordpress.org" oldalon:

Letöltések száma: 745 009 - sok letöltés!

Beépülő modul webhelye: "wordpress.org/plugins/duplicator/"

Egy ingyenes és népszerű beépülő modul, amely lehetővé teszi egy WordPress-webhely klónozását máshol történő használatra. Szükséges a webhely pontos másolatának létrehozásához, amelyet tesztelési környezetként használhat a helyi számítógépén vagy a számítógépén fiókot hosting.
A webhely pontos másolatának létrehozása lehetővé teszi a bővítmények, témák és még a WordPress motorfrissítések tesztelését is, mielőtt módosításokat hajtana végre a tényleges webhelyen.
Sajnos ez a beépülő modul nem támogatja a MultiSite-ot.

2. Sandbox bővítmény

Elérhető a "wordpress.org" oldalon:

Letöltések száma: 1883

A bővítmény webhelye: "wordpress.org/plugins/sandbox/"

A beépülő modul létrehozza a WordPress oldal pontos másolatát a meglévő tárhelyeden, lehetővé téve a változtatások tesztelését a valódi webhelyedtől függetlenül, a változtatások el lesznek rejtve a látogatók és a keresőmotorok elől.

Még egy érdekes termék:
3. Azonnali WordPress („instantwp.com”)

Az Instant WordPress egy hordozható WordPress fejlesztői környezet.

A termék egyszerű és gyors telepítéséről és használatáról szóló videót itt tekintheti meg:

„instantwp.com/documentation/video/”

Ez minden!

Nem számít, milyen okból kell saját webhelyet létrehoznia, a lényeg az, hogy teljes felelősséggel közelítse meg ezt az ügyet, és szakaszosan cselekedjen. Az első dolog, amit meg kell tenni telepítsen egy helyi webszervert a számítógépére mellyel internetelérés nélkül is gyakorolhatod és elkezdheted saját honlapod elkészítését.

Ahhoz, hogy helyi számítógépét teljes értékű (teszt) webszerverré alakítsa, le kell töltenie és telepítenie kell egy speciális szoftvercsomagot. Nagyon sok ilyen komplex létezik, de általában szabványos termékkészletet tartalmaznak - Apache webszerver, DBMS MySQL, PHP nyelv Stb.

Ebben a cikkben a webfejlesztők számára készült egyik legnépszerűbb szoftvercsomagot, a Denwert tekintjük át. És pontosan A Denwert telepítjük a helyi számítógépre operációs rendszer Windows 7. Ha az operációs rendszer egy másik verziója van, az rendben van A Denwer zökkenőmentesen telepíthető Windows XP és Windows 10 rendszeren.

Hol lehet letölteni Denvert

A telepítés megkezdése előtt le kell töltenie a Denwer (Denver) alkalmazást a fejlesztő hivatalos webhelyéről, ahol meg kell adnia személyes adatait, például nevét és címét. Email, amely után a terjesztési készlet linkje elküldésre kerül az Ön által megadott címre. Vagy választhat a másik irányba, és pontosan ugyanazt a disztribúciót töltheti le webhelyünkről.

Telepítési folyamat

Most kezdjük el telepíteni a Denvert a Windows 7 rendszerre. Hadd emlékeztesselek erre másokat is Windows verziók legyen az XP vagy 10k az egész folyamat ugyanaz lesz.

Elindítjuk az újonnan letöltött Denver disztribúciót, és megfigyeljük a biztonsági figyelmeztetést, amely azt mondja: - Valóban meg akarjuk engedni az alkalmazásnak, hogy változtatásokat hajtson végre a számítógépen. Az "Igen" gombra kattintva kijelentjük, hogy egyetértünk, és továbblépünk a következő lépésre.

A telepítő ablakban a "Biztosan telepíteni akarja az alapcsomagot?" kérdésre. Kattintson az "Igen" gombra, és várja meg, amíg az archívum kicsomagolásra kerül.

Az archívum kicsomagolása után egy böngészőablak és egy konzol nyílik meg előtted. A böngészőben általában nincs hasznos információ ráadásul a legtöbb esetben egy nem létező oldalt próbál megnyitni a számítógépen, így nyugodtan bezárhatja. A konzolt nem szabad megérinteni, szükségünk lesz rá a Denver telepítéséhez.

A böngészőablak bezárása után, bár ez nem szükséges, lépjen a konzolra, és nyomja meg az Enter billentyűt.

Ezután valami olyasmit olvasunk, hogy „bla bla bla”, és a konzol legvégén megjelenik a könyvtár, ahová a szerver telepítve lesz, alapértelmezés szerint C: \ WebServers, de senki sem tiltja, hogy más meghajtót adjon meg, egyszerűen új útvonal megadása az alábbi képernyőképen látható módon:

Ezután megerősítjük a telepítést a kiválasztott helyre, esetemben már létezik a D: \ WebSrv mappa és megjelenik egy figyelmeztetés, hogy valóban telepíteni akarom-e, ne figyelj erre az egészre, és nyomja meg az "Y" gombot, ha folytatni akarjuk, vagy az "N" gombot, ha meggondolja magát.

A következő lépés az "Enter" billentyű megnyomásával ismét megerősíteni, hogy ebbe a könyvtárba akarjuk telepíteni a webszervert. Minden standard a kis soft (Microsoft) stílusában.

A következő szakaszban létrejön egy virtuális lemez, amely az összes rendszerelem működéséhez szükséges. Kiválasztunk bármilyen meghajtóbetűt, ami tetszik, alapértelmezés szerint ez a „Z” betű, talán elhagyjuk.

Nyomjuk meg az "Enter" gombot, majd ismét, és mielőtt továbblépnénk a következő lépésre - megvárjuk, amíg az összes fájlt kicsomagolják.

Most választanunk kell hogyan kell betölteni a virtuális lemezt, csak két lehetőség van:

  1. A lemez létrejön, és azonnal megjelenik, amikor a rendszer elindul, és leállításkor nem válik le.
  2. A lemez a webszerver indításakor jön létre, majd a webszerver leállítása után a lemez eltűnik.

Elvileg mindkét lehetőség jó a maga módján, válassza ki, ami tetszik. Általában az első opciót választom, ilyenkor a szerver kikapcsolt állapotában is lehet dolgozni a lemezen lévő fájlokkal (persze ezt közvetlenül a telepítés elején megadott mappában is megteheti, de ez inkább kényelmes számomra).

Nyomja meg az "Enter" gombot, és lépjen a következő lépésre.

A telepítés végén Denver valami ilyesmit kérdez: "Szeretne parancsikonokat elhelyezni az asztalon?", Erősen javaslom, hogy válaszoljon "akarom", ebben az esetben kényelmesebb lesz vele dolgozni. a jövőben. Nyomja meg az "Y" gombot, és nyomja meg az "Enter" gombot. Ezt követően 3 parancsikon jön létre az asztalon a szerver indításához, leállításához és újraindításához.

A saját weboldal elkészítése gyakran válik szükségessé. A web-orientált projektek fejlesztői számára, akik nem rendelkeznek speciális ismeretekkel, a Denver (a WEB fejlesztő úri készletét jelenti) nagyon kényelmes fejlesztőeszközzé válik. A Denver ingyenesen letölthető oroszul, és nem csak egy sikeres szoftver a webhelyek létrehozásának és karbantartásának megkönnyítésére.

A szoftver a műtőben működik Windows rendszerés szó szerint egy helyi WEB szerver, amely lehetővé teszi az alkalmazások (webhelyek) teljes körű konfigurálását és hibakeresését.


A Denver telepítésekor az Apache szolgáltatás telepítve van, és a rendszeres felhasználó számítógépén hatalmas számú webhelyet hozhat létre virtuális tartományneveken (ez a megközelítés nagyban leegyszerűsíti a webhely átvitelét a helyi tárhelyről a tárhelyre). A fő kényelem az, hogy a helyi webhelyekre olyan nevek hivatkoznak, amelyek megegyeznek a Denver kezdőkönyvtárában található mappákkal.

Egy egyszerű weboldal elkészítése még egy nem profinak is 10-20 percet vesz igénybe. A helyi számítógépen létrehozott, szerkesztett és megtekintett webhely ezután tárolható. A Denver minden szükséges eszközt tartalmaz egy helyi szerver létrehozásához.

A helyi szerver telepítésének jellemzői

Először le kell töltened a Denvert (ingyenes), de tisztázzuk, hogy a helyi webszerver használatának megkezdése magában foglalja a fejlesztő webhelyének felkeresését, egy kérdőív kitöltését és a letöltést. beállítási fájl. Ez a szoftver azonban a kiadvány alján található közvetlen linken keresztül is letölthető forrásunkból. Ezután futtassa a telepítőt, és kövesse a telepítővarázsló utasításait.

Az összes manipuláció elvégzése után két ikon jelenik meg az asztalon: „Denver Stop” és „Denver Run”, ami a helyi szerver indítását és leállítását jelenti.

Tanács: kívánatos a programot a helyi meghajtó gyökerébe telepíteni, mivel ez nagyban leegyszerűsíti a jövőben a projektekkel való munkát. Az alkalmazás hasznos az oldal egyszerű hibakereséséhez, a látható kísérletekhez helyi lemez internetkapcsolat nélkül.


A program egy sor disztribúciót és egy szoftverhéjat tartalmaz. Apache+SSL, phpMyAdmin, PHP5, MySQL5 – ezek a bevált és népszerű eszközök biztosítják a szükséges funkciókat, és leegyszerűsítik a kezdők munkáját az oldalkészítés során.

Denver nagyon egyszerű és optimális a konfiguráció szempontjából. Külön meg kell mondani, hogy az autonómia nagy előnyt jelent a munkájában. Ez az autonómia a következő jellemzőkkel érhető el:

  • A Denver egyetlen könyvtárban található; nem hagy nyomot sehol máshol a lemezeken. A szoftver semmilyen módon nem jelenik meg a Windows rendszerkönyvtáraiban, nem tömíti el a rendszerleíró adatbázist.
  • A helyi szerver annyira önálló és elszigetelt, hogy a második telepített Denver semmilyen módon nem károsítja.
  • A program nem igényel további futó szolgáltatásokat. A szoftver elindul, és csak fut, nem hagy nyomot a leállás után.
  • Denver törlése a könyvtárának törlését jelenti – és ennyi, nincs szükség semmilyen manipulációra.
  • Könnyen átvihető egyik számítógépről a másikra (végrehajtva egyszerű másolás Könyvtár).

Fiatalkoromban egyetlen helyi webszerver volt népszerű az internet orosz nyelvű szegmensében. Ez, kitaláltad, a jó öreg Denwer. Még 2003-ban határozottan rátelepedett a számítógépemre. Más alternatívák, ha léteztek akkoriban, szűk körökben ismertek voltak, és nem voltak annyira népszerűek.

Nézzük meg, mit használhatunk ma, annyi év után. Azt javaslom, hogy fontolja meg, tesztelje és hasonlítsa össze a 14-et! Szoftverrendszerek, amelyeket Windows helyi webszerverként való használatra terveztek.

1. AMPPS

Legújabb verzió: 1.7
Orosz nyelv: igen (részben)
Hordozható verzió: Nem
Honlap: http://www.ampps.com/

Alap készlet:

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

Az AMPPS nem csak egy helyi szerver, hanem egy egész alkalmazáskönyvtár, ahol mindegyik gyorsan telepíthető, módosítható a pénztárgép elhagyása nélkül. Mindezt a gazdaságot gondosan katalogizálják és részletesen leírják.

Ennek az összeállításnak kétségtelen előnye, hogy támogatja számos általános CMS-t, blogplatformot, webfórumot, hirdetőtáblát, fotógalériát és így tovább. Összesen több mint 200 alkalmazás érhető el! A csomagban található komponenskészlet is naprakész, minden modul elég friss, és figyelemre méltó, hogy itt olyan egzotikus dolgokat találhatunk, mint a Python és a MongoDB.

A mínuszok közül szeretném megjegyezni a részleges orosz fordítást, amely csak a script könyvtárban van jelen, és még akkor sem mindenhol. Az Apache újraindítása után a tálcamenü nem működött, a Windows újraindítása nem segített. Egy másik hátránya a hordozhatóság hiánya. Véleményem szerint az AMPPS a kezdők számára hasznosabb a szkriptek megtanulásához, mint a komoly fejlesztőknek. Nem volt túl kényelmes ezzel a szerverrel dolgozni, vannak jobb lehetőségek is.

Legújabb verzió: 2.5.10
Orosz nyelv: nem
Hordozható verzió: Nem
Honlap: http://www.appservnetwork.com/


Alap készlet:

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

Az Apache és a MySQL szolgáltatásként telepítve van. Nincs ellenőrző program, csak egy kétes kivitelű oldal, amelyen a PhpMyAdmin linkje található. Lényegében az AppServ egy grafikus telepítő Apache, PHP, MySQL és semmi más számára. Ha ugyanaz a Denwer indítja el az összetevőket, akkor itt egyszerűen szolgáltatásként telepítik, és maga a Windows kezeli.

Legutóbbi verzió: 3.2010-11-07
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://www.denwer.ru/


Alap készlet:

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

Denwer... jó öreg Denwer. Ugyanazt a csekély, nem túl friss komponensekből álló készletet látjuk (a tojásig levágva), fekete ablakot és grafikus felhasználói felületet. Ennek a helyi webszervernek az előnyei közé tartozik a rendkívül kis mérete és a jó "tudásbázis" a fórumon, sok éven keresztül. Valójában a szervert .BAT szkriptek vezérlik a modulok indításához és leállításához, ezért nincs vezérlőprogram.

Denwer rendkívül egyszerű és érthető, ezért rendelkezik a legnagyobb rajongói hadsereggel a „bábu” között. Ennek a webszervernek a legteljesebb leírása a következő mondat lesz, amelyet az egyik felhasználó mondott: "A Denver elvégzi a fő feladatokat, és minden rendben, és minél több krém, annál több baj van (senki sem használja 100-szor)."

Legújabb verzió: 5.3.9
Orosz nyelv: Igen
Hordozható verzió: Igen
Honlap: http://www.easyphp.org/


Alap készlet:

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

Elég egyszerű és figyelemre méltó összeállítás. Felajánljuk a szokásos nem sallangmentes tálcamenüt, egyszerű beállításokat és egy zavaros kezdőlapot orosz nyelv nélkül. Ez a szoftvercsomag nem tett rám semmi benyomást, jól működik. Az EasyPHP teljesen alkalmas Denwer helyettesítésére egy "ablakos verzióval" (ha a kezdőoldal nem ijeszt meg).

Megjegyzem, az EasyPHP egyedül kezeli a szervert, nem bukkannak fel ijesztő fekete ablakok, elég gyors a szerver indítása és leállítása.

Legújabb verzió: 2.0.2.0
Van orosz nyelv
Hordozható verzió: Nem
Honlap: http://eleanor-cms.ru/server


Alap készlet:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: MariaDB 5.2.6
  • PhpMyAdmin 3.4.2
  • SlimFTPd 3.1.81
  • DNS kötetlen 1.4.10

Az EleanorServ először sötét lónak tűnt számomra, vagy inkább egyfajta speciális szervernek az azonos nevű Eleanor CMS-hez. Megfontolás után kiderült, hogy ez egy rendes helyi webszerver.

Ebben az összeállításban tetszett az étlap kialakítása, ami elég tetszetősre sikeredett, ami ritkaságnak számít az ilyen programok között. Tetszett a vezérlőpult, vagy inkább a kezdőoldal is, ami meglehetősen szokatlan kialakítású.

A szoftvercsomag használatának öröme nem tartott sokáig. Új tartomány létrehozása után a vezérlőpult egyszerűen eltűnt. Igen, igen, csak elpárolgott, és a ./www/localhost/ mappában nem is találtam más fájlt az index.php csonkon kívül. További csalódás volt, hogy a tálcamenüből nem tudtam megnyitni a tartományokat tartalmazó mappát, meg kellett keresnem, hova telepítettem az EleanorServ-t ...

És végül, a fő hátránya, hogy ez a szerver nem hordozható, ami nem teszi lehetővé, hogy USB flash meghajtóra telepítsük, és különböző számítógépeken használjuk.

6.Nimp

Legújabb verzió: 1.5.0
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://nimpbox.ru/


Alap készlet:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Sendmail 31
  • phpMyAdmin 3.3.9
  • Sypex Dömper 2.0.8
  • FileZilla 0.9.37 béta
  • Memcached 1.2.4

Itt a vezérlőpult szörnyű megvalósítását látjuk pornográfia elemekkel, de van egy meglehetősen érdekes tálcamenü. A legfurcsább ebben az összeállításban akár 4 is! tálcaikonok pontosan ugyanazzal a menüvel. Az első alkalomtól távol sikerült működésre bírnom a szervert. Mint kiderült, a Nimp csak a lemez gyökeréből tud működni, ami kétségtelenül egy újabb súlyos mínusz ennek a szoftvercsomagnak.

A szerver használata közben állandóan meghibásodott valami, a FileZilla soha nem állt le (a feladatkezelőn keresztül kellett megölni), a Memcached pedig egyáltalán nem indult el. Némi megdöbbenést váltott ki a program készítőjének szava, miszerint "ez az összeállítás kiválóan alkalmas nagy terhelésű telephelyekre vállalati és városi hálózatokban", a program egyértelműen távol áll attól, hogy vállalati környezetben használják.

Ennek a helyi webszervernek az a "trükkje", hogy az Nginx frontendként működik, és statikus tartalom terjesztésére készült, az Apache pedig háttérrendszerként működik dinamikus tartalom létrehozásához. Általában kettős benyomásom maradt erről az összeállításról, fokozatosan változott a kezdeti élesen negatívról a programmal való munka során általában elfogadhatóra.

Legújabb verzió: 4.5.2
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://open-server.ru/


Alap készlet:

  • 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 (kiterjesztés);
  • SlimFTPd 3,181;
  • Fake Sendmail 32;
  • NNCron Lite 1.17;
  • Memcached 1.2.6;
  • Adminisztrátor 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

Ellentétben a felülvizsgálatunk többi résztvevőjével, az Open Server rendelkezik a legkellemesebb és legátgondoltabb felülettel, hatékony funkciókkal rendelkezik az összetevők konfigurálásához és adminisztrálásához. A kétségtelen előnyök közé tartozik a beállítási profilok támogatása, a HTTP/MySQL/PHP modulok váltása, a feladatütemező (cron), a kényelmes tartomány- és álnév-kezelés, a „bambákhoz” pedig egy magyarázó felhasználói kézikönyv tartozik.

Az Open Server jó tulajdonsága, hogy a programot hordozható személyes startmenüként is használhatja. Telepítheti a szervert USB-meghajtóra, átviheti hordozható programjait, könyvjelzőket hozhat létre a gyakran látogatott oldalakhoz, és bárhol is van, kényelmes gyors hozzáférési menüvel rendelkezik kedvenc oldalaihoz és programjaihoz.

Legújabb verzió: 1.8.2
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.server2go-web.de/


Alap készlet:

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

Ebből a sárból sokáig köpködtem, és több percet töltöttem a gyermekfolyamatok keresésével és megölésével. Kiderült, hogy amikor elindítod a Server2go programot, csak elindul a helyi webszerver és ennyi. MINDEN - a szó legigazibb értelmében nincs vezérlőprogram, nincs monitor, a szervert nem lehet leállítani, sőt egyszerűen újraindítani. Ennek a szoftvercsomagnak csak egy kezdőlapja van, ahol a PHP Info kimenetéhez hasonló ártalmatlan információkat láthat.

A benyomás rendkívül negatív, bár úgy tűnik: a szerver elindul, a PhpMyadmin megnyílik, és mi kell még? Nem, egy szerver, amelyet nem lehet leállítani, nem nekem való. Égesd el a pokolban!

Legújabb verzió: 8.5.4
Orosz nyelv: Igen
Hordozható verzió: Nem
Honlap: http://www.uniformserver.com/


Alap készlet:

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

Az Uniformserver egy másik kézzel készített cikk a térdről, és nem tudok róla legalább valami jót mondani. Görbe orosz fordítás, hatalmas csúnya logó a tálcamenüben, maga a menü egyáltalán nincs átgondolva, a ferde fordítás miatt pedig egyáltalán nem lehet érteni semmit. Ez a build mindössze annyit tud tenni, hogy futtatja és megnyitja a PhpMyadmint. A menü segítségével elérheti a naplókat és a konfigurációs fájlokat is. Az egyetlen kellemes meglepetés az volt, hogy ott találtuk Cront.

Legújabb verzió: 8.5
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.usbwebserver.net/


Alap készlet:

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

Egyszerű és könnyű webszerver. A kezelőpanel egyszerű, a tálcába rejthető. Sajnos nincs orosz nyelv. Az összeszerelés igénytelen felhasználóknak és kezdőknek is ajánlható. Ebben a szoftvercsomagban nincsenek olyan funkciók vagy finomságok, amelyekről beszélhetnék.

Funkcióit tekintve az USBWebserver a Denwerre hasonlít, csakhogy a Perl hiányzik. A vezérlőpulton indíthatunk/leállíthatunk modulokat, nyithatunk naplókat, van még egy-két hasznos funkció és beállítás, ennyi. Ezt a buildet a Denwer grafikus felhasználói felületének helyettesítésére ajánlom azoknak, akiknek hasonló funkcionalitásra van szükségük, de szeretnének egy gombokkal és sallangokkal ellátott vezérlőpanelt.

Legújabb verzió: 2.27
Orosz nyelv: nem
Hordozható verzió: Nem
Kezdőlap:


Alap készlet:

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

Jó és működőképes helyi webszerver, elég jól ismert, könnyen megtanulható. Kényelmes menüje van, jó lehetőségek a PHP és az Apache konfigurálására. Nagyon tetszett az összeállítás, egy időben elég sokáig használtam a Vertrigót.

De nem minden olyan rózsás a mi királyságunkban, persze vannak hátrányai is. A legfontosabb és legjelentősebb hátránya, hogy a szerver nem hordozható, nem telepíthető USB flash meghajtóra és nem használható különböző gépeken. A többi probléma mellett szeretném megjegyezni a domain vagy alias létrehozásának nehézségeit, valamint az orosz nyelv hiányát.

Legújabb verzió: 2.2d
Orosz nyelv: Igen
Hordozható verzió: Nem
Honlap: http://www.wampserver.com/

Alap készlet:

  • Apache 2.2.21
  • Php 5.3.10
  • MySQL 5.5.20
  • XDebug 2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQL Buddy 1.3.3
  • webGrind 1.0

Az XAMPP-hoz hasonlóan ez a build széles körben ismert nyugaton. Ennek oka talán a nagyszámú nyelv támogatása, az Apache, a MySQL és a PHP tetszőleges verziójának bővítménykénti telepítésének lehetősége és egy vonzó kezdőlap, ami magáról a vezérlőprogramról nem mondható el.

Az összeszerelés jól működik, ijesztő, de érthető menüje van. Nincs benne semmi, ami miatt ez a helyi webszerver kitűnhet a tömegből. Megmondom őszintén, nagyon meglepődtem, amikor a stílusos és színes honlap látogatása után ekkora nyavalyát láttam a program kialakításában.

Legújabb verzió: 0.4.0.4
Van orosz nyelv
Hordozható verzió: Igen
Honlap: http://winginx.ru/


Alap készlet:

  • 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;
  • Adminisztrátor 3.3.3;
  • Rock Mongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

Ez az összeállítás a MongoDB és a Node.js jelenlétével, valamint az Nginx webszerver gyorsan növekvő népszerűségével büszkélkedhet. Örültem a normál tálcamenü és a beállítások rész jelenlétének is, azonban a munka során kiderült, hogy a beállítások ablakban 3 fül van, ahol csak 1-2 lehetőség van (miért?).

A rönkökkel való munka meglehetősen furcsán néz ki a Winginxben. Megtekintésükhöz kínálunk egy menüt a fájlok kiválasztásához, például error.log, access.log és így tovább, de lehetetlen megérteni, hogy melyik modulhoz tartoznak ezek a naplók: Nginx, PHP vagy esetleg Node.js?

Bár a Winginx rendelkezik vezérlőprogrammal, maga a webszerver parancsa, csakúgy, mint Denwerben, .BAT-fájlokon keresztül történik. Ezt a következtetést a szerver indításakor vagy leállítása során a semmiből felbukkanó fekete ablakokból vontam le.

Lehetséges, hogy valaki (elsősorban kezdők) nagyon hasznosnak találja a szkriptek (PhpBB, WordPress, Joomla stb.) automatikus telepítését egy domain létrehozásakor, különös tekintettel arra, hogy a szkriptek úgy vannak beállítva, hogy működjenek az Nginx-szel (írja át a elég nehézkesen írd át a szabályokat). Én azonban személy szerint soha nem használok ilyen funkciókat, és inkább magam telepítem, mert soha nem tudhatod, hogy mi és hogyan van telepítve, és milyen meglepetések várhatnak a jövőben.

14. Xampp USB Lite

Legújabb verzió: 1.7.7
Orosz nyelv: nem
Hordozható verzió: Igen
Honlap: http://www.apachefriends.org/en/xampp-windows.html


Alap készlet:

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

Az XAMPP egy nagyon népszerű helyi webszerver külföldön. Azt hiszem, a népszerűség annak köszönhető, hogy ez az összeállítás meglehetősen megbízható, és minden nagyobb operációs rendszerhez rendelkezik verziókkal: Windows, Linux, Mac OS X és még a Solaris is.

A modulok indítása és leállítása kellően gyors, az üdvözlő oldal nem zavaró és érthető, bár angolul. Általánosságban elmondható, hogy egy nagyon jó szoftvercsomag (egy csomó finomsággal az asztali verzióban), amelyben nincs semmi felesleges vagy visszataszító. A sarkon túlról fekete ablakok nem támadnak, a vezérlőpult egészen hétköznapi, de keveset használ.

A szoftvercsomag mínuszai közül csak ezt a vezérlőpanelt tudom megjegyezni, vagy inkább magának ennek a vezérlésnek a hiányát, nincs benne semmi, csak a szerver elindítása és leállítása. Nincs kényelmes menü a webhelyek listájával, nincs webszerver beállítási rész, nincsenek hasznos eszközök. Ebben az összeállításban manuálisan kell konfigurálnia a munkakörnyezetet.

Összehasonlítás

Hordozható orosz nyelv A GUI elérhetősége Hasznos GUI Naplók megtekintése
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

A legjobb eredmények: EasyPHP, Open Server, Winginx.

Tesztelés

1. teszt – Hamis indítás

A teszt lényege, hogy szándékosan elrontjuk az Apache konfigurációt, hogy ellenőrizzük, kapunk-e figyelmeztetést, vagy minden jelző zöld lesz, és semmi sem fog működni. Egyetértenek azzal, hogy nem sok vágy van olyan szerelvény használatára, amely megtévesztő módon sikeres indításról számol be, és idiótának tűnik. Ha a szerver nem ad jelet, vagy titokban működik, akkor a teszt is sikertelennek minősül.

2. teszt – Nehéz utak

A teszt lényege, hogy a szervert szándékosan egy összetett nevű mappába telepítjük, tesztünkben a "C: testMys$ka!._-()zlo()+~%&2% Files" nevű mappát fogjuk használni. . Ha a PhpMyAdmin (csak a kényelem miatt van, mivel minden összeállításban benne van) nem nyílik meg, akkor a teszt ennek megfelelően sikertelen lesz. Minden ember egyéniség, a mappákat néha a legváratlanabb neveknek is nevezik. A teszthez kiválasztott mappanév megfelelő a Windows számára, és helyesen kell elemezni.

3. teszt – SSL a dobozból

A teszt rendkívül egyszerű - elindítjuk a szervert, és megpróbáljuk megnyitni a PhpMyAdmint az SSL protokoll használatával.

Megnevezések: A "+" azt jelenti, hogy a teszt sikeres volt, a "-" azt jelenti, hogy a teszt sikertelen.

hibás rajt Nehéz utak SSL a dobozból
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

A legjobb eredmények: AMPPS, Open Server.

Következtetés

Annyi szoftverrendszer átgondolása és tesztelése után felmerül a kérdés – mit válasszak végül a mindennapi munkához? Erre a kérdésre nem olyan egyszerű válaszolni, minden build jó lesz egy bizonyos típusú feladathoz.

Kezdőknek azt javaslom, hogy a Denwert használják a legegyszerűbb és legjobban tesztelt helyi webszerverként. Minden más webfejlesztőnek, valamint azoknak az újoncoknak, akik nem rendelkeznek elegendő Denwer funkcióval, az Open Server használatát javaslom.

Ha gyorsan meg kell ismerkednie valamelyik jól ismert forgatókönyvvel, fórummal, fotógalériával vagy vendégkönyvvel, és nem szeretne vesződni a telepítésével és a megfelelő platform megtalálásával, akkor kipróbálhatja az AMPPS-t. Természetesen feltéve, hogy az Önt érdeklő forgatókönyvet támogatja ez a fejlesztés.

Ha valakinek olyan ritka modulokat kell használnia, mint helyi levelezőszerver, Node.js, MongoDB stb., akkor szerintem mindenki kiválaszthatja a megfelelő opciót a felülvizsgálatunk többi résztvevője közül.

Weboldalak fejlesztése során a webmesternek folyamatosan meg kell néznie munkája eredményét a böngészőben. Modern böngészők lehetővé teszi a HTML, CSS technológiák felhasználásával készült weboldalak feldolgozását JavaScript nyelv. Az ilyen oldalak megtekintéséhez nincs szükség szerverre, elegendő bármely böngésző képessége. De ha egy dinamikus webhelyet valamilyen szerveroldali programozási nyelv, például PHP használatával hoznak létre, ezek az eszközök nem lesznek elegendőek. A nyelv parancsainak feldolgozásához kiszolgálóprogramra van szükség. A PC-n lévő webhelyek helyi szerverére akkor is szükség van, ha különféle tartalomkezelő rendszerekkel (CMS) dolgozik, mint például a WordPress.

Használhat internetes szervert – válasszon PHP-támogatással rendelkező tárhelyet, töltse fel oda az oldalát, és már dolgozhat. De nagyon gyakran ez nem szükséges vagy kényelmetlen. Például, ha képzési oldalt hoz létre, és a jövőben nem fogja feltölteni az internetre. Még akkor is kényelmetlen ilyen szerverrel dolgozni, ha az internetkapcsolat sebessége alacsony. Ilyenkor kell egy helyi szerver.

Mi az a helyi szerver? Miért van rá szükség? Mik azok a helyi szerverek?

Megpróbálok válaszolni ezekre a kérdésekre.

A helyi szerver egy olyan programkészlet, amely lehetővé teszi a PHP, Perl stb. programozási nyelveken írt oldalakkal való munkát. Ez a készlet tartalmaz egy szervert (leggyakrabban Apache), a programozási nyelvek moduljait és az adatbázis-kezelő rendszereket ( MySQL, Oracle stb.) Általában ezeket az elemeket egyetlen csomagban gyűjtik össze, hogy leegyszerűsítsék a telepítési folyamatot és a helyi szerverrel való munkát.

Milyen funkciókat lát el a szerver? Tudniillik ezek nem léteznek állandó, írott formában. Akkor jönnek létre, amikor a böngésző kéri. Minden weboldal több fájlból áll (fejléc.php, lábléc.php, index.php, menü.php stb.), amelyek a sablont alkotják. Az adatbázistáblákban tárolt tartalom is bekerül ebbe a sablonba. Ezekből a fájlokból a szerver állítja elő az oldal HTML-kódját, amelyet az oldal látogatójának összességében kiadnak.

Mik azok a helyi szerverek?

Kezdjük a legegyszerűbbel. Ön is létrehozhat szervert. Ehhez le kell töltenie az Apache szervert, a PHP és a MySQL csomagokat, telepíteni kell a számítógépére, és el kell kezdenie a munkát. Mindez persze nem ilyen egyszerű, bizonyos programozási ismeretek és ezekkel a programokkal való munkavégzés szükséges.

De vannak más, kényelmesebb lehetőségek is a helyi szerver létrehozására a számítógépen. Használhatja készen is telepítőcsomagok, amelyek mindent tartalmaznak, ami a szerver teljes körű működéséhez szükséges.

Nézzünk meg néhányat közülük.

App Server

A webfejlesztők körében az egyik népszerű szerver az ún Appserv. Egyetlen fájlként tölthető le, néhány lépésben könnyen telepíthető. A telepítés során meg kell adni a kiszolgáló nevét (általában localhost), a rendszergazda e-mail címét és az adatbázisok eléréséhez szükséges jelszót.

A szerver telepítése és elindítása után ellenőrizheti a teljesítményét. Ehhez írja be a localhost parancsot a böngésző címsorába. Látnod kell a szerver oldalát.

Apache Swissknife szerver

Egy másik szerver, amelyet dinamikus webhelyek fejlesztéséhez használnak, Apache Swissknife. Felszerelése és használata is nagyon egyszerű. Az adatbázisok kezelésére itt a MySQL-Frontot használják, amely egyszerűbb, mint a phpMyAdmin, de ennek ellenére ez utóbbit használják gyakrabban valódi internetes szervereken.

Az Open Server a webhelyfejlesztés hatékony eszközének tekinthető. Ez egy egész platform nagy szoftverkészlettel, nagyszerű testreszabási lehetőségekkel. Nemcsak a webhelyek hibakeresésére és tesztelésére szolgál, hanem a helyi hálózatokban való munkához is.

Sok webmester használja webhelyek fejlesztését XAMPP szerver. Ez erős eszköz különböző funkciókkal, de ugyanakkor egyszerű felülettel. Letöltheti az alábbiakról link. Itt találhat Windows, Linux és OS X verziókat. A rendszer könnyen telepíthető és használható. Ugyanazon az oldalon letöltheti különféle alkalmazások telepítve az XAMPP tetejére.

De a webmesterek körében a legnépszerűbb a helyi szerver. Denver. Dmitrij Koterov orosz programozó fejlesztette ki. Ezért itt minden dokumentáció orosz nyelven van. A projekt ingyenes. Név Denver redukcióból nyerjük Gentleman webfejlesztő készlete. Letöltheti innen link.

A Denver nagyon egyszerűen és gyorsan telepíthető. Ráadásul ott részletes utasításokatés oktatóvideókat a szerverrel való együttműködésről. Amikor elindítja a Denvert, azonnal létrejön egy virtuális lemez. Három parancsikon jön létre a számítógép asztalán: Start Denwer, Stop Denwer, Restart Denwer. A szerver indítására és leállítására szolgálnak.

Amikor beírja a localhost címsorba, egy ilyen tesztoldalnak kell lennie.

Ez a szerver több webhelyet is tud fogadni. Címük megegyezik annak a mappa nevével, amelyben a webhely található a szerveren. Minden webhelyhez használhatja a saját adatbázisát, amelyet a phpMyAdmin segítségével kezel.

Tehát a webmester teljes értékű munkájához szükség van egy helyi szerverre a webhelyhez számítógépen, amely lehetővé teszi dinamikus webhelyek létrehozását, tesztelését és hibakeresését. Nagyon sok ilyen szerver létezik, mindegyiknek megvannak a maga előnyei és hátrányai. Ha szeretne weblapfejlesztéssel foglalkozni, kipróbálhat különböző lehetőségeket, de azt javaslom, hogy válassza a Denvert. Ez egy egyszerű és kényelmes szerver, meglehetősen sok funkcióval.

Ha érdekel a cikk, vagy van hozzáfűznivalója, írjon kommentet.

Idővel bármely webfejlesztő ( blogger, webdesigner vagy webprogramozó) speciális teszthelyre lesz szüksége, ahol gond nélkül gyakorolhat oldal fejlesztése vagy másik webprojekt tesztelése. Egyes kezdők a saját erőforrásaikat használják fizetett tárhelyés legalább két webhelyet tároljon ott. egy munkás ( alapvető) és a másik ( további) tesztelésre. A vizsgálati helyszínt különféle vizsgálatoknak vetik alá ( számos bővítmény, téma, szkript és így tovább telepítése és ellenőrzése).

Ennek eredményeként ezzel az elrendezéssel a fő munkaterület nagymértékben szenved, mivel a tárhely erőforrások nagy részét a tesztprojekt használja fel. Van azonban egy másik mód is, amely veszteségmentességet tesz lehetővé ( mind anyagilag, mind erőforrás szempontjából), hogy teszteljék webhelyeiket, és most megfontoljuk ezt a módszert.

Miért ne?

Valószínűleg már tudja, hogy ahhoz, hogy webhelyét az internetre helyezze, regisztrálnia kell Domain név, vásároljon tárhelyet, vagyis lemezterületet valamilyen nagy sebességű kapcsolattal rendelkező számítógépen, amelyen PHP scriptek futhatnak. A webhelyek megfelelő működéséhez telepíteni kell a PHP-t és a MySQL-t. Mindez nem érhető el ezen rendes számítógép. Hogyan kezdhetik HTML fájlokés PHP a számítógépén?

Egy normál fájl megnyitható a Notepad++ programmal vagy akár a jegyzettömbbel is. Van mit beleírni, menteni, majd gond nélkül megnyitni adott fájl böngészőjében, és nézze meg, hogyan nézne ki a fájl az interneten tárolva. Vagyis már látunk egy működőt HTML oldal. Ebben internetkapcsolat nélkül is létrehozhatunk egy bizonyos dizájnt, tartalmat, és monitorozhatjuk a projektet. Sőt, már mindenünk megvan. Ha futni akarunk PHP fájl böngésző használatával, akkor ez nem fog sikerülni, mivel a PHP szkriptek a Windows operációs rendszerben nem működnek további szoftverek nélkül.

Mindez nem érhető el egy normál számítógépen, így nincs lehetőség webes projektjeivel dolgozni. Ezért néhány kezdő pénzt költ a fizetett tárhely további erőforrásaira. De mi van ebben az esetben? A válasz egyszerű – vannak speciális programok, amellyel közvetlenül a számítógépére telepítheti a dedikált szervert.

Mi az a szerver?

Mi történt szerverés mi a különbség a helyi szerver és a hálózaton lévő között. A szerveren esetünkben nem számítógépet értünk, hanem egy speciális programkészletet, amely biztosítja az oldal optimális működését. Ahhoz, hogy a webhely működjön, telepítenünk kell a szerveren egy speciálisan kijelölt helyre (). Vagyis feltöltjük a webhely fájljait távoli számítógép. Speciális szerverprogramok nélkül azonban letöltött fájljaink nem lesznek láthatóak a hálózaton. Most ilyen célokra fogunk alkotni saját szerver az otthoni számítógépén.

Ehhez speciális programokra van szükségünk. De melyik a megfelelőbb, és mikor milyen nehézségeket okozhat további munka? Tájékoztatásul az alábbiakban bemutatom a legnépszerűbb webszervereket világszerte. Ez azonban nem jelenti azt, hogy azonnal telepíteni kell őket. Később elmagyarázom miért!

A legjobb webszerverek listája

Jelenleg a piacon számos megoldás található a legtöbbtől különböző gyártók:

  • (Weboldal: apache.org) a legelterjedtebb és legnépszerűbb ingyenes szerver a weben. Megbízhatóbb és rugalmasabb. A szerver nem igényes a processzor erőforrásaira, és számos webhelyet képes kiszolgálni. Az alkalmazás számos operációs rendszerhez elérhető, beleértve a Unix, Linux, Solaris, Mac OS X, Microsoft Windowsés mások. Tovább Ebben a pillanatban Az Apache-használat 71%. Ez azonban egy összetett program, amelyet nem minden kezdő képes kezelni.

  • (weboldal - www.iis.net) egy másik megbízható szerver a Microsofttól. A második helyen szilárdult meg a hálózathasználat 14%-ával. A program telepítése után csak két programozási nyelv lesz támogatott ( VBScript és JScript). Azonban meg lehet nyitni további jellemzők az ehhez szükséges bővítmények telepítésével. Az ilyen modulok telepítésével a szerver funkcionalitása jelentősen megnő.

  • nginx (webhely - nginx.org/ru/) a legnépszerűbb webszerver az orosz interneten. Az első kettőhöz képest ez a legegyszerűbb, és nincs benne felesleges funkció. Megbízhatóságáért is dicsérik és Magassebesség munka. A termék fejlesztője honfitársunk - Igor Sysoev. 2004-ben kiadta az nginx első verzióját. Most ezt szoftver zárja a világ három legnépszerűbb webszerverét. Használata körülbelül 6,5%.

  • (Weboldal: www.litespeedtech.com) - ez a webszerver nem rendelkezik széles lehetőségeket, de nagyon nagy a munkasebessége. Sebesség szempontjából 9-szer erősebb, mint a népszerű Apache. Nagy figyelmet fordítottak a biztonságra saját rendszer túlterhelés elleni védelem, szigorú http kérések ellenőrzése, anti-ddos és még sok más). A LiteSpeed ​​elérhető Solaris, Linux, FreeBSD és Mac OS X rendszereken. Ennek a programnak a használati aránya 1,5%.

Természetesen sok más hasonló program létezik, de ezek használatának és bizalmának aránya a felhasználók körében nem olyan magas, mint ezek. Sajnos egy ilyen program nem elég Önnek. Nemcsak nagy projektekhez tanácsos használni őket, de telepítésük és konfigurálásuk is nehézkes lehet. Ráadásul az ilyen szervereken kívül ez is szükséges külön telepítésés beállítunk néhány programot ( például adatbázissal dolgozni). Mindez sok felhasználó számára jelentős nehézségeket okoz. Hogyan lehet ilyenkor?

A helyi szerver jellemzői

Jelenleg számos különféle disztribúció létezik, amelyek megkönnyíthetik minden kezdő webmester életét. Nagyon könnyen telepíthetők, könnyen használhatók, kevésbé igénylik az erőforrásokat, és tartalmazzák a legjobb munkavégzéshez szükséges szoftverelemeket.

Azaz helyi szerver Ez nem csak egy program nem egy konkrét webszerver), hanem egy speciális gyűjtemény, amely összetett szerverprogramok könnyű verzióit tartalmazza. Általában az összeállítás tartalmazza: magát a szervert ( többnyire Apache, de lehet más is), PHP fordító ( ezzel a böngésző képes olvasni a kódokat és összeállítani az oldalt), adatbázis-összetevők, különféle telepítők és sok más program. Mindez nagymértékben leegyszerűsíti a dolgot, nem pedig, ha minden programot külön-külön telepítenénk és konfigurálnánk.

Ezenkívül a helyi szerverek alapcsomagjaihoz külön modulok csatlakoztathatók a funkcionalitás bővítése érdekében. Egy másik fontos tulajdonság, hogy egyes szervereken cserélhető flash meghajtóról is lehet dolgozni. Általánosságban elmondható, hogy az ilyen buildek nagyon alkalmasak a gyors webhelyfejlesztésre, kis projektek tesztelésére, sőt néha nagy projektekre is.

A népszerű helyi szerverek áttekintése

Íme néhány build, amelyek hasznosak lehetnek:

  • (weboldal – denwer.ru) egy ingyenes hazai szerver, amelyet webhelyekkel, webalkalmazásokkal vagy internetes oldalakkal való együttműködésre terveztek. Fejlesztői Dmitrij Koterov és Anton Sushchev. Ez a termék tartalmazza az egyszerűsített működéshez szükséges eloszlásokat. Ide tartozik például az Apache webszerver különféle támogatással, a phpMyAdmin és a MySQL panel az adatbázisokkal való munkavégzéshez, valamint egyéb programok. Dolgozhatsz vele is cserélhető flash meghajtó. Sajnos a Denwer csak a Windows operációs rendszert támogatja.

  • XAMPP (weboldal - www.apachefriends.org/en/xampp.html) egy speciális kiszolgáló, amelyet Apache barátok készítettek. A szükséges disztribúciók lehetővé teszik egy teljes értékű webszerver futtatását rajta. Ez a program ingyenesen terjeszthető, és támogatja a Windows, Solaris, Mac OS X és Linux operációs rendszereket. A következő előnyökkel jár: a szerver nagyon egyszerűsége miatt népszerű felhasználói felület ami sok kezdő kedvencévé teszi; a frissített verzióknak több megjelenése is van; a frissítési folyamat nagyon egyszerű és felhasználóbarát; vannak további modulok. A szükséges verziót egy másik hivatalos webhelyről is letöltheti - sourceforge.net/projects/xampp/files.

  • (Weboldal: www.appservnetwork.com) egy kiváló szerver egy thai gyártótól, melynek koncepciója az összes disztribúció egyszerű telepítése és konfigurálása 1 perc alatt. Az összeállítás első kiadására 2001-ben került sor, és azóta a felhasználók száma folyamatosan nő. Az AppServ nagyon egyszerűen telepíthető, ugyanolyan stabilan működik, mint a hivatalos és az egyes kiadások, megbízható teljesítménye pedig lehetővé teszi egy komplett webszerver létrehozását a számítógépen.
  • (Weboldal: www.vertrigo.sourceforge.net) egy másik jó és könnyen telepíthető helyi szerver. Az összeszerelés nagyon rugalmas jó teljesítményés kevés lemezterületet foglal el. Sajnos jelenleg csak Windowson működik.
  • Zend szerver Közösségi kiadás (Weboldal: www.zend.com) a Zend ingyenes szervere, amelyet webes alkalmazásokkal való együttműködésre terveztek. Mindent tartalmaz szükséges alkatrészeket hogy gyorsan telepítsen egy helyi szervert a számítógépére.

  • (webhely - open-server.ru) egy hazai hordozható helyi szerver, amely kiváló funkcionalitással rendelkezik webhelyek és egyéb webes projektek fejlesztésére és létrehozására. Többnyelvű felülettel rendelkezik beleértve az oroszt is), és Windows operációs rendszerben való működésre tervezték. Támogatja a cserélhető adathordozóról történő munkát. Ez a szerver nagyon jó, és jó alternatívaként szolgál Denver számára.

  • (weboldal - wampserver.com) - egy másik jó összeállítás orosz interfésszel ( vannak más nyelvek is). Van egy egyszerű és áttekinthető menü, és a szerelvény kényelmes telepítése és konfigurálása nem okoz különösebb nehézséget. A konfiguráció a konfigurációs fájlok befolyásolása nélkül is elvégezhető, ami nagyon hasznos a kezdő webmesterek számára. A szerver ingyenesen terjesztett és csak a következőn működik Windows platform. Sajnálatos módon, hordozható verzió Még nem.
  • (Weboldal: easyphp.org) - egy nagyon egyszerű összeállítás az orosz nyelv támogatásával. Az összeállítás figyelemre méltó, nem rendelkezik hatalmas funkcionalitással, és elsősorban kis projektek tesztelésére szolgál. A hordozható adathordozókat támogatja. Ez a szerver jó helyettesítője lesz Denvernek.

Tehát ezek voltak a legnépszerűbb webszerverek, amelyek figyelmet érdemelnek a webmesterek körében. Amint látja, itt bőven van miből válogatni. Letöltheti a kívánt szervert, és részletesen megtudhatja összeállításának összetételét a leírásban feltüntetett hivatalos webhelyeken. Azt javaslom, hogy csak a hivatalos oldalakról töltse le az összeállítási adatokat, mivel más oldalak nem működő disztribúciókat vagy valamilyen vírust tartalmazhatnak. Most már sokan nem akarják majd „erőltetni” a tárhelyet, mert ilyen szoftverekkel érdekesebbé és izgalmasabbá válik az oldalak és webes alkalmazások létrehozásának folyamata! Általánosságban tanulj és valósítsd meg!

P.S. Milyen szervert használ a projektek tesztelésére? Ha tud más jó szervert, írjon róluk a megjegyzésekben. Később felveszem őket az általános listára.