Ennen kuin laitat verkkosivuston tai blogin Internetiin, sinun tulee testata sitä nähdäksesi, kuinka hyvältä sivuston ulkoasu näyttää, miten komentosarjat, palautelomake, laajennukset ja niin edelleen toimivat.
Tästä syystä monet verkkokehittäjät ( bloggaajat, web-suunnittelijat tai web-ohjelmoijat) käyttävät testipaikkoja, joissa he suorittavat tarkastuksia, testejä, kokeita, yleensä mitä tahansa testityötä tulevassa projektissa.
Luomiseen on kaksi tapaa testisivustot.
1. Testaussivusto isännöinnistä
Jotkut aloittelijat käyttävät maksullista isännöintiä projektien testaamiseen ja isännöivät kahta sivustoa - yhtä pääsivustoa (toimivaa) ja toista ylimääräistä testiä.
Tämän menetelmän haitat:
- isännöintitilan puute;
- alhainen Internet-nopeus;
- sinulla ei aina ole rahaa ostaa maksullista isännöintiä testausprojekteihin.
2. Testaa sivusto tietokoneellasi
Tämä menetelmä on mielestäni paras. Haluan tarkastella sitä kanssasi tarkemmin. Ensin puhun eduista:
- ei vaadi Internet-yhteyttä;
- ei vaadi taloudellisia kuluja
Mikä tämä testisivusto on tietokoneessa? Tässä on kyse paikallinen palvelin, joka on asennettu tietokoneellesi. Paikallisen palvelimen avulla voit testata projektiasi nopeasti ja helposti.

Joku saattaa sanoa: miksi edes testata projektiasi paikallisen palvelimen kautta? Loppujen lopuksi vain avaa tiedosto "index.html" ja näemme, miltä sivusto näyttää Internetissä. Kyllä, se on totta, tämä riittää, mutta jos käytät chatteja, foorumeita jne. sivustolla (WordPress, Joomla, drupal), ei ole mitään keinoa ilman paikallista palvelinta. Lisäksi, jos käytät CMS-moottoria (WordPress, Joomla, drupal) projektissasi, tarvitset PHP-tuen lisäksi myös MySQL-tietokannan.

Niin, paikallinen palvelin on erityinen ohjelmasarja, joka varmistaa komentosarjojen oikean toiminnan suoraan tietokoneellasi. Kokoonpano sisältää: itse palvelimen, PHP-kääntäjän ( sen avulla selain voi lukeaphp koodi ja käsittele sivu oikein), komponentit tietokantojen (Database) ja monien muiden ohjelmien kanssa työskentelemiseen.

Olen laatinut sinulle luettelon sivuston suosituista paikallisista palvelimista. Lue, arvioi, lataa ja käytä.

Luettelo sivuston suosituista paikallisista palvelimista.

Denwer on ilmainen paikallinen palvelin verkkosivustojen, verkkosovellusten tai Internet-sivujen testaamiseen. Denwer sisältää: Apache-verkkopalvelimen, phpMyAdmin- ja MySQL-paneelin tietokantojen (tietokantojen) ja muiden ohjelmien kanssa työskentelemiseen.
Paikallinen Denwer-palvelin toimii vain Windows-käyttöjärjestelmässä.

Voit ladata sen viralliselta verkkosivustolta denwer.ru

XAMPP on ilmainen paikallinen palvelin verkkosivustojen, verkkosovellusten tai Internet-sivujen testaamiseen yksinkertaisella käyttöliittymällä. Tukee työtä Windows-, Solaris-, Mac OS X- ja Linux-käyttöjärjestelmissä.

Voit ladata viralliselta verkkosivustolta www.apachefriends.org/en/xampp.html

AppServ- toinen ilmainen paikallinen palvelin. Nopea ja helppo asennus.

Voit ladata sen viralliselta verkkosivustolta www.appservnetwork.com

VertigoServ- helppo asentaa paikallinen palvelin.
Toimii vain Windows-käyttöjärjestelmässä.

Voit ladata viralliselta verkkosivustolta vertrigo.sourceforge.net

Zend-palvelin Community Edition- ilmainen paikallinen palvelin.

Voit ladata sen viralliselta verkkosivustolta www.zend.com

Avaa Palvelin on ilmainen paikallinen palvelin, jossa on korkea toiminnallisuus verkkosivustojen kehittämiseen ja luomiseen. Toimii Windows-käyttöjärjestelmässä.

Voit ladata viralliselta verkkosivustolta open-server.ru

Henkilökohtaisesti käytän ilmaista paikallista palvelinta. Miksi Denwer eikä joku muu? Todennäköisesti tapana. Aloitin paikallisesta Denwer-palvelimesta, siksi käytän vain sitä. Ja sinun on valittava, minkä paikallisen palvelimen kanssa työskentelet.

Lataa paikallinen palvelin, asenna se tietokoneellesi, lue tai katso videooppitunti tai käyttöohjeet. Testaa verkkoprojektisi ja anna niiden tuoda sinulle paljon tuloja!

Suosituimmat web-palvelimet eri maissa. Lähde: W3Tech.com

Näyttää siltä, ​​​​että juuri äskettäin vuonna 2012 nginx-verkkopalvelin ohitti Microsoft IIS:n ja sijoittui toiseksi aktiivisten sivustojen joukossa Internetissä (nginxillä oli 12,18%, Microsoftilla - 12,14%). Viimeisten viiden vuoden aikana nginx on vahvistanut asemaansa suuresti. Netcraftin maaliskuun 2017 tilastojen mukaan samassa kategoriassa sen osuus on 19,67 % ja Microsoft IIS putosi 8,95 prosenttiin. Johtaja on sama - Apache 45,82 prosentilla.

Nginx oli ainoa verkkopalvelin, jonka osuus kasvoi kaikista Netcraft-mittareista maaliskuussa 2017. Se oli ainoa verkkopalvelin, jonka osuus kasvoi tasaisesti.



Netcraft-tilasto verkkopalvelimien osuudesta aktiivisilla sivustoilla, maaliskuu 2017

Netcraftin lisäksi web-palvelimista on muitakin tilastoja. Esimerkiksi W3Tech.com tuotti eilen erittäin kauniita "pyöreitä" numeroita. Heidän arvioidensa mukaan nginx on nyt asennettu joka kolmannelle verkkopalvelimelle maailmassa.

Seitsemän vuotta sitten nginxin osuus oli vain 3,9 %, mutta nyt se on 33,3 %.


Samalla kaudella 2010–2017 Apachen osuus putosi 71,5 prosentista vajaaseen 50 prosenttiin ja Microsoftin IIS-osuus 20,6 prosentista 11,3 prosenttiin.

Tulostilastojen mukaan useimmat ihmiset vaihtavat nginxiin Apachesta. Myös käänteinen prosessi havaitaan.


Maailman johtava nginx-toteutus on Venäjä, jonka indikaattori on 76,8%. Tämä on ymmärrettävää, koska nginxin kirjoittaja on venäläinen Igor Sysoev. Hän kirjoitti ohjelman vuonna 2004. Venäjän lisäksi nginxillä on ehdoton johtoasema Valko-Venäjällä, Kazakstanissa ja Ukrainassa sekä tietyissä Aasian, Afrikan ja Etelä-Amerikan maissa.

Lähes muualla maailmassa Apache on kärjessä, lukuun ottamatta Kiinaa, Turkkia, Egyptiä ja useita arabimaita, joissa Microsoft IIS säilyttää ykköspaikan.

Miksi nginxin osuus kasvaa, kun Apachen osuus laskee? Tämä voi johtua helpommasta asennuksesta ja määrityksestä sekä tuesta nykyaikaisille protokollille. Uusista sivustoista nginxin osuus on 36,4 % ja Apachen osuus 47,7 %.

76,8 % sivustoista, joissa on HTTP/2-tuki, toimii nginxillä ja vain 2,3 % Apachella (Apachen HTTP/2-moduuli on edelleen "kokeellinen"). Tilanne on samanlainen IPv6-tuettujen sivustojen joukossa: 63,6 % niistä toimii nginxillä, kolme kertaa vähemmän Apachella. Nginx on ykkösvaihtoehto Ruby-, Python- ja Scala-kielillä kirjoitettujen sivustojen sekä nykyaikaisia ​​JavaScript-kirjastoja, kuten AngularJS, Vue, js ja React, joukossa. Näyttää siltä, ​​​​että kaikki moderni toimii nginxillä.

Käyttöjärjestelmien välillä ei ole selkeää trendiä, mutta Red Hat/CentOS:n palvelimet käyttävät ylivoimaisesti Apachea, kun taas Gentoon järjestelmät suosivat nginxiä.

Työskentely venäläisen Apache-verkkopalvelimen kanssa. Venäjän Apache

Maailman yleisin web-palvelin on Apache. Netcraftin mukaan ( http://www.netcraft.com/Survey/) sen hallinnassa toimivien Web-sivustojen kokonaismäärä nousi 2 miljoonaan vuoden 1998 loppuun mennessä (55 % sivustojen kokonaismäärästä) ja kasvaa jatkuvasti. Vertailun vuoksi: Microsoft-palvelimien osuus on 25%, Netscapen -7%. Koska Apache on ilmainen avoimen lähdekoodin ohjelma, joka on suunniteltu ilmaisiin Unix-järjestelmiin (FreeBSD, Linux jne.), se ei ole huonompi kuin kaupalliset palvelimet toiminnallisuudeltaan ja luotettavuudeltaan, ja sen laajat konfigurointiominaisuudet mahdollistavat sen konfiguroinnin toimimaan lähes minkä tahansa tietyn kanssa. järjestelmä. Palvelinlokalisaatioita on eri kielille, mukaan lukien venäjäksi.

Historiallisesti venäläiset tekstit Internetissä voidaan esittää erilaisissa koodauksissa, joista yleisimmät ovat koi8-r (tai yksinkertaisesti koi8) ja Windows-1251: ensimmäinen toimii useimpien Unixia käyttävien palvelimien ja työasemien kanssa, toinen on vakiona. kaikille Windows-versioille. Koska Windows-1251-koodausta käytetään luonnollisesti suurimmassa osassa asiakaskoneista, WWW:n venäläisen osan läpi koi8:lla matkustavien osuus ei ylitä 5 %. Asiakirjat kuitenkin tallennetaan tällä koodauksella monille Unix-palvelimille, siinä välitetään useimmiten sähköpostiviestejä ja lähes aina kirjeitä puhelinneuvotteluissa, ja monet venäjänkieliset IRC-kanavat toimivat sen kanssa (muuten, lyhenne KOI tarkoittaa "informaatiota" vaihtokoodi”). Niiden ongelmien ratkaisemiseksi, joita syntyy, kun palvelimen ja asiakaskoneen tekstikoodaukset eivät täsmää, Apache-verkkopalvelimelle luotiin venäläinen Apache-RUS-moduuli.

Tässä artikkelissa tarkastellaan sekä itse palvelimen että asiakirjojen transkoodausmekanismin asennus- ja määritysprosessia.

Asennus

Apache-RUS:n uusin versio on saatavilla osoitteesta ftp://apache.lexa.ru/pub/apache-rus/ (versionumeron "pääosa", esimerkiksi 1.3.3, vastaa alkuperäinen Apache, "pieni" osa, esimerkiksi PL27. 3, - ns. patch level, eli venäläisen moduulin versio). On suositeltavaa asentaa ne versiot, jotka ovat osoittautuneet "vakaiksi". Tässä palvelimen asennus kuvataan Apache_1.3.3rusPL27.3-esimerkillä.

Joten ensin kopioimme arkiston (alle 1,5 Mt) koneellemme ja puramme sen:

# ftp ftp://apache.lexa.ru/pub/apache-rus/ apache_1.3.3rusPL27.3.tar.gz

# tar xvzf apache_1.3.3rusPL27.3.tar.gz

Tämän jälkeen siirrymme purkamisen yhteydessä luotuun apache_1.3.3rusPL27.3-hakemistoon ja suoritamme konfigurointikomentosarjan:

# cd apache_1.3.3rusPL27.3

Tarvittaessa voit määrittää komentosarjalle erikseen argumentteja (luettelo niistä löytyy configure -help -komennolla). Joten jos haluat asentaa palvelimen muuhun kuin tavalliseen hakemistoon, sinun on suoritettava "configure -prefix=

Kun konfigurointi on käynnissä, anna make- ja make install -komennot tavalliseen tapaan (juurikäyttäjä suorittaa nämä toiminnot).

Palvelin on nyt asennettu /usr/local/apache-hakemistoon, mutta emme voi vielä käynnistää sitä - ensin on muokattava httpd.conf-, access.conf- ja srm.conf-määritystiedostoja /usr/local/apache/etc. / hakemistoon (alkaen versiosta 27.4 - /usr/local/apache/conf).

asetukset

Web-palvelimen määritystiedostojen määrittäminen on kriittisin vaihe sen asennuksessa. Tässä tarkastelemme vain yleisimpiä direktiivejä ja niiden parametreja, koska täydellinen luettelo kuvauksineen vie yli tusina sivua. Palvelin lukee määritystiedostot uudelleen käynnistyksen yhteydessä sekä kun se vastaanottaa -HUP- (kova uudelleenkäynnistys)- tai -uSR1-signaalin (pehmeä uudelleenkäynnistys). Jos palvelin on toimintakunnossa, kokoonpanon muuttuessa on suositeltavaa käynnistää se uudelleen komennolla

# kill -USR1 `kissa /usr/local/apache/logs/httpd.pid`

Tässä tapauksessa olemassa olevia yhteyksiä ei suljeta väkisin ja ne viimeistellään tavalliseen tapaan, ja seuraavat asiakkaat työskentelevät uusien asetustiedostojen kanssa.

access.conf-tiedosto

access.conf sisältää käskyjä, jotka kuvaavat Web-palvelimen hakemistojen ja tiedostojen käyttöoikeudet. Ensinnäkin päätä, mihin hakemistoon asiakirjat tallennetaan. Oletuksena tämä on /usr/local/apache/share/htdocs, mutta monet järjestelmänvalvojat haluavat sijoittaa asiakirjat alkaen /www/-hakemistosta<имя_сервера>/, koska tämän organisaation avulla on helpompi navigoida tiedostorakenteessa. Luodaan esimerkiksi hakemistoja:

/www/radio-msu.net/

/www/people.radio-msu.net/

Ne ovat vastaavien virtuaalipalvelimien juuri.

Access.conf-tiedosto voi sisältää osiot Hakemisto, Sijainti ja Tiedostot, joita rajoittavat samannimiset käskyt. Näiden ohjeiden parametrit voivat käyttää merkkejä "?" ja "*" sekä säännölliset lausekkeet, joita edeltää esimerkiksi aaltoviiva . Hakemisto-osio sisältää ohjeet, jotka liittyvät tiettyyn levyn hakemistoon, Sijainti-osiossa virtuaalipolkuun liittyvät ohjeet ja Tiedostot-osiossa tiedostoon tai tiedostoryhmään liittyvät ohjeet.

# ohjetta, jotka koskevat kaikkia tallennettuja asiakirjoja

hakemisto /www/rmt.ru ja sen liitteet

# ohjetta, jotka koskevat kaikkia asiakirjoja, jotka ovat saatavilla osoitteessa http://<имя_сервера>/cgi-bin/<путь_к_файлу>

# form.html-tiedostoon liittyvää ohjetta hakemistosta

Ero Hakemisto- ja Sijainti-osien välillä on, että edellinen viittaa levyllä oleviin hakemistoihin, jälkimmäinen viittaa virtuaalipolkuun (URL), jota selain pyytää Web-palvelimelta. Molemmat voivat sisältää järjestys-, salli- ja kieltämiskäskyjä, joiden avulla voit rajoittaa pääsyä hakemistoon tai URL-osoitteeseen eri koneista.

Kaksi seuraavaa direktiiviä koskevat jaksoa .

Vaihtoehdot

Mahdolliset parametriarvot:

    ExecCGI - salli CGI-komentosarjojen suorittamisen tässä hakemistossa ja sen alipuussa;

    FollowSymLinks - sallii symbolisten linkkien seuraamisen (ln-komennolla luotu);

    Sisältää - salli SSI:n (Server Side Includes);

    Indeksit - sallii hakemiston luetteloimisen, jos se ei sisällä index.html-tiedostoa (tai DirectoryIndex-direktiivin määrittelemää hakemistotiedostoa);

    MultiViews - mahdollistaa useiden kielten tuen; se on oletuksena pois käytöstä, eikä sitä yleensä tarvitse ottaa käyttöön; tuki venäjän kielen nopealle transkoodaukselle asennetaan käyttämällä muita direktiivejä, joita tarkastelemme myöhemmin;

    Kaikki - asenna kaikki luetellut tilat kerralla paitsi MultiViews.

Jos erityisiä turvallisuusvaatimuksia ei ole, on täysin hyväksyttävää määrittää "Asetukset Kaikki" -osiossa ; Muussa tapauksessa sinun on kuvattava kunkin hakemiston parametrit erikseen.

SalliOverride

Useimmat direktiivit voidaan asettaa paitsi palvelimen asetustiedostoihin, myös palvelinhakemistojen .htaccess-tiedostoihin. AllowOverride-direktiivi määrittää .htaccess-tiedostoissa sallitut ohjeet. Seuraavat parametrit voidaan määrittää:

FileInfo - salli asiakirjatyypeistä vastaavat direktiivit;

Indeksit - sallia hakemistolistauksiin liittyvät direktiivit;

Limit - salli sallia ja kieltää komennot, jotka rajoittavat pääsyä tiedostoihin asiakastietokoneen osoitteen mukaan;

Options - ota käyttöön yllä kuvattu Options-direktiivi.

Huomaa, että kun otat jälkimmäisen tilan käyttöön, käyttäjät voivat luoda omia .htaccess-tiedostoja ja sallia CGI-komentosarjojen suorittamisen niissä. Siksi, jos sinun on ohjattava käyttäjien CGI-komentosarjoja, sinun ei pitäisi laajentaa AllowOverride Options -direktiiviä käyttäjähakemistoihin.

Useissa tapauksissa (etenkin kun vain järjestelmänvalvojalla on oikeus muuttaa palvelimen sisältöä) access.conf-tiedosto saattaa näyttää tältä.

srm.conf-tiedosto

Srm.conf-tiedosto sisältää käskyjä, jotka liittyvät palvelimen hakemistorakenteen yleisiin asetuksiin. Yleensä riittää, että muutat vain muutaman rivin.

DocumentRoot<первый каталог сервера>

Polku oletushakemistoon, jonka hakemistotiedoston käyttäjä saa, kun hän käyttää palvelinta (http://<имя_сервера>/). Tämä ohje tulee asettaa myös jokaiselle virtuaalipalvelimelle (osiossa httpd.conf-tiedosto).

UserDir<имя пользовательского каталога>

Hakemisto, johon käyttäjien on sijoitettava tiedostonsa, jotta niitä voidaan käyttää osoitteessa http://<имя_сервера>/~<имя_пользователя>/. Vakio public_html. Joskus järjestelmänvalvojat antavat "UserDir www" -käskyn helpottaakseen käyttäjien elämää.

Hakemistohakemisto<список файлов индекса>

Indeksitiedosto on tiedosto, joka välitetään asiakkaalle, kun hän käyttää hakemistoa. Jos määrität useita nimiä, palvelin etsii vastaavaa tiedostoa vasemmalta oikealle. Listassa on oletusarvoisesti vain yksi nimi - index.html, mutta siihen on tapana lisätä muita yleisiä hakemistotiedostojen nimiä. Ohje voi esimerkiksi näyttää tältä: DirectoryIndex .index.html index.html index.htm index.cgi index.shtml home.html home.htm oletus htm oletus html

Ota CGI-komentosarjojen tuki käyttöön palvelimella poistamalla kommenttimerkki ennen ScriptAlias- ja AddHandler cgi-script .cgi -käskyjä. Ensimmäinen määrittää levyllä olevan hakemiston, johon suoritettavat ohjelmat tallennetaan, ja toinen määrittää, että kaikkia .cgi-tunnisteisia tiedostoja tulee käsitellä komentosarjoina.

ErrorDocument-direktiivin avulla voit korvata vakiopalvelimen virheilmoitukset omillasi. Esimerkiksi yleisimmän virheen - 404 (tiedostoa ei löydy) - tapauksessa katsotaan hyväksi muodoksi esittää käyttäjälle sivu, jossa häntä pyydetään jatkamaan matkaansa palvelimen kautta, tai lomake sivuston hakua varten. Tämä toteutetaan yksinkertaisesti: palvelinasetuksista poistetaan kommenttimerkki riviltä

ErrorDocument 404 /missing.html

Luo puuttuva.html-tiedosto kunkin virtuaalipalvelimen juurihakemistoon. On suositeltavaa tarjota linkkejä palvelimen pääosioon - sekä käyttäjien mukavuuden vuoksi että tarvittavien tietojen tarjoamiseksi hakurobottien indeksointipalvelimille.

httpd.conf tiedosto

httpd.conf-määritystiedosto on tärkein, ja se sisältää Web-palvelimen, virtuaalipalvelimien ja kaikkien sen ohjelmamoduulien toimintaan liittyvät asetukset. Lisäksi täällä määritetään venäläisten kirjainten transkoodaus, kun se lähetetään palvelimelta asiakkaalle ja takaisin.

Portti-direktiivi, joka sijaitsee aivan tiedoston alussa, määrittää portin numeron http-palvelimelle; oletuksena se on 80. Tarvittaessa voit määrittää palvelimelle toisen portin tai useita portteja, joille Listen-käskyä käytetään.

HostnameLookups-direktiivi, jossa on on- tai off-parametri, ottaa käyttöön tai poistaa käytöstä asiakirjoja palvelimelta vastaanottavien asiakkaiden numeeristen IP-osoitteiden muuntamisen toimialueen nimiksi. Tämä muunnos hidastaa palvelinta jonkin verran, mutta alle 10 000 käyntiä päivässä tämä on yleensä lähes huomaamaton.

Käyttäjä- ja ryhmäkäskyt määrittävät käyttäjän, joka hallinnoi palvelinta. Turvallisuuden kannalta ei ole suositeltavaa määrittää tähän olemassa olevaa käyttäjää, jolla on pääsy muihin resursseihin tai tiedostoihin. On parempi luoda erillinen käyttäjä ja ryhmä erityisesti http-palvelimelle, esimerkiksi:

ServerRoot-, ErrorLog- ja CustomLog-käskyt määrittävät vastaavasti http-palvelimen juurihakemiston, polun virhelokiin (error_log) ja polun palvelimen yleiseen pyyntölokiin (access_log).

CacheNegotiatedDocs-direktiivi sallii palvelimelta vastaanotettujen asiakirjojen tallennuksen välimuistiin. Oletuksena tämä tila on pois käytöstä, mutta koska kotimaisten Internet-kanavien kaistanleveys jättää paljon toivomisen varaa pitkäksi aikaa, se olisi hyvä ottaa käyttöön: silloin käyttäjän ei tarvitse odottaa kuvien latautumista joka kerta päästä sivullesi.

Virtuaalipalvelimien määrittäminen httpd.conf-tiedostossa

Useimmissa tapauksissa yksi http-palvelin pystyy käsittelemään eri ns. virtuaalisille Web-palvelimille tulevia pyyntöjä. Virtuaalisilla palvelimilla voi olla sama IP-osoite, mutta eri toimialuenimet tai eri IP-osoitteet. Käyttäjän näkökulmasta toinen vaihtoehto on hieman edullisempi, koska pyynnön palvelimelle, joka eroaa pääpalvelimesta vain verkkotunnuksen nimessä, tulee sisältää sen nimi ja jotkut vanhemmat selaimet, jotka eivät tue HTTP/1.1-protokollaa ( esimerkiksi Microsoft Internet Explorer 2.0) eivät sisällä tätä tietoa. Tällaiset selaimet ovat kuitenkin poistumassa käytöstä (nyt niitä on alle 0,5 % kokonaismäärästä); toisaalta oman IP-osoitteen antaminen kullekin virtuaalipalvelimelle voi olla yrityksen osoiteavaruuden perusteetonta tuhlausta.

ServerName-, ServerAlias-, NameVirtualHost- ja VirtualHost-komentoja käytetään kuvaamaan virtuaalipalvelimien osoitteita ja toimialuenimiä. Niitä tarvitaan vain, jos sinun on asennettava useampi kuin yksi virtuaalipalvelin.

http://www.apache.org/- virallinen Apache-kehittäjäpalvelin

http://apache.lexa.ru/- Venäjän Apache-moduulin kehitystiimin palvelin

W3techs-projektin tilastojen mukaan yli 80 % verkkosovelluksista ja -sivustoista toimii avoimen lähdekoodin palvelimilla. Ei ole turhaa, että avoimen lähdekoodin kannattajat puhuvat useimmiten "verkon dominanssista" Linuxin markkinaosuudesta.

Mihin projekteihin kannattaa kiinnittää huomiota ensin? Mitkä avoimet palvelimet sopivat parhaiten käyttäjien ongelmien ratkaisemiseen?

Sähköisen hallinnon asiantuntija Robin Mulvizhk tarjoaa viisi OpenSource.comin suosituinta avointa verkkopalvelinta.

Apache HTTP-palvelin

Helmikuussa 2015 tämä projekti täytti 20 vuotta. Se on maailman suosituin web-palvelin - W3techsin mukaan se pyörittää 52 prosenttia maailman kaikista verkkosivustoista.

Yleisin Apache HTTP Server -alusta on Linux. Mutta sovellus on monikäyttöinen - palvelin voidaan ottaa käyttöön OS X:ssä tai Windowsissa. Ratkaisu on rakennettu modulaariselle periaatteelle, joten sen toimivuutta voidaan tarvittaessa laajentaa. Esimerkiksi mod_proxy-moduulia käyttämällä palvelimelle luodaan yhdyskäytävä, mod_proxy_balancer-moduuli tasapainottaa kaikkien tuettujen protokollien kuormituksen ja mod_http2-moduuli vastaa HTTP/2-tuesta.

Projektin mukana on erinomainen dokumentaatio ja kattava tuki muilta käyttäjiltä. Ratkaisua jaetaan Apache License v. 2.

NGINX

Tämän palvelimen kehittämisen aloitti vuonna 2002 venäläinen ohjelmoija Igor Sysoev. Sovelluksen ensimmäinen julkinen julkaisu tapahtui vuonna 2004, ja se oli pohjimmiltaan vastaus C10K-ongelmaan - tehtävään rakentaa korkean suorituskyvyn palvelin, joka pystyy palvelemaan samanaikaisesti 10 tuhatta yhteyttä.

W3techsin mukaan tämä palvelin on maailman toiseksi suosituin avoimen lähdekoodin ratkaisu. Hieman yli 30 % kaikista sivustoista työskentelee sillä.

Useimmiten järjestelmänvalvojat valitsevat NGINX:n sen korkean suorituskyvyn ja skaalautuvuuden vuoksi. Ratkaisu on täydellinen useiden rinnakkaisten istuntojen käsittelyyn.

Sovellusta jaetaan erittäin lyhyen BSD:n kaltaisen lisenssin ehdoilla.

Apache Tomcat

Apache Tomcat on Apache Software Foundationin kehittämä avoimen lähdekoodin sovellus ja se on servlet-säilö, joka toimii verkkopalvelimena ja laajentaa siten sen toimintoja. Javalla kirjoitettu. Aluksi oikeudet ratkaisuun kuuluivat Sun Microsystemsille, joka vuonna 1999 lahjoitti ne rahastolle.

Tyypillisesti Apache Tomcatia käytetään joko itsenäisenä verkkopalvelimena, joka palvelee paikallisia tiedostoja, tai sovelluspalvelimena Apache HTTP Serverillä. W3techsin mukaan sitä käyttää 1 % kaikista Internet-sivustoista.

Sovellusta jaetaan Apache License v. 2.

Node.js

Ryan Dahl aloitti Node.js:n kehittämisen vuonna 2009. Projektia hallinnoi tällä hetkellä Node.js Foundation Linux Foundationin tuella. W3techsin mukaan ratkaisun markkinaosuus on 0,2 %.

Node.js on alusta web-pohjaisten sovellusten suorittamiseen ja toimii usein itsenäisenä verkkopalvelimena. Suunnitteluominaisuuksiensa ansiosta se mahdollistaa korkean suorituskyvyn ja skaalautuvuuden reaaliajassa toimiville verkkosovelluksille, mikä on erittäin tärkeää selainpeleissä.

Sovellus jaetaan alkuperäisen lisenssin ehtojen mukaisesti.

Lighttpd

Tämän sovelluksen ensimmäinen julkaisu on maaliskuussa 2003. Kuten NGINX, myös Lighttpd-verkkopalvelin pystyy tukemaan 10 tuhatta yhteyttä samanaikaisesti, mikä on mahdollista käsittelemällä niitä asynkronisesti. W3techsin mukaan tämä palvelin toimii 0,1 prosentilla kaikista verkkosivustoista.

Lighttpd:n erityispiirteet ovat alhainen suorittimen kuormitus ja suuri optimointinopeus. Sen toiminnan taustalla olevat periaatteet mahdollistavat sen, että alustan kuormitus on riippumaton nykyisten yhteyksien määrästä.

Ratkaisua jaetaan BSD-lisenssin ehdoilla.

Nuoruudessani vain yksi paikallinen web-palvelin oli suosittu Internetin venäjänkielisellä alueella. Tämä on, kuten saatat arvata, vanha kunnon Denwer. Se vakiintui tietokoneelleni vuonna 2003. Muut vaihtoehdot, jos niitä tuolloin oli olemassa, tunnettiin kapeilla piireillä eivätkä olleet niin suosittuja.

Katsotaanpa, mitä voimme käyttää tänään, kaikkien näiden vuosien jälkeen. Ehdotan, että tarkistat, testaat ja vertaat 14! ohjelmistopaketit, jotka on suunniteltu käytettäväksi paikallisena web-palvelimena Windowsille.

1.AMPS

Uusin versio: 1.7
Venäjän kieli: kyllä ​​(osittain)
Kannettava versio: Ei
Kotisivut: http://www.ampps.com/

Perussarja:

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

AMPPS ei ole vain paikallinen palvelin, se on kokonainen kirjasto sovelluksia, joista jokainen voidaan asentaa nopeasti, muokata ja muokata kassalta poistumatta. Kaikki tämä viljely on huolella luetteloitu ja kuvattu yksityiskohtaisesti.

Tämän kokoonpanon kiistaton etu on tuki monille yleisille sisällönhallintajärjestelmille, blogialustoille, verkkofoorumeille, ilmoitustauluille, valokuvagallerioille jne. Tarjolla on yli 200 sovellusta! Paketissa mukana oleva komponenttisarja pysyy myös elämän mukana, kaikki moduulit ovat melko tuoreita ja erityisesti täältä löytyy sellaisia ​​eksoottisia juttuja kuin Python ja MongoDB.

Miinuksista haluaisin huomata osittaisen venäjän käännöksen, joka on vain käsikirjoitusluettelossa, eikä edes kaikkialla. Apachen uudelleenkäynnistyksen jälkeen lokerovalikko kieltäytyi toimimasta, Windowsin uudelleenkäynnistys ei auttanut. Toinen haittapuoli on siirrettävyyden puute. Mielestäni AMPPS on hyödyllisempi aloittelijoille skriptien oppimisessa kuin vakaville kehittäjille. En ollut kovin mukava työskennellä tämän palvelimen kanssa; siellä on parempia vaihtoehtoja.

Uusin versio: 2.5.10
Venäjän kieli: Ei
Kannettava versio: Ei
Kotisivu: http://www.appservnetwork.com/


Perussarja:

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

Apache ja MySQL asennetaan palveluina. Ohjausohjelmaa ei ole, vain epäilyttävästi suunniteltu sivu, jossa on linkki PhpMyAdminiin. AppServ on pohjimmiltaan graafinen asennusohjelma Apachelle, PHP:lle, MySQL:lle ja ei millekään muulle. Jos sama Denwer itse käynnistää komponentteja, niin täällä ne yksinkertaisesti asennetaan palveluina ja niitä hallinnoi Windows itse.

Viimeisin versio: 3.2010-11-07
Onko venäjän kieltä
Kannettava versio: Kyllä
Kotisivu: http://www.denwer.ru/


Perussarja:

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

Denwer... vanha hyvä Denwer. Näemme saman niukan joukon ei kovin tuoreita komponentteja (ydintä myöten leikattu), mustan ikkunan ja ilman graafista käyttöliittymää. Tämän paikallisen verkkopalvelimen etuja ovat sen erittäin pieni koko ja hyvä "tietokanta" foorumilla, joka on kertynyt vuosien aikana. Itse asiassa palvelimen hallinta suoritetaan BAT-skriptien suorittamisen avulla moduulien käynnistämiseksi ja pysäyttämiseksi, joten ohjausohjelmaa ei ole ollenkaan.

Denwer on äärimmäisen yksinkertainen ja ymmärrettävä, ja siksi sillä on suurin faniarmeija "nukkejen" joukossa. Täydellisin kuvaus tästä verkkopalvelimesta on seuraavan yhden käyttäjän sanoma lause: "Denver suorittaa perustehtävät ja okei, mutta mitä enemmän kelloja ja pillejä, sitä enemmän ongelmia (kukaan ei käytä niitä 100-prosenttisesti)."

Uusin versio: 5.3.9
Venäjän kieli: Kyllä
Kannettava versio: Kyllä
Kotisivut: http://www.easyphp.org/


Perussarja:

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

Melko yksinkertainen ja huomaamaton kokoonpano. Meille tarjotaan tavallinen mutkaton lokerovalikko, yksinkertaiset asetukset ja hämmentävä aloitussivu ilman venäjän kieltä. Tämä ohjelmistopaketti ei tehnyt minuun vaikutusta, se toimii hyvin. EasyPHP on varsin sopiva Denwerin korvaajaksi "ikkunaversiolla" (jos aloitussivu ei pelota).

Huomaan, että EasyPHP hallitsee palvelinta itsenäisesti, pelottavia mustia ikkunoita ei esiinny, ja palvelimen käynnistäminen ja pysäyttäminen on melko nopeaa.

Uusin versio: 2.0.2.0
Onko venäjän kieltä
Kannettava versio: Ei
Kotisivu: http://eleanor-cms.ru/server


Perussarja:

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

EleanorServ vaikutti minusta aluksi tummalta hevoselta tai pikemminkin eräänlaisesta erikoispalvelimesta samannimiseen Eleanor CMS:ään. Tutkimuksen jälkeen kävi ilmi, että tämä on tavallinen paikallinen verkkopalvelin.

Tässä kokoonpanossa pidin menun suunnittelusta, joka osoittautui varsin houkuttelevaksi, mikä on erittäin harvinaista tämän tyyppisten ohjelmien joukossa. Pidin myös ohjauspaneelista tai pikemminkin aloitussivusta, jolla on melko epätavallinen muotoilu.

Tämän ohjelmistopaketin käytön ilo ei kestänyt kauan. Uuden verkkotunnuksen luomisen jälkeen ohjauspaneeli yksinkertaisesti katosi. Kyllä, kyllä, se vain katosi ja kansiosta./www/localhost/ En edes löytänyt muita tiedostoja paitsi index.php-tynkin. Toinen pettymys oli se, että kansiota verkkotunnuksista ei pystytty avaamaan lokerovalikosta, jouduin etsimään, mihin asensin EleanorServin...

Ja lopuksi, tärkein haittapuoli on, että tämä palvelin ei ole kannettava, mikä ei salli meidän asentaa sitä flash-asemaan ja käyttää sitä eri tietokoneissa.

6. Nimp

Uusin versio: 1.5.0
Onko venäjän kieltä
Kannettava versio: Kyllä
Kotisivu: http://nimpbox.ru/


Perussarja:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Lähetä sähköpostia 31
  • phpMyAdmin 3.3.9
  • Sypex Dumper 2.0.8
  • FileZilla 0.9.37 beta
  • Välimuistissa 1.2.4

Täällä näemme ohjauspaneelin kauhean toteutuksen pornografian elementeillä, mutta siellä on melko mielenkiintoinen lokerovalikko. Outointa tässä kokoonpanossa on, että niitä on jopa 4! tarjotinkuvakkeet, joissa on täsmälleen sama valikko. Se ei ollut ensimmäinen kerta, kun sain palvelimen toimimaan. Kuten kävi ilmi, Nimp voi toimia vain levyn juuresta, mikä on epäilemättä toinen tämän ohjelmistopaketin suuri haitta.

Tätä palvelinta käytettäessä jotain kaatui jatkuvasti, FileZilla ei koskaan pysähtynyt (jouduin tappamaan sen tehtävähallinnan kautta), ja Memcached ei käynnistynyt ollenkaan. Jonkin verran hämmennystä aiheutti ohjelman tekijän sana, jonka mukaan "tämä kokoonpano sopii erinomaisesti yritysten ja kaupunkien verkkojen kuormitettuihin kohteisiin." Ohjelma ei selvästikään sovellu käytettäväksi yritysympäristössä.

Tämän paikallisen verkkopalvelimen "temppu" on, että Nginx toimii käyttöliittymänä ja on suunniteltu palvelemaan staattista sisältöä, ja Apache toimii taustajärjestelmänä dynaamisen sisällön luomiseksi. Yleisesti ottaen käsitykseni tästä kokoonpanosta säilyi kaksijakoisena; se muuttui vähitellen jyrkästi negatiivisesta alussa normaaliksi ja hyväksyttäväksi ohjelman kanssa työskennellessä.

Uusin versio: 4.5.2
Onko venäjän kieltä
Kannettava versio: Kyllä
Kotisivu: http://open-server.ru/


Perussarja:

  • 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 (laajennus);
  • SlimFTPd 3,181;
  • Fake Sendmail 32;
  • NNCron Lite 1.17;
  • Välimuisti 1.2.6;
  • Adminer 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

Toisin kuin muut tarkastelumme osallistujat, Open Serverillä on miellyttävin ja harkituin käyttöliittymä, ja siinä on tehokkaat komponenttien konfigurointi- ja hallintaominaisuudet. Epäilemättömiä etuja ovat tuki asetusprofiileille, HTTP/MySQL/PHP-moduulien vaihtaminen, tehtävien ajoitus (cron), kätevä verkkotunnusten ja aliasten hallinta, ja "dummiesille" on olemassa selkeä käyttöohje.

Open Serverin mukava ominaisuus on mahdollisuus käyttää ohjelmaa kannettavana henkilökohtaisena aloitusvalikkona. Voit asentaa palvelimen USB-asemalle, siirtää kannettavat ohjelmasi sinne, luoda kirjanmerkkejä usein vieraileville sivustoille, ja missä tahansa oletkin, sinulla on kätevä nopea pääsy suosikkisivustoillesi ja -ohjelmillesi.

Uusin versio: 1.8.2
Venäjän kieli: Ei
Kannettava versio: Kyllä
Kotisivu: http://www.server2go-web.de/


Perussarja:

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

Inhosin tätä inhottavaa asiaa pitkään ja vietin useita minuutteja lasten prosessien etsimiseen ja tappamiseen. Kävi ilmi, että kun käynnistät Server2go-ohjelman, paikallinen verkkopalvelin vain käynnistyy ja se on siinä. KAIKKI - sanan kirjaimellisessa merkityksessä ei ole ohjausohjelmaa, ei näyttöä, palvelinta ei voi pysäyttää tai edes yksinkertaisesti käynnistää uudelleen. Kaikki tämä ohjelmistopaketti sisältää aloitussivun, jossa voit tarkastella vaarattomia tietoja, kuten PHP Info -tulosteita.

Vaikutelma on erittäin kielteinen, vaikka näyttäisikin: palvelin käynnistyy, PhpMyadmin avautuu ja mitä muuta tarvitaan? Ei, palvelin, jota ei voida pysäyttää, ei ole minua varten. Pala helvetissä!

Uusin versio: 8.5.4
Venäjän kieli: Kyllä
Kannettava versio: Ei
Kotisivu: http://www.uniformserver.com/


Perussarja:

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

Uniformserver on vain yksi hakkerointi, enkä voi sanoa siitä mitään hyvää. Vino venäjänkielinen käännös, valtava ruma logo tarjotinvalikossa, itse valikkoa ei ole ollenkaan harkittu, ja vinon käännöksen takia on yleensä mahdotonta ymmärtää mitään. Tämä kokoonpano voi vain käynnistää ja avata PhpMyadminin. Valikon avulla pääset myös lokeihin ja asetustiedostoihin. Ainoa miellyttävä yllätys oli Cronin löytäminen sieltä.

Uusin versio: 8.5
Venäjän kieli: Ei
Kannettava versio: Kyllä
Kotisivu: http://www.usbwebserver.net/


Perussarja:

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

Yksinkertainen ja kevyt web-palvelin. Ohjauspaneeli on yksinkertainen ja voidaan piilottaa lokeroon. Valitettavasti venäjän kieltä ei ole olemassa. Kokoonpanoa voi suositella vaatimattomille käyttäjille ja aloittelijoille. Tässä ohjelmistopaketissa ei ole ominaisuuksia tai etuja, joista voisin puhua.

Toiminnaltaan USBWebserver muistuttaa Denweriä, paitsi että Perl puuttuu. Ohjauspaneelissa voit käynnistää/pysäyttää moduuleja, avata lokeja, siinä on pari hyödyllistä toimintoa ja asetusta, siinä kaikki. Suosittelisin tätä kokoonpanoa Denwerin graafisen käyttöliittymän korvaajaksi niille, jotka tarvitsevat samanlaisia ​​toimintoja, mutta haluavat ohjauspaneelin painikkeilla ja pikkuasioilla.

Uusin versio: 2.27
Venäjän kieli: Ei
Kannettava versio: Ei
Kotisivu:


Perussarja:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • SQLite 3.7.10
  • Älykäs 3.1.7
  • PhpMyAdmin 3.4.9
  • Xdebug 2.1.3
  • SQLiteManager 1.2.4

Hyvä ja toimiva paikallinen web-palvelin, melko tunnettu, helppo oppia. Siinä on kätevä valikko, hyvät vaihtoehdot PHP:n ja Apachen asettamiseen. Pidin kovasti kokoonpanosta, käytin Vertrigoa aikoinaan melko pitkään.

Mutta kaikki ei ole niin ruusuista valtakunnassamme, on tietysti myös haittoja. Tärkein ja merkittävin haittapuoli on, että palvelin ei ole kannettava, sitä ei voi asentaa flash-asemalle ja käyttää eri koneissa. Muiden ongelmien joukossa haluaisin huomioida verkkotunnuksen tai aliaksen luomisen vaikeudet sekä venäjän kielen puutteen.

Uusin versio: 2.2d
Venäjän kieli: Kyllä
Kannettava versio: Ei
Kotisivut: http://www.wampserver.com/

Perussarja:

  • 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

Kuten XAMPP, tämä kokoonpano tunnetaan laajalti lännessä. Ehkä syynä tähän on tuki useille kielille, kyky asentaa mikä tahansa versio Apache-, MySQL- ja PHP-versiosta lisäosana ja houkutteleva kotisivu, jota ei voida sanoa itse ohjausohjelmasta.

Kokoonpano toimii hyvin, siinä on pelottava, mutta melko ymmärrettävä valikko. Siinä ei ole mitään, mikä tekee tästä paikallisesta verkkopalvelimesta erottuvan joukosta. Ollakseni rehellinen, olin erittäin yllättynyt nähdessäni ohjelman suunnittelussa tällaista köyhyyttä vieraillessani tyylikkäällä ja värikkäällä kotisivulla.

Uusin versio: 0.4.0.4
Onko venäjän kieltä
Kannettava versio: Kyllä
Kotisivu: http://winginx.ru/


Perussarja:

  • 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;
  • välimuistissa 1.2.6;
  • phpMyAdmin 3.5.0;
  • Adminer 3.3.3;
  • RockMongo 1.1.1;
  • phpMemcachedAdmin 1.2.1;
  • Xdebug 2.2.0.5, Zend Guard Loader 5.5, ionCube 4.0.14

Tämä kokoonpano ylpeilee MongoDB:n ja Node.js:n läsnäolosta sekä Nginx-verkkopalvelimen nopeasti kasvavasta suosiosta. Olin myös tyytyväinen normaalin lokerovalikon ja asetusosion olemassaoloon, mutta työn aikana kävi ilmi, että asetusikkunassa on 3 välilehteä, joissa kussakin on vain 1-2 vaihtoehtoa (miksi?).

Lokien kanssa työskentely Winginxissä näyttää melko oudolta. Niiden katselemiseksi meille tarjotaan valikko tiedostojen, kuten error.log, access.log ja niin edelleen, valitsemiseksi, mutta on mahdotonta ymmärtää, mihin moduuliin nämä lokit kuuluvat: Nginx, PHP vai ehkä Node.js?

Vaikka Winginxillä on ohjausohjelma, itse web-palvelimen komento, kuten Denwerissä, suoritetaan .BAT-tiedostojen kautta. Tein tämän johtopäätöksen mustien ikkunoiden avautuessa tyhjästä, kun palvelin käynnistetään tai pysäytetään.

On mahdollista, että joku (ensisijaisesti aloittelija) kokee skriptien (PhpBB, WordPress, Joomla jne.) automaattisen asentamisen erittäin hyödylliseksi verkkotunnusta luotaessa, varsinkin kun skriptit on määritetty toimimaan Nginxin kanssa (kirjoita uudelleenkirjoitussäännöt uudelleen) itse aika kova). En kuitenkaan koskaan käytä tällaisia ​​toimintoja ja teen mieluummin asennuksen itse, koska koskaan ei tiedä, mitä ja miten se on asennettu ja mitä yllätyksiä voi odottaa tulevaisuudessa.

14. Xampp USB Lite

Uusin versio: 1.7.7
Venäjän kieli: Ei
Kannettava versio: Kyllä
Kotisivu: http://www.apachefriends.org/en/xampp-windows.html


Perussarja:

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

XAMPP on erittäin suosittu paikallinen verkkopalvelin ulkomailla. Luulen, että sen suosio johtuu siitä, että tämä kokoonpano on melko luotettava ja sillä on versiot kaikille tärkeimmille käyttöjärjestelmille: Windows, Linux, Mac OS X ja jopa Solaris.

Moduulien aloitus ja lopetus tapahtuu melko nopeasti, tervetulosivu ei ole hämmentävä ja ymmärrettävä, vaikka se on englanninkielinen. Kaiken kaikkiaan melko hyvä ohjelmistopaketti (jossa on joukko herkkuja työpöytäversiossa), jossa ei ole mitään tarpeetonta tai vastenmielistä. Mustat ikkunat eivät hyökkää nurkan takaa, ohjauspaneeli on melko tavallinen, mutta vähän käyttökelpoinen.

Tämän ohjelmistopaketin haitoista voin mainita juuri tämän ohjauspaneelin tai pikemminkin tämän ohjauksen puutteen; siinä ei ole mitään muuta kuin palvelimen käynnistäminen ja pysäyttäminen. Ei ole kätevää valikkoa sivustoluettelolla, ei verkkopalvelimen asetusosiota eikä hyödyllisiä työkaluja. Sinun on määritettävä tämän koontiversion työympäristö manuaalisesti.

Vertailu

Kannettava Venäjän kieli GUI:n saatavuus Hyödyllinen GUI Lokien katselu
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Parhaat tulokset: EasyPHP, Open Server, Winginx.

Testaus

Testi #1 - Väärä aloitus

Testin ydin on tarkoituksella korruptoida Apache-kokoonpano, jotta voimme tarkistaa, saammeko varoituksen vai ovatko kaikki ilmaisimet vihreitä eikä mikään toimi. Hyväksy, että sinulla ei ole juurikaan halua käyttää rakennetta, joka harhaanjohtavasti raportoi onnistuneesta käynnistämisestä ja saa sinut näyttämään idiootilta. Jos palvelin ei anna signaaleja tai toimii salaa, testi katsotaan myös epäonnistuneeksi.

Testi #2 - Vaikeita polkuja

Testin ydin on asentaa palvelin tarkoituksella kansioon, jolla on monimutkainen nimi; testissämme käytämme kansiota nimeltä “C:testMys$ka!._-()zlo()+~%&2% Files” . Jos PhpMyAdmin (se otetaan vain mukavuuden vuoksi, koska se on jokaisessa kokoonpanossa) ei avaudu, testi epäonnistuu. Jokainen ihminen on yksilö; kansioita kutsutaan joskus odottamattomimmilla nimillä. Testiin valittu kansion nimi on oikea Windowsille ja se tulee käsitellä oikein.

Testi #3 - SSL pakkauksesta

Testi on erittäin yksinkertainen - käynnistämme palvelimen ja yritämme avata PhpMyAdminin SSL-protokollan kautta.

Nimitykset:"+" tarkoittaa, että testi onnistui, "-" tarkoittaa, että testi epäonnistui.

Varaslähtö Vaikeita polkuja SSL pakkauksesta
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Parhaat tulokset: AMPPS, Open Server.

Johtopäätös

Kun olet tutkinut ja testannut niin monia ohjelmistojärjestelmiä, herää kysymys - mitä sinun pitäisi lopulta valita jokapäiväiseen työhön? Vastaus tähän kysymykseen ei ole niin yksinkertainen; jokainen rakennelma on hyvä tietyntyyppiseen tehtävään.

Aloittelijoille suosittelen Denwerin käyttöä yksinkertaisimpana ja aikatestatuimpana paikallisena verkkopalvelimena. Kaikille muille web-kehittäjille sekä niille aloittelijoille, joilla ei ole tarpeeksi Denwer-toimintoja, suosittelen Open Serverin käyttöä.

Jos haluat nopeasti tutustua johonkin tunnettuun käsikirjoitukseen, foorumiin, valokuvagalleriaan tai vieraskirjaan etkä halua vaivautua asentamaan sitä ja löytämään sopivaa alustaa, voit kokeilla AMPPS:ia. Tietenkin edellyttäen, että tämä kehitys tukee sinua kiinnostavaa käsikirjoitusta.

Jos jonkun on käytettävä sellaisia ​​harvinaisia ​​moduuleja kuin paikallinen sähköpostipalvelin, Node.js, MongoDB jne., niin uskon, että jokainen voi valita sopivan vaihtoehdon muiden arvostelumme osallistujien joukosta.


kiinni