Lokala PHP och MySQL-servrar. Lokal server för PHP


Den moderna webbplatsen är inte bara en uppsättning HTML-dokument, men innehåller också många tekniker, inklusive serversidig, till exempel: SSI (serversidan innehåller på på serverns sida), PHP (PHP: Hypertext Preprocessor, PHP: preprocessor Hypertext), databaser och mycket mer. För att bekanta sig och studera dessa tekniker, kommer felet att använda den besökta arbetsplatsen på Internet, så det är vettigt att installera det nödvändiga programkit på en lokal dator och testa allt på det.

Det mest populära bunten av sådana program är Apache-webbservern, PHP-programmeringsspråk, MySQL-databashanteringssystem, ett membran för administrering av phpmyadmin-databaser, smarty mall.

Dessa program arbetar huvudsakligen under kontroll av Linux-sådana system, men det finns också versioner under Windows. Huvudpluset av denna gäng program i universalitet. Den som skapats och testats på den lokala datorn under Windows kan enkelt överföras till servern med FreeBSD. Dessutom stöder denna uppsättning de allra flesta värden.

Därefter kommer program för en hemdator med Windows-operativsystemet att övervägas.

Beskriv kortfattat vad den teknik som ska användas för att skapa webbplatsen.

Webbserver.

En webbserver är ett program som analyserar inkommande förfrågningar och genererar färdiga dokument som skickas till användaren. Som en webbserver visas ofta Apache, som den mest etablerade och populära på Internet. Enligt olika uppskattningar är dess andel nästan 50% av det totala antalet använda webbservrar.

PHP.

Populärt programmeringsspråk som används i utvecklingen av webbplatsen.

Mysql

Databashanteringssystem.

Phpmyadmin.

Webbgränssnitt för att skapa och hantera MySQL-databaser. Gör att du kan visa tabellerna, ändra innehållet, ändra strukturen, göra ett dataprov, sortera information. Alla åtgärder utförs direkt i webbläsaren, i ett vänligt gränssnitt speciellt utformat för det.

Smarty.

Kraftfullt mallsystem för PHP. Det använder sitt eget språk som kombinerar HTML och Smarty Special Taggar. Mallar behövs för att skilja programkoden och skicka ett dokument eller annorlunda för att separera logik på innehållet.

Alla angivna program och tekniker är öppna, kan laddas ner gratis och gratis att använda.

Du kan installera de nödvändiga programmen genom att ladda ner dem från tillverkarens hemsida och konfigurera till dina behov. Det kräver emellertid ibland förtrogenhet med programmet och besittning av nödvändiga kvalifikationer, som inga nybörjare. Eftersom det inte handlar om en fullfjädrad arbetsserver, men om en dator för testning och debugging, är det meningsfullt att använda färdiga kit. Ett sådant kit innehåller all nödvändig programvara för webbutvecklaren, är lätt konfigurerad och hanterad. Nästa kommer att diskuteras om några populära webbutvecklareuppsättningar.

Lokal server - detta är ett speciellt program som är installerat på den lokala (läs hem, därför kallas den lokala) datorn tillåter webbutvecklare (webmasters) att utveckla webbplatser på en lokal (hem), utan att behöva komma åt Internet. Detta är inte ens ett program, men ett komplex av program som utför olika funktioner. Den lokala servern liknar den verkliga riktiga servern på internet från företaget Hoster.

Vad är det för? Som du redan vet behandlas vanliga HTML-sidor med CSS-design, webbläsare utan problem. De där. Om din webbplats är skapad från enkla webbsidor byggda på HTML och CSS, kan en sådan webbplats vara perfekt utvecklad på en lokal dator utan några servrar. Klicka bara på HTML-filen som vanligt med vänster musknapp och webbsidan öppnas i webbläsaren. Arbetade med kod, design, något tillagt eller borttaget, spara, uppdatera (F5) och se resultatet.

Men om du utvecklar en dynamisk plats som skapas med hjälp av, till exempel i PHP, Perl, MySQL-databaser, vissa färdiga skript, den där för att testa och felsöka sådana webbplatser behöver du definitivt installera en lokal server på din dator.

Varför då? Faktum är att sådana webbplatser (webbsidor på webbplatser) innan de ges till besökaren i webbläsaren, förbehandlad av servern, och sedan i form av en vanlig HTML-kod ges en webbläsare. Det händer mycket snabbt på serverns sida, d.v.s. På Internet och besökare märker inte ens denna förbehandling.

Till exempel samlas webbplatser med PHP-användning från enskilda bitar, enskilda filer. Låt oss överväga det förenklade systemet för en sådan webbplats. Som regel innehåller någon sådan plats (någon webbsida) flera huvudkomponenter:

    Platshuvud;

    Sitetplats;

    Meny;

    Huvudinnehållet på sidan (innehåll).

När du skapar en webbplats på PHP är varje en sådan bit en separat fil med .php-förlängningen

Förenklat Site Scheme på PHP, presenteras på figur 1.nedan:

PISOK 1. Förenklat webbplatsdiagram på PHP.

Naturligtvis är det inte en komplett lista med komponenter (stycken), ibland finns det många av sådana bitar (filer). Men arbetsprincipen är alltid ensam. På servern, från enskilda filer, samlas webbsidan (i det här fallet är det header.php, footer.php, meny.php, content.php) och redan webbplatsens besökare utfärdas ett färdigt resultat i form av en HTML-kod.. Du har redan märkt att alla filer här har en förlängning .php

Vad är PHP?

PHP är ett programmeringsspråk som är speciellt utformat för att skriva webbapplikationer (scenarier) som exekveras på webbservern.

PHP-förkortning betyder "hypertext preprocessor (hypertext preprocessor)". Syntaxen för språket härstammar från C, Java och Perl. PHP är lätt att utforska. Fördelen med PHP är tillhandahållandet av webbutvecklare möjligheten att snabbt skapa dynamiskt genererade webbsidor. Min webbplats, skapad med PHP-språk.

Så, om du vill visa koden för en sådan PHP-sida (höger knapp, visa-html-kod), märker du inte skillnaden med den vanliga webbsidan som skapats på HTML. Men vet alla webbsidor med förlängningen, fungerar .php på detta sätt (samlas i bitar av enskilda filer).

Dessutom har PHP en annan underbar funktion: PHP-kodskriptet är inbäddat i vilken HTML-kod som helst.

På den lokala datorn är den lokala servern installerad på "montering" och bearbetning av PHP-filer, som i det här fallet också fungerar som en hanterare.

För närvarande är de flesta dynamiska webbsidor: forum, bloggar, gästböcker, de flesta feedbackformulär och bara PHP-skript, kommer bara att fungera på hemdatorn om det finns en lokal server.

I min övning använder jag en lokal server som heter Denwer. Hämta och se detaljerade instruktioner för installationen kan vara på den officiella hemsidan http://www.denwer.ru/ . Eller på vår hemsida i avsnittet.

Med oss \u200b\u200bkan du gratis. Vad är Zend Optimizer?

Zend Optimizer är ett speciellt verktyg som tjänar till att koda och optimera skript (PHP-program) krypterade med Zend Guard (krypters skript för att skydda programkoden från plagiering och obehörig användning). Med det här verktyget kan du optimera koden för även det snabbaste utförandet av skript (PHP-applikationer) och ökar nedladdningshastigheten med 40%.

Om du säger ett "enkelt" språk, då utan Zend Optimizer-verktyget installerat på din dator under Denver, kommer många skript helt enkelt inte att fungera, eftersom de flesta utvecklare skyddar sina mjukvaruprodukter (skript, program etc.) från obehörig störning och stöld.

Installera Zend Optimizer efter installationen av Denver På din hemdator genom att helt enkelt byta ut mappar: Denwer, Home, TMP och USR, som ingår i uppsättningen av denna montering.

Lokal server "Denver" - Det här är författarens projekt av den ryska programmeraren Dmitry Koterov. Därför är allt på ryska här, det finns mycket detaljerade instruktioner och rekommendationer. Dessutom är allt helt gratis. Det finns träning video lektioner. Än Denver Call - Gentlemansky Web Developer Set.

Om du planerar att skapa dynamiska webbplatser, ladda ner, installera och använda.

Läs samma andra material.


Från författaren: Du har en PSD-layout i dina händer, och du måste starta den med en layout. Om du måste skapa ett "visitkort", så kommer inget komplicerat inte att vänta på dig - bara för att förhärliga och placera på nätverket. Men om baksidan löfte att vara svårt, måste webbplatsen testas på servern utanför Internet - på din dator. Det är för detta att applikationer har skapats som tillåter servern att emulera servern. Vi bestämde oss för att göra en detaljerad översikt över lokala servrar för webbutveckling och visa vilka verktyg som används i den moderna utvecklingen.

I den här artikeln försöker vi inte glömma någon hjälte: Kom ihåg varje församling för att skapa en lokal server som var eller är populär idag. Så du kan bestämma vilken av dem som passar dig mest och vad som är helt kontraindicerat.

Slaget vid Korifeev: Denver vs Open Server

Denna diskussion fortsätter från det ögonblick som båda applikationerna presenterades i nätverket. Och var och en av parterna har sina egna argument. Idag kommer vi att analysera styrkorna hos var och en av dem och visa vem som fortfarande är värdig att bli ett instrument för den moderna utvecklaren.

Denver för alltid och någonsin

År 2002 publicerades den första versionen av paketet med instrument, som hade en förkortning av DNVR - en gentelman uppsättning av en webbutvecklare. Nästan omedelbart fick beslutet större berömmelse sedan:

Javascript. Snabbstart

det var lätt att installera. Det enda som användes av användaren är att packa upp filer, och programmet satte upp allting själv;

satsen hade till sitt förfogande Apache-servern, DBMS MySQL, PHP, Perl, Sendmail och många andra "chips", som kompletterades från versionen till versionen;

det var populärt bland nybörjare och deras lärare: det var lättare att illustrera serverns del.

I mer än tio år dominerade han arenan av lokala servrar och hittar även sina fans. Tutorials på platslayout fortsätter att ge honom råd för dem som bara börjar arbeta inom webbutveckling. Denver överbelastar absolut inte systemet. Det fungerar obemärkt för själva användaren. Den enda påminnelsen är en extra lokal skiva, vilket är standardnamnet "Z".

Också, Denver är lätt att ta bort, så snart du bestämmer dig för att göra detta (hur saknar det här programmet). Detta görs genom att helt enkelt koppla och flytta mappen med filer till korgen.

Men han hade mycket snabbt identifierat några nackdelar. Tillsammans med den snabba utvecklingen av Internet började de rekrytera Hoip-webbprodukter, över vilka många team av utvecklare arbetade. Och när det var nödvändigt att överföra alla konfigurationer av en lokal server till en annan krävdes betydande tillfälliga och arbetskraft.

Bristen på ett grafiskt gränssnitt också sorgligt. Datorer har blivit högpresterande, och deras resurser behövde inte spara. Innovationsmetoden som Denver gjorde berömd, lämnade honom bakom 2013.

I horisonten började nya lösningar dyka upp, vilket med bekvämlighet och funktionalitet var betydligt före "Gentlemans set". Därför blev utgåvan av en version av Denver 2013 den sista. Ett försök gjordes för att skapa en mer kraftfull version som heter Endels - New Denwer Local Server, men, med slump, fick hon inte den berömmelse som dess föregångare. Paketet hade en betydande fördel - Endels visste redan hur man körde från ett bärbart medium, på flugan för att växla mellan PHP-versioner och, viktigast av allt, glada sina användare med ett bra grafiskt gränssnitt.

Öppna server: Steg mot förändringar

När denna WAMP / WNMP publiceras blev det ett slags webbutvecklingsmeddelande. Först var han, som Denver, lätt att installera och ta bort. Att arbeta med det var mycket lättare tack vare ett vänligt gränssnitt, och funktionaliteten var imponerande även de gicks som älskar att installera allt och konfigurera manuellt. Naturligtvis sträckte sig även webbplatser och tillämpningar med Denver på något sätt "till befintliga CMS då. Men interaktionen mellan den öppna servern och den redan brända Wordpress är imponerad.

Öppen server har inkluderat Nginx-webbservern i sitt paket - det här är en lättare Apache-kollega. Vid tidpunkten för att skriva artikeln arbetar de flesta webbprodukter i världen på symbios av dessa två servrar. Den första är bra för framsidan: det fungerar med användarförfrågningar och ger det nödvändiga statiska innehållet, medan Apache handlar om dynamik. Nginx använder avancerade sidor över hela världen: din mysiga vk.com och till och med Facebook bland dem. Men att överväga Nginx och Apache som ett alternativ till varandra är inte värt - det bästa av allt, visar de sig när de använder.

I allmänhet är de anmärkningsvärda hedrarna från öppen server variationen hos dess verktyg. Det erbjuder två HTTP-moduler på en gång, tre DBMS och många PHP-moduler. Samtidigt orsakar byte mellan dem inte svårigheter från operatören.

Också, trots sin "passionism", är det fortfarande tillräckligt snabbt. Till skillnad från Denver, som ens har lite mer vägt mer än någonting, kräver öppen server en imponerande gigabyte av minne på disken och 200 megabyte RAM. Naturligtvis, för en modern läsare, verkar det trifle. Dessutom kompenseras den tunga vikten med portabilitet.

Utvecklare är positionerings OS som fullt bärbara. Det täpper inte till systemfilerna som sina föregångare. Dessutom löser lanseringen från flyttbara medier helt problemet med en stor utvecklare, som vi nämnde ovan. Utvecklaren kan helt enkelt bära sin "server" på flashenheten och kör på vilken som helst lämplig enhet.

En stor fördel som är mycket uppskattad av nykomlingar är enkelheten av installationen. De flesta systemfiler som behövs för korrekt drift av operativsystem är installerade antingen i själva systemet eller fäst vid installationsprogrammet. Om den senare inte hittar på användarens maskin av önskat objekt, förtjänar det det på egen hand. Detta tillvägagångssätt använder idag de flesta andra program.

XAMPP är bättre än många

Detta är en annan webbservermontering, som hade måttlig popularitet under denver dominans och öppen server, och har exakt samma nu. Om Wamp-förkortning för sådana paket menade "Windows, Apache, MySQL, PHP", bestämde sig utvecklarna av denna plattform att erbjuda sitt eget alternativ. I sin titel symboliserar "X" monteringsplattformen - servern fungerar lika bra på alla operativsystem, inklusive "Apple".

"M", som var avsedd för MySQL, ansvarar för en av grenarna i detta system - Mariadb. Man tror att det här är en mycket lovande utveckling, vars stöd till och med Google stöddes, och den ledande utvecklaren är författaren till mina idéer. Ytterligare "P" är ansvarig för att stödja Perl-språket - generatorn av en sådan populär PHP idag.

Faktum är att XAMPP är så bra det system som ibland förvånade av sin mediokeranvändning bland webbutvecklare. Paketet har ett mycket anständigt gränssnitt, enkelt installerat genom att packa upp filer och låter dig snabbt fungera. Det är definitivt bättre än Denver (som nästan alla moderna plattformar), och är inte sämre än OS i många frågor. För att förstå hur lätt det är att använda är det tillräckligt att nämna att det är vanligt att kallas "bygga en lat" - en utmärkt funktion av vänlighet.

Vissa utvecklare vägrar XAMPP bara för att UAC från Windows måste stängas av innan du börjar arbeta. De är täckta av rädsla för att programmet har ett mål att tillämpa skador på deras datorer. Men alla sådana slutsatser ligger givetvis. Hela fångsten är att XAMPP utvecklades före utseendet på UAC till ljus, och av någon anledning inte slog listan över betrodda applikationer. Programkoden inspekterades noggrant - det bär inte hot.

Javascript. Snabbstart

Utforska grunderna i JavaScript på ett praktiskt exempel på att skapa en webbapplikation

Och om någon i din miljö kommer att namnge XAMPP "Överbelastad Denver", var då inte uppmärksam - det var så länge sedan. Idag är plattformen ganska modern, och den senaste versionen kom ganska nyligen. Och även om samhället fortfarande inte gjorde detta system av favoriten, i hjärtat av författaren av dessa linjer kommer det att förbli för alltid.

Förklara - Vertigoserv

Förutom de som tagits av Open Server och Denver, var det tillräckligt att använda det här mjukvarupaketet för att simulera serverns drift. Utvecklarens tillvägagångssätt var uppenbarligen, att skapa det bästa alternativet, som kombinerar styrkorna hos de två mest kända konkurrenterna.

Vertigo präglades med fart och stabilitet i arbetet, liksom ett ganska bra gränssnitt. Dessutom bestämde de skapare att inkludera en Zend Optimizer, som något accelererar PHP-skript. Men troligtvis var det bara en marknadsföringslag: Denna ansökan är den enda produkten som distribueras av Zend gratis. De uppfann också legenden att manuset med Optimizer blir 40% snabbare (i själva verket nej).

På detta slutar dess fördelar: Idag är det osannolikt att du träffar svamp apologer (men det finns fortfarande sannolikhet). Samma UI, som var tänkt att vara fördelen med servern, hade inte fullt stöd för det ryska språket: bara engelska och polska. Vid den tiden stödde han bara den femte versionen av PHP, en webbserver och en DBMS. Kanske för att jag förlorade armarna. Som ett resultat har vertigo blivit lite bättre än Denver (som annars behöver bevisas!) Och mycket sämre openserver.

OS - vinnare?

I början av 10-talet kan detta godkännas med förtroende. Ja, han överträffade Denver på funktionaliteten och blev mycket bekvämare än den återstående Wamp / WNMP med ett grafiskt gränssnitt. Dessutom är det utmärkt beväpnat även för en modern utvecklare.

Open Server fortsätter att utvecklas som en webbutvecklingsplattform: för några månader sedan kom en ny version ut. Interaktion med en tung men välbekant medium Wordpress-användare fortsätter att glädja: de verkade skapas för varandra. Det stämmer inte med att arbeta med andra CMS - den lokala servern är väl i kontakt med dem.

Men om vi pratar om den nuvarande positionen av saker, går progressiva utvecklare från testning på OS, föredrar mer professionella lösningar. Varför? Om detta i nästa avsnitt!

Pleiada färska lösningar

Trots den dominerande ställningen för den öppna servern bestämde vi oss för att prata lite om "friskt blod", som bröt i strömmen av befintliga församlingar. På de dagar då de viktigaste produkterna upptog sin position, verkar det omöjligt att göra något genombrott. Men vissa beslut, åtminstone, ta en titt på dem.

Apple Server.

Vi kommer alla ihåg den tid då Apples produkter bara kunde vara på TV, och sedan sällan. Idag fyllde hon ut vår miljö: från spelare till fullfjädrade bilar. Det gäller även webbutveckling: Gör en ansökan på MacOS nu till och med cool.

Tillsammans med produkterna från "Apple" väntade prevalensen på sin lösning för att skapa en lokal server som heter MAMP Pro. Det är givetvis betald, men har också ett alternativ för ekonomiskt - utan en konsol, som symboliserar proffsen. Bland fördelarna med båda versionerna kan gränssnittet kallas - det är utmärkt (på detta i Apple sparar inte). Programmet är lätt att installera och arbeta, och permanent stöd fortsätter inte att ligga bakom moderna tendenser i utvecklingen av teknik.

Dessutom riktar många resurser i MAMP till säkerhet. Du kan väsentligt begränsa åtkomsten till dina databaser. Det är nödvändigt om datorn använder en permanent anslutning till nätverket. I allmänhet anses detta beslut vara det enklaste att använda (ännu enklare än Denver, ja - ja!). Som alltid bifogade Apple också detaljerade instruktioner, så även ett barn kan skapa en lokal server och placera sin första plats på den.

Nackdelen är ett begränsat utbud av enheter som kan köra detta paket. Om du bestämmer dig för att arbeta med MAMP, ska hela laget också arbeta i MAMP från din Mac. Detta är inte ett problem för stora företag, men en betydande minus för de lag som samlas in för ett specifikt projekt.

Förresten, om du tror att den fria versionen av Apple har betydligt begränsad kapacitet, är du fel. Det är nog för att du ska vara en utvecklare för något projekt - PRO bara lägger till lite funktion.

Trend och progressiv

Så du kan bara säga om en lösning, som är förkortad kallad VVV. Det detaljerade namnet låter som varierande vagrant vagrants och översatte något som "Stray vagrants" - författaren hittade inte en koppling mellan titeln och kärnan.

Till skillnad från de församlingar som vi diskuterade är VVV inte lämplig för en nybörjare. Det är inte ens liknar den öppna servern och dess analoger. För att utveckla en liknande lösning måste skaparna titta på roten till efterfrågan på den gamla lösningen: skapa en miljö för att köra de önskade tjänsterna. För att göra detta skapade de en uppsättning konfigurationer som kan tas fritt från GitHub och utföra på sin maskin. Men för detta behöver du fler applikationer.

I huvudsak är VVV en instruktion för en dator som den använder för att starta den lokala servern. För att utföra det behövs VirtualBox-programmet, vilket är i fri tillgång. Det startar den virtuella maskinen och är absolut inte knuten till en viss plattform, oavsett Windows, MacOS eller Linuxoid OS.

För att hantera systemet kräver vagrant. Det här är något som en virtuell maskinchef, med hjälp av vilken du har den nödvändiga miljön. I allmänhet är tillvägagångssättet mycket bra och är efterfrågan bland avancerade webbutvecklare. Men tyvärr, även den mest "toothy" fira detta tillvägagångssätt, som för dumbfounded, trots att det helt kan tillfredsställa WordPress-utvecklaren.

Slutsatser i stället för fängelse

Hur det skulle ironiskt sett, men även några avancerade utvecklar använder fortfarande Denver och vill inte acceptera kommande 2018. Enkelhet och stabilitet i arbetet lockar dem, och vissa brister som de föredrar att rätta sig själva. Några till och med anpassade det till "Svitches" CMS i ett klick och stöder alla moderna lösningar för webbutvecklingar.

I allmänhet kan du självklart förklara att alla plattformar hittar vår användare väl. Det är som en situation med CMS: WordPress känd för alla, men webbutvecklare hittar verktyg och bättre. Varje person använder vad det är bekvämt för honom. Och punkten här är inte alltid i smak och preferenser. Den uppgift som han utför spelas en viktig roll.

Till exempel, för att skapa utlåning, som leder bland de sidor som utvecklas, är det lika bra och denver, och openserver, och alla andra plattformar. När du ändrar de uppgifter som står inför utvecklaren anpassar och ändrar de verktyg som användes tidigare.

OS klart inte alltid i systemportabilitetsproblem, medan VVV lätt löser detta problem. Det kommer inte heller att vara så bra för en nybörjare, när det gäller illustrationen av den verkliga webbservern. Tja, om du har samlat ett stort lag från hela världen, varav några är övertygade UNIX ROADY, och den andra ser inte livet utan mysigt Windows OS, och använd sedan XAMPP-kommandot.

Hittills är alternativet "Arbetare" den manuella inställningen för den lokala servern. De mest avancerade användarna installerar självständigt alla nödvändiga komponenter. De vill inte överbelasta ett ballastsystem, och därför bildar de sitt paket. Som regel är den mellanhandsutvecklaruppsättningen "Apache + PNP + MySQL". Alla andra verktyg är bemannade enligt kraven i webbapplikationen som utvecklas eller webbplatsen.

Du bör inte heller glömma att nätverket fortfarande finns fans av sådana församlingar som Wampserver, EasyPHP, AppServ och andra. Deras existens är också svår att bevisa, som motbevisas, men fakta talar för sig själva: Uppdaterade versioner är daterade 2017-2018.

Vi avslutar: Det finns ingen idealisk lösning. Det finns de som är lämpliga för en viss situation, konstnärens möjligheter och mål. På detta avslutar vi vår recension. Använd vad du är bekväm i varje fall och följ nyheterna om webbutveckling!

Javascript. Snabbstart

Utforska grunderna i JavaScript på ett praktiskt exempel på att skapa en webbapplikation

Idag analyserar vi installationen av MaxSite CMS till den lokala servern. Jag förstår helt bra att inte bara proffs besöks, men också nykomlingar, därför, först och främst, jag kommer att svara på frågan:

- Vad är en lokal server?

- Det här är ett program, även ett helt utbud av program genom att installera vilken på din dator kan du utveckla dina webbplatser direkt på den, och det här är "brutalt" bekvämt du vet

Naturligtvis, om du är begränsad till utvecklingen av sidor +, är det inte nödvändigt för Nafig - du kan omedelbart se resultaten i webbläsaren. Men här, de som arbetar med CMS (), utan en lokal server kan inte göra!

Eftersom du bara inte kommer att köra den här "pohening" på din dator. För hennes arbete behöver du en server som vanligtvis är på hosting. Och även om du har din egen hemsida, kommer det att vara väldigt obekväma att utveckla det, eftersom varje gång den modifierade filen måste hämtas till servern, vad skulle titta på förändringarna, och om det finns några jambs någonstans. Och vanligtvis bara detsamma.

Håller med - det är fruktansvärt obekväma.

Det var för dessa ändamål som uppfanns lokal server. Jag installerade den till min dator, satte en webbplats där - och du kommer att utveckla en långsamt nya chips / mallar / och alla andra dumma skit. Jag tränar bara nya mallar, lektioner, etc. (Crap inklusive)

Jag tror att de tänkte ut. Och därför kommer vi nu att hämta i en annan riktning, nämligen:

- Hur man installerar en lokal server?

Omedelbart låta de kloka råd, tider lokal server - Det här är ett program, så vi behöver först det någonstans "ärligt sked." Och för att "spike" är det nödvändigt att börja besluta med vilken server du vill arbeta.

Misstänker att de som redan vet hur man arbetar med en lokal server - den här artikeln Nafig behövs inte (åh, jag är sorg för mig), och de som inte har - ingen aning om vad de är, kommer jag att erbjuda bara ett alternativ - DET BÄSTA (Jo, jag kallade så blygsamt den servern med vilken jag själv arbetar).

I allmänhet får alla "webbstjärniga", inklusive mig, försvara, även med skum i munnen, ditt eget alternativ i kommentarerna, så du kan lämna din åsikt om den lokala servern. Och vi körde vidare.

Jag hämtade standardversionen av den lokala servern.

Nedladdat? Tja, nu är det svåraste att skräcka en svår installation. Ganska stabil och "cookie", eftersom den här saken kommer att kräva 27 minuters installation och 9 omstart av din dator. Från Boredom sparar bara vad teckningarna visas där under installationen. Därför gör te inte ont.

Installera en lokal server.

Det börjar med vad vi behöver bestämma vilken mapp vi kommer att extrahera den från arkivet. Jag är på disken E., skapade en mapp som heter open_Server.Och det är allt ozippat.

Jag rekommenderar att göra detsamma, eller åtminstone försöka att de ryska tecknen inte användes på vägen till din Lokalka. De där. Inget behov av att skicka det i en mapp med ryska bokstäver och mellanslag. Och då kan det finnas skadliga glitches.

Väl? Tog bort? Fuuhhh ... Grattis, installationen är klar! (hela april tror inte på någon)


Ställa in den lokala servern.


Nu i mappen startar du filen Öppna server.exe.Och vi har, i aktivitetsfältet (vanligtvis beläget i nedre högra hörnet på skrivbordet) kommer den röda kryssrutan att visas.

Klicka på den och snabbmenyn visas från flera objekt:

Det är dags att gå vidare till ställa in en lokal server. Vi kommer inte att konfigurera mycket det kommer inte att finnas där, bara - vi kommer att konfigurera allt för våra behov.

Och så, välj objektet " inställningar"Och motsvarande fönster visas före oss. Välj fliken i den" Server"Och vi anger brev för virtuell disk, såväl som databasservernamn. Du kan dock lämna allt som standard. (det är precis vad jag gjorde)

Om du ändrade dina parametrar - glöm inte att klicka på knappen " Spara".

Alla, nu Klicka på kryssrutan och välj objektet "Kör". Efter några sekunder måste vår server starta, kryssrutan blir grön och du har en ny virtuell disk med det brev du angav i inställningarna.


Installera MaxSite på en lokal server.


Nu, äntligen, vi kom till det viktigaste, jag vill omedelbart säga tack för att du lider hela min nonsens och mobbning, som jag postade ovan.

Installera MaxSite på en lokal server Det är inte annorlunda än installationen till det vanliga, du måste starta databasen, ange lösenordet och användaren och gå igenom samma inställningar för installationen som när den är installerad på detta.

Här bestämde jag mig för att skriva en videohandledning för tydlighet. Eftersom jag skulle behöva skriva ännu mer än du redan har rullat ut, och det är önskvärt att inte vara konstruerad med databasen:



Det är allt. Som du kan se - det är lättare att ingenstans.

Nu har du din egen arbetsplats på din dator, du kan säkert spendera dina omänskliga upplevelser.

Tack för uppmärksamheten.

PS: Glöm inte att dela en artikel med "Friendships", genom att trycka på de olika knappen för sociala nätverk.

ZY: Jag är redo att argumentera på bekostnad av den bästa lokala servern i kommentarerna. I allmänhet skulle det vara intressant att veta vad du använder.

Open Server är ett gratis fritt distribuerat program för webbutvecklare, som innehåller ett paket med serverprogramvarukomponenter. Öppen server behövs för att skapa och felsöka fullfjädrade platser på den lokala datorn. Enkelt uttryckt, med det här programmet, kan du göra en analog av Linux-servrar under Windows och kör webbplatser utan problem, till exempel, skrivet i PHP.

Öppen server är väldigt lätt att använda. För att starta programmet behöver du inte konfigurera Apache och Nginx-servrarna eller konfigurera MySQL. Programmet gör det automatiskt. Dessutom implementeras den andra servern som en bärbar applikation som inte kräver installation. Programmet kan fungera med en flash-enhet, HDD och CD / DVD-skiva. I det senare fallet skapar programmet en tillfällig katalog med data på en disk eller en virtuell enhet. Det finns möjlighet att styra genom konsolen och skapa dina egna församlingar i programmet.

Om det behövs kan programmet fungera som en server i lokala eller globala nätverk. Om du arbetar som Internet-server krävs en statisk IP-adress, såväl som att komma ihåg om möjliga hot och skydda din dator från skadliga skript.

Huvudkomponentuppsättning:

  • apache-server;
  • DNS-servern binder;
  • Http server nginx;
  • mySQL, Mariadb, MongoDB, PostgreSQL-databaser;
  • journaling Redis Data Warehouse;
  • memcached data caching system;
  • FTP-server FTP Filezilla;
  • onsdag för att utföra PHP 5.x-skript;
  • postscript Ghostscript språk tolk;
  • service att arbeta med sendmail e-post;
  • ett stort antal andra hjälpmedel, som Heidisql, Administrera, Rockmongo phpmyadmin och andra.

Om det behövs kan du installera ytterligare komponenter av päron och kompositör.

Programmet presenteras i tre varianter av grundläggande, premium, ultimata. Skillnaden mellan dem i antalet ytterligare verktyg för arbete. I den grundläggande versionen finns det bara den huvudsakliga inställningen för att starta servern. Premium-versionen innehåller grundläggande serverprogram och valfria verktyg Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL och phppgadmin. Den ultimata versionen innehåller ett stort antal ytterligare fria kväljbara program för att arbeta med grafik, olika text- och HTML-redaktörer, program för att arbeta med Internet, ladda ner chefer, SCP-klienter och så vidare.

Öppen server kan fungera i ett begränsat läge i en situation där det inte finns möjlighet att göra ändringar i värdens fil när du begränsar åtkomsträttigheter eller blockerande brandvägg. I det här fallet kommer endast en adress localhost 127.0.0.1 att vara tillgängliga för webbplatser.

Viktiga funktioner och funktioner

  • mycket enkel kontroll;
  • ett stort antal olika versioner av huvudmodulerna;
  • tre programalternativ att välja mellan: Grundläggande, Premium, Ultimate;
  • programmet implementeras som en bärbar ansökan;
  • förmågan att arbeta i lokala nätverk och Internet som en server;
  • sSL-stöd;
  • stöd för kyrillisk i domännamnet;
  • förmåga att konfigurera en DNS-server;
  • stöd för domänpekare;
  • möjligheten att använda skript till Start / Stop-server;
  • möjligheten att emulera olika anslutningshastigheter för att testa tillgängligheten av platser med olika hastigheter;
  • förmågan att ansluta ytterligare komponenter;
  • förmåga att skapa egna församlingar.

Komplex. Så här gissade du, bra gammal denwer. Han bosatte sig fast på min dator tillbaka 2003. Andra alternativ om de fanns vid den tiden var de kända i smala cirklar och var inte så populära.

Låt oss titta på vad vi kan använda idag, efter så många år. Jag föreslår att överväga, testa och jämföra 14! Software Systems utformade för att utveckla webbplatser under Windows.

1. AMPPS.

Senaste versionen: 1.7
Ryska språket: Ja (delvis)
Bärbar version: Nej
Hem: http://www.ampps.com/

Grunduppsättning:

  • Softaculous AMPPS 1.7.
  • Apache 2.2.22
  • MySQL 5.5.22
  • PHP 5.3.10 och 5.2.17
  • Perl 5.10.1
  • Python 2.7.2
  • MongoDB 2.0.4.
AMPPS är inte bara en wamp-montering, det är ett helt applikationsbibliotek, där var och en av dem kan installeras snabbt, vrid och gräva ingen avgång från kassören. Allt detta hushåll är noggrant katalog och beskrivs i detalj.

Den otvivelaktiga fördelen med denna församling är att stödja många vanliga CMS, bloggplattformar, webbforum, anslagstavlor, fotogallerier, och så vidare. Totala applikationer finns mer än 200! Satsen av komponenter som ingår i paketet är inte heller försvagad bakom livet, alla moduler är ganska fräscha och, vilket är anmärkningsvärt, här kan vi hitta sådan exotisk som python och mongodb.

Av minuserna vill jag nämna en partiell rysk översättning, som bara är närvarande i skriptkatalogen, och det är inte överallt. Efter att ha startat Apache, vägrade brickmenyn till jobbet, Windows Reboot hjälpte inte. En annan minus är bristen på portabilitet. Enligt min mening är AMPPs mer användbar för nybörjare att utforska skript, snarare än seriösa utvecklare. Det var inte särskilt bekvämt att arbeta med det här mjukvarupaketet, det finns alternativ och bättre.

Senaste versionen: 2.5.10
Ryska: Nej
Bärbar version: Nej
Hemsida: http://www.appservnetwork.com/

Grunduppsättning:

  • Apache 2.2.8.
  • PHP 5.2.6
  • MySQL 5.0.51b.
  • phpmyadmin-2.10.3.
Apache och MySQL är installerade som tjänster. Det finns inget kontrollprogram, bara sidan av tvivelaktig design med hänvisning till phpmyadmin. I sin kärna är AppServ en grafisk installatör Apache, PHP, MySQL och mer än någonting. Om samma denwer själv startar komponenterna, installeras de helt enkelt som tjänster och hanterar själva fönstren.

Senaste versionen: 3.2010-11-07
Finns det ryska språket
Bärbar version: Ja
Hemsida: http://www.denwer.ru/

Grunduppsättning:

  • Apache 2.2.
  • PHP 5.3.3
  • MySQL 5.1.40
  • phpmyadmin 3.2.3
Denwer ... bra gammal denwer. Vi ser alla samma mager uppsättning inte mycket färska komponenter (trimmad av de flesta ägg), svart fönster och ingen gui. Fördelarna med detta paket inkluderar sin extremt liten storlek och en bra "kunskapsbas" på forumet ackumuleras under många år. Faktum är att serverhanteringen utförs via execution.bat skript för att starta och stoppa moduler, eftersom ett sådant kontrollprogram inte alls är.

Denwer är extremt enkel och förståelig, och har därför den största armén av fans bland "Kettles". Den mest kompletta beskrivningen av den här plattformen kommer att vara följande fras, sagt av en av användarna: "Denver utför de viktigaste uppgifterna och okej, och ju mer missilerna desto mer problem (ingen använder dem alla 100)."

Senaste versionen: 5.3.9
Ryska språket: Ja
Bärbar version: Ja
Hemsida: http://www.easyphp.org/

Grunduppsättning:

  • PHP 5.3.9
  • Phpmyadmin 3.4.9.
  • Apache 2.2.21
  • MySQL 5.5.20
Ganska enkelt och ingen anmärkningsvärd montering. Vi erbjuder den vanliga Tradmenyn utan krusiduller, okomplicerade inställningar och en förvirrande startsida utan ryska. Detta programkomplex gjorde inga intryck på mig, det fungerar bra. EasyPHP är ganska lämplig som ersättning av denwer på "versionen med Windows" (om startsidan inte skrämmer).

Jag noterar att EasyPHP kör servern själv, inga skrämmande svarta fönster dyker upp, startar och stoppar servern utförs ganska snabbt.

Senaste versionen: 2.0.2.0
Finns det ryska språket
Bärbar version: Ja
Hemsida: http://eleanor-cms.ru/server

Grunduppsättning:

  • Apache 2.2.19
  • PHP 5.3.6
  • MySQL: mariadb 5.2.6
  • Phpmyadmin 3.4.2
  • Slimftpd 3.1.81
  • DNS Obundet 1.4.10
EleanorServ verkade först mig en mörk häst, eller snarare en viss specialiserad server för den eponymous Eleanor CMS. Efter övervägande visade det sig att detta är ett vanligt WAMP-kit.

I denna församling gillade jag utformningen av menyn, som visade sig vara ganska attraktiv, vilket är mycket sällsynt bland den här typen av program. Jag gillade också kontrollpanelen, och mer exakt startsidan som har ett ganska ovanligt utförande.

Efter att ha skapat en ny domän försvann kontrollpanelen. Det visade sig att ett fel i domänhanteraren, och det öppnar en felaktig adress, men det är de små sakerna. En annan chagrin var oförmågan att öppna en mapp med domäner från Trad-menyn, jag var tvungen att leta efter var jag installerade EleanorServ ...

I allmänhet gillade EleanorServ, särskilt möjligheten att starta / stoppa servern direkt från webbläsaren.

6. NIMP.

Senaste versionen: 1.5.0
Finns det ryska språket
Bärbar version: Ja
Hemsida: http://nimpbox.ru/

Grunduppsättning:

  • Apache 2.2.17
  • Nginx 0.9.3.
  • MySQL 5.5.8.
  • PHP 5.3.5
  • Sendmail 31.
  • phpmyadmin 3.3.9
  • SYPEX DUMPER 2.0.8.
  • FileZilla 0.9.37 Beta.
  • Memcached 1.2.4.
Här ser vi det fula implementeringen av kontrollpanelen med pornografiska element, men det finns en ganska intressant trad. Det märkligaste i denna montering är lika mycket som 4! Brickikonikonerna med en absolut identisk meny. För att göra serverns arbete lyckades jag inte från första gången. Som det visade sig kan NIMP bara fungera från skivans rot, vilket utan tvekan är ett annat fettminus i det här mjukvarupaketet.

När du använder den här församlingen har något någonsin lidit något, FileZilla slutade aldrig (jag var tvungen att döda genom uppgiftschefen) och Memcached började inte alls. Några förvirring kallade författarens ord av programmet som "denna församling är perfekt för mycket laddade webbplatser i företags- och urbana nätverk", programmet är klart långt ifrån användningen i företagsmiljön.

"Chip" av den här plattformen är att Nginx fungerar som frontend och är utformad för att distribuera statiskt innehåll, och Apache fungerar som backend för att generera dynamiskt innehåll. I allmänhet förblev mitt intryck från denna församling dubbelt, det ändrades smidigt från kraftigt negativt först till normal acceptabelt i arbetet med att arbeta med programmet.

Senaste versionen: 4.5.2
Finns det ryska språket
Bärbar version: Ja
Hemsida: http://open-server.ru/

Grunduppsättning:

  • 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;
  • Administrera 3.3.4;
  • Heidisql 7.0;
  • Webgrind 1.0;
  • Phpmyadmin 3.5.1;
  • Phppgadmin 5.0.4;
  • Phpmemcachedadmin 1.2.1;
Till skillnad från andra deltagare i vår Open Server Review har det trevligaste och omtänksamma gränssnittet, har kraftfulla möjligheter att inrätta och administrera komponenter. Förståeliga plusser inkluderar support för inställningsprofiler, byta HTTP / MySQL / PHP-moduler, Task Scheduler (Cron), bekväm hantering av domäner och alias, och för "tekanna" finns det en förklarande användarmanual.

En trevlig egenskap hos den öppna servern är möjligheten att använda programmet som en bärbar personlig startmeny. Du kan installera servern på en USB-enhet, överföra dina bärbara program där, skapa bokmärken för ofta besökta webbplatser och var som helst, var du än befinner dig, kommer du att ha en bekväm meny med snabb åtkomst till dina favoritplatser och program.

Senaste versionen: 1.8.2
Ryska: Nej
Bärbar version: Ja
Hemsida: http://www.server2go-web.de/

Grunduppsättning:

  • Apache 2.2.
  • PHP 5.3.2
  • Sqlite.
  • MySQL 5.1.46
  • Perl 5.8.
Från denna otäcka hade jag lång tid, jag var engagerad i en sökning och mord på dotterbolag. Det visade sig att när Server2Go-programmet startar, börjar webbservern helt enkelt och det är det. Allt är i ordets bokstavliga mening, det finns inget kontrollprogram, ingen bildskärm, servern kan varken sluta eller till och med starta om. Allt som har det här programvarupaketet är en uppstartssida där du kan titta på oskyldiga information om valet av PHP-info.

Intrycket är extremt negativt, även om det verkar: servern börjar, phpmyadmin öppnar, och vad mer? Nej, servern som inte kan stoppas är inte för mig. Gorge det i helvete!

Senaste versionen: 8.5.4
Ryska språket: Ja
Bärbar version: Nej
Hemsida: http://www.uniformserver.com/

Grunduppsättning:

  • Apache 2.4.2
  • PHP 5.4.0.
  • MySQL 5.5.24.
  • phpmyadmin 3.5.1
Uniformserver är ett annat hantverk på knäet och säg åtminstone något bra om henne jag inte kan säga. Kurvan är rysk översättning, en stor fula logotyp i brickmenyn, menyn självt är helt inte tänkt, och på grund av översättningskurvan är det omöjligt att förstå någonting alls. Allt som kan denna montering kan börja och öppna phpmyadmin. Med menyn kan du fortfarande komma till loggar och konfigurationsfiler. Den enda trevliga överraskningen hittades där.

Senaste versionen: 8.5
Ryska: Nej
Bärbar version: Ja
Hemsida: http://www.usbwbserver.net/

Grunduppsättning:

  • Apache 2.2.21
  • MySQL 5.5.
  • PHP 5.3.9
  • Phpmyadmin 3.4.9.0.
Enkel och lätt wamp set. Kontrollpanelen är okomplicerad, den kan döljas i brickan. Det finns inget ryskt språk. Församlingen kan rekommenderas till oupphörliga användare och nybörjare. Det finns inga funktioner eller bullar som jag kunde berätta i det här programvaran.

Enligt sin funktionalitet liknar USBWebserver denwer, förutom Perl saknar. På kontrollpanelen kan du starta / stoppa modulerna, öppna loggar, det finns fortfarande ett par användbara funktioner och inställningar, alla. Jag rekommenderar denna församling som en GUI-ersättning denwer för dem som behöver liknande funktionalitet, men jag vill ha en kontrollpanel med knappar och rusar.

Senaste versionen: 2.27
Ryska: Nej
Bärbar version: Nej
Hemsida:

Grunduppsättning:

  • Apache 2.2.22
  • PHP 5.3.10
  • MySQL 5.5.20
  • Sqlite 3.7.10
  • Smarty 3.1.7
  • Phpmyadmin 3.4.9.
  • Xdebug 2.1.3.
  • Sqlitemanager 1.2.4.
Ett bra och funktionellt program komplex, ganska känt, lätt att lära. Den har en bekväm meny, bra PHP och Apache Setup-funktioner. Jag gillade verkligen församlingen, i min tid använde jag Vertrigo under ganska lång tid.

Men inte allt är så rosa i vårt rike, det finns naturligtvis nackdelar. Det viktigaste och väsentliga minus-Vertrigo är inte bärbar, det är omöjligt att installera den på USB-flashenheten och använda på olika maskiner. Från andra problem vill jag notera svårigheterna med skapandet av en domän eller alias, liksom frånvaron av ryska.

Senaste versionen: 2.2d
Ryska språket: Ja
Bärbar version: Nej
Hem: http://www.wampserver.com/

Grunduppsättning:

  • 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.
Liksom XAMPP är denna montering allmänt känd i väst. Kanske orsaken till detta är att stödja ett stort antal språk, förmågan att etablera någon version av Apache, MySQL och PHP som Addon och en attraktiv hemsida, som inte kan sägas om själva kontrollprogrammet.

Monteringen fungerar bra, har en hemsk, men ganska förståelig meny. Det finns inget i det att markera den lokala webbservern från den totala massan. För att vara ärlig blev jag mycket förvånad över att se en sådan fattigdom i utformningen av programmet efter att ha besökt en elegant och färgstark hemsida.

Senaste versionen: 0.4.0.4
Finns det ryska språket
Bärbar version: Ja
Hemsida: http://winginx.ru/

Grunduppsättning:

  • 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;
  • Administrera 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
Denna montering har närvaro av MongoDB och Node.js, liksom snabbt att få populariteten hos Nginx-webbservern. Jag nöjde också närvaron av en vanlig brickmeny och inställningsdelen, men under det arbete visade det sig att fönstret med inställningarna har 3 flikar där endast 1-2 alternativ (varför?).

Ganska konstigt i Winginx ser ut som att arbeta med loggar. För att se dem, erbjuder vi filvalmenyn på typen av fel. Log, åtkomst.log, och så vidare, till vilken modul det är att dessa loggar är omöjliga att förstå: Nginx, PHP och kan node.js?

Även om Winginx har ett förvaltningsprogram, men kommandot är webbservern, liksom i denwer, utförs via.bat-filer. Jag gjorde en sådan slutsats på popupen från ingenstans till de svarta windows under lanseringen eller serverns stopp.

Det är möjligt att någon (först av alla nybörjare) kommer att vara mycket användbara för den automatiska installationen av skript (phpBB, Wordpress, Joomla, etc.) när du skapar en domän, speciellt om du anser att skripten är konfigurerade att arbeta med Nginx ( Skriv om reglerna för att vända sig ganska hårt). Men personligen använder jag aldrig sådana funktioner och föredrar att installera dig själv, eftersom du aldrig vet vad och hur det är installerat och vilka överraskningar kan vänta på dig i framtiden.

14. XAMPP USB LITE

Senaste versionen: 1.7.7
Ryska: Nej
Bärbar version: Ja
Hem: http://www.apachefriends.org/en/xampp-windows.html

Grunduppsättning:

  • Apache 2.2.21
  • MySQL 5.5.16.
  • PHP 5.3.8.
  • phpmyadmin 3.4.5.
XAMPP är ett mycket populärt utomlands paket av program. Jag tror att populariteten beror på det faktum att denna montering är ganska tillförlitlig och har versioner under alla större operativsystem: Windows, Linux, Mac OS X och till och med Solaris.

Start- och stoppmoduler uppstår snabbt snabbt, välkomstsidan är inte förvirrad och förståelig, om än engelska. I allmänhet är ett ganska bra mjukvarupaket (med en massa bullar i skrivbordsversionen) där det inte finns något överflödigt eller repulsivt. Svarta fönster bakifrån hörnet är inte attackeras, kontrollpanelen är dock ganska vanlig, dock lågt havre.

Från minuserna i det här mjukvarupaketet kan jag notera denna kontrollpanel, eller snarare avsaknaden av denna kontroll, det finns inget annat än att starta och stoppa servern. Det finns ingen bekväm meny med listan över webbplatser, ingen partition av webbserverinställningarna, det finns inga användbara verktyg. Du måste konfigurera arbetsmiljön i den här församlingen manuellt.

Jämförelse

Bärbara ryska språket Tillgänglighet av GUI Användbar GUI. Visa loggar
Amp - + + - +
- - - - -
+ + - - -
+ + + + +
+ + + + +
Nimp. + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite. + - + - -
Bästa resultat: EasyPHP, Open Server, Winginx.

Testning

Testnummer 1 - Falsk lansering

Kärnan i testet ligger i den avsiktliga sputteringen av Apache-konfigurationen för att kontrollera om vi kommer att få någon varning eller alla indikatorer brinner med grönt ljus, och ingenting kommer att fungera. Godkänn att använda församlingen som bedrägligt rapporterar den framgångsrika lanseringen och sätter dig som idiot, är önskan inte tillräckligt. Om servern inte ger några signaler eller körs i hemlighet, kommer testet också att anses misslyckas.

Testnummer 2 - Sofistikerade sätt

Testets essens är att avsiktligt installera servern till mappen med ett komplicerat namn, i vårt test, kommer vi att använda mappen som heter "C: \\ Test \\ Mys $ Ka! _- () ZLO () + ~% & 2 % Filer ". Om phpmyadmin (det tas helt enkelt för bekvämlighet, eftersom det finns i varje enhet) inte kommer att öppnas, kommer testet att misslyckas i enlighet därmed. Varje person är individualitet, mapparna kallas ibland de mest oväntade namnen. Namnet på den mapp som valts för testet är korrekt för Windows och måste behandlas korrekt.

Test №3 - SSL från lådan

Test är extremt enkelt - kör servern och försök att öppna phpmyadmin över SSL-protokollet.

Beteckningar: "+" betyder att testet passerat framgångsrikt, "-" betyder att testet misslyckades.

Falsk start Svåra vägar SSL-lådor
Amp + + +
- + -
- + +
+ + -
+ + -
Nimp. + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite. + - +
Toppresultat: AMPPS, Open Server.

Slutsats

Har du övervägt och testat så mycket programvarukomplex uppstår frågan - och som ett resultat av att välja för vardagligt arbete? Svar Den här frågan är inte så enkel, varje församling kommer att vara bra för en viss typ av uppgift.

För nybörjare föreslår jag att du använder denwer, som den enklaste och tidstestade Wamp-inställningen. Alla andra webbutvecklare, liksom de nybörjare som inte är tillräckligt med denwer-funktionalitet, rekommenderar jag att du använder Open Server.

Om du måste snabbt bekanta dig med ett välkänt skript, ett forum, fotogalleri eller en gästbok och inte vill störa med sin installation och en sökning efter en lämplig plattform, kan du prova AMPPS. Naturligtvis, förutsatt att det skript du är intresserad av stöd av denna utveckling.

Om någon har behov av att använda sådana sällsynta moduler som en lokal e-postserver, node.js, mongodb, etc., då tror jag att alla kan välja lämpligt alternativ bland andra deltagare i vår recension.

P.P.s Jag vill varna de kommentatorer som totaler för en virtuell bil med Linux ombord och inget annat känner igen som ett alternativ. Delvis håller jag med dig, när du överför en webbplats till riktig hosting, kan vissa problem uppstå: strömmar, rättigheter fs, simlinka, konsol, etc.

Men titta på det på andra sidan. Sådana problem är speciella fall och de uppstår ganska sällan. I verkligheten är allt motsatsen - Modell av mallar på Smarty-motorn absolut ingen anledning att veta något om strömmar, symlinks och konsol, och CMS-utvecklarna har redan lärt sig hur man ställer rätt inspelningsrättigheter till nedladdningsbara filer.

Som ett resultat vill jag säga - WAMP-plattformar har rätt att existera och användningen av virtuella maskiner i de flesta fall är helt inte berättigad.

Lokal server - Webbutvecklarverktyg för att skapa, felsöka och testa olika skript och webbapplikationer. Med andra ord är en lokal webbserver en emulator av en Real Server Hosting Provider, som är på din dator. Operationen av den lokala servern skiljer sig inte från den verkliga och vi kan skapa och testa våra webbplatser på den.

Jag kommer inte att fördjupas särskilt i hur den lokala servern fungerar och vad den består av. Vi kommer att prata om det som antingen vara i en annan artikel. I den här artikeln kommer vi att analysera installation och konfiguration av den lokala servern På din dator, men innan du analyserar vilken lokal server som ska väljas.

Hittills finns det många lokala servrar, men vad de väljer?

Under lång tid använde jag gentlemanens Denver-uppsättning, som inkluderar PHP, MySQL och PHPMyAdmin baser. Mer detaljer med det här paketet hittar du på den officiella utvecklarens webbplats. Denver är ett av de populära lokala serverpaketet för webbutvecklare.

Men från Denver var jag tvungen att vägra när jag upptäckte öppen server. Enligt min mening är den här applikationen mycket bekvämare att arbeta med den här applikationen, särskilt eftersom utvecklaren har inkluderat ett stort antal programvarubehov till webmaster: webbläsare, kodredigerare, filhanterare och fler av andra.

Öppen server distribueras helt gratis. Det enda du kan tacka författaren för en sådan super användbar produkt för webmaster, överföring av ett godtyckligt belopp till den elektroniska plånboken. Som författaren säger är donationer mycket viktiga, eftersom projektet inte är kommersiellt. Tja, det är förståeligt, utan pengarna idag ingenstans ... I allmänhet översatte jag personligen hur mycket det inte var synd.

Fördelar med öppen server

Vad kan jag markera den här servern till förmån för den här servern? I allmänhet kan många saker säga bra om öppen server Ja, jag är rädd att artikeln blir för stor. Därför fördelat viktigt för stunder.

Produkten finns i 3 versioner: Ultimate, Premium, Basic. I allmänhet kan skillnaden titta på utvecklarens hemsida, men jag gjorde en skärm och fäst den till artikeln.

Det är närvaron av flera versioner att jag anser det vara ett plus, för Du kan ladda ner exakt vad du behöver. Var uppmärksam på den ultimata versionen i den uppackade formuläret - 5 med överskott av GB. Jag har personligen ständigt problem med gratis hårddiskutrymme. Vem har inga problem med detta + behöver ytterligare moduler och program, du kan ladda ner djärvt ultimata.

Ha fri programvara, som redan noterat. Vilken typ av program? Jag gjorde en skärm igen.

Listan verkar vara imponerande.

Privat uppdatering av programmet. Det är faktiskt också mycket viktigt. Varje nya funktioner korrigeras med varje ny version och visas nya funktioner.

Bärbar version av programmet. Programmet i huvudsak fungerar utan installation. Du kan bära den på flashenheten och, om nödvändigt, arbeta på en annan dator.

Rika programfunktioner. Nedan satte jag på skärmen i fönstret Open Server Inställningar. När du tittar på den här skärmen förstår du att den här servern innehåller allt som webmaster kan krävas när du utvecklar en webbplats. FTP-server, mailing (PHP-mail, SMTP-post), alias (för), domäner (skapa ytterligare alias domän), uppgift schemaläggare (verkligen jag har inte använt det ännu).

Utmärkt dokumentation + supportforum. Ledningen skrev en utvecklare tillräckligt rymlig. Dessutom har några av de frågor du kan fråga om supportforumet. I allmänhet är allt för starten. Du behöver bara uppmärksamma lite för att förstå allt detta.

Hittills, med fördelarna, kommer jag att slutföra, men det här är inte hela listan. Du kan hitta mer information om Open Server på den officiella webbplatsen för utvecklaren - http://open-server.ru.

Installera den lokala Open Server-servern

Först måste vi ladda ner en distribution från utvecklarens hemsida. Vilken version för att ladda ner för att lösa dig. Det påverkar inte den lokala serverns funktion. Distribution är ett självutsträckande arkiv. Dubbelklicka på packa upp arkivet någonstans på datorns hårddisk, och i allmänhet är det önskvärt att roten på hårddisken. Allt du kan köra programmet. Gå nu till mappen där du packade upp Open-Server och skapar omedelbart en genväg på skrivbordet för den huvudsakliga startfilen. Du hittar två versioner av startfilen - en är avsedd för ett 32-bitars operativsystem (Open Server X86.exe), den andra för 64 (Open Server X64.exe). Skapa en genväg i enlighet med ditt system. Till exempel valde jag öppen server x64.exe, eftersom Jag har ett 64-siffrigt OS. För att skapa en genväg, högerklicka på filen och skicka sedan -\u003e Skrivbord (skapa en etikett).

När du startar programmet ber du dig att välja ett språk och sedan dyka upp dialogrutan där du kommer att bli ombedd att installera Microsoft Visual C ++ Runtime & Patches om du kör den öppna servern på den här datorn för första gången.

För att vara ärlig vet jag inte ens varför det är nödvändigt att installera, i tidigare versioner av Open Server fanns det ingen sådan sak. Men jag installerade och rådde dig.

Du kan köra öppen server genom att klicka på dubbelklickning på genväg som vi skickade till skrivbordet. Efter att du har börjat visas du i facket (bredvid klockan) den röda kryssrutan, vilket innebär att programmet för den lokala servern körs, men servern själv är inte aktiverad. Innan du aktiverar för att se först i inställningarna.

Det första vi behöver göra är så att den lokala servern startar när ansökan startas (i princip är det redan efter eget gottfinnande). För att göra detta, i inställningarna på fliken "Main", sätter vi kryssrutan "Auto Tap Server".

I fliken " Moduler»Du kan visa installerade moduler för den lokala servern och kan ändras om så önskas. Till exempel, som standard används PHP-versionen 5.5. Om du behöver 5.6.xx eller php-7 kan du ändra utan problem genom att välja önskad version från rullgardinsmenyn.

Även i fliken " Server»Jag råder dig att välja alternativet" Använd alltid WIRTH. disk". Det är nödvändigt för att starta en virtuell disk när du startar servern. Skivans brev kan välja vilken som helst.

Jag rekommenderar de återstående inställningarna som det är. Om du har något namnet med inställningarna kan du alltid rulla tillbaka till fabriken, klicka på knappen " Återställ inställningar«.

Nu kan du starta servern - klicka på den röda flaggikonen i facket (ett klick till vänster med vänster musknapp) och välj den gröna kryssrutan i programmenyn. Vad betyder färgerna på dessa flaggor?

  • Grön - servern körs;
  • Orange - Server startar / stannar;
  • Röd-server slutade.

Efter start bör du visas en virtuell disk - W (om du inte har angett den andra etiketten i inställningarna). Jag vill notera att när du börjar, kan du bli ombedd att godkänna Windows-brandväggen, om den är aktiverad. Godkännandefönstret kan hoppa ut flera gånger och hela tiden ger vi bra brandvägg för att utföra öppna serveråtgärder. Annars startar servern du inte.

Gå till den virtuella disken W. och i mappen " domäner.»Skapa en mapp för ditt framtida projekt och fyll i alla filer på din webbplats där. Mappen "WWW" i mappen Webbplats behöver inte skapa, vilket görs i Denver. När filerna är översvämmade, starta om servern genom att klicka på den orange flaggan så att servern har identifierat en ny webbplatsmapp.

För att starta webbplatsen efter installationen i menyn Open Server, gå till " Mina webbplatser"Och i rullgardinsmenyn på webbplatser klickar du på önskad. Därefter öppnas webbläsaren, som är inställd som standard i Windows - om du använder en förenklad version, och om du använder den fullständiga versionen öppnas webbläsaren, som är installerad i de lokala serverns inställningar.

I den här artikeln beskrev jag hur du installerar den öppna servern "Open Server". Förteckningen över inställningar för vilka jag sprang långt ifrån ... om resten av möjligheterna och inställningarna vi kommer att prata på något sätt i en annan artikel, men för närvarande slutför jag förmodligen.

Lycka till och njut av dina byggnader!

Hej, idag kommer vi att prata om att välja och skapa en lokal server på en dator (localhost), som du behöver någon webmaster för att testa den dynamiska webbplatsen (dess moduler, plug-ins, mallarna, uppdateringarna, etc.) på datorn, Och inte på värd på Internet, det vill säga att du kan testa webbplatsen även utan att ansluta till Internet.

Ladda ner källor för artikeln nedan

Webbplatser på motorerna (Wordpress, Joomla, Bitrix et al.) - Det här är dynamiska webbplatser, till skillnad från statiska platser - de kan inte öppnas på en dator via en vanlig webbläsare, för att redigera och visa dem, du måste installera en lokal server (localhost ) till din dator - "Programmet" - vilket kommer att skapa hosting på din dator - varefter du kan se den dynamiska webbplatsen genom en vanlig webbläsare även utan att ansluta till Internet.

Vad är den lokala servern (localhost) att välja?

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

Denver - Gratis lokal server för Windows..
Skapat av ryska programmerare!
Webbplatsen innehåller video på ryska för att installera och konfigurera den lokala servern.
Projektet tar donationer - därför är det värt att stödja den inhemska tillverkaren!

2. MAMP ("MAMP.INFO/sv/")
Mamp - avkodad som Macintosh, Apache, MySQL och PHP.
MAMP är gratis, men det finns också en betald version som låter dig ställa in multisatch-läge för Wordpress (multisite).
MAMP är utformad för operativsystemet OS X (PREMETS MAC OS från Apple), men det finns också en beta-version tillgänglig för Windows.

3. XAMPP ("Apachefriends.org/ru/index.html")
XAMPP är den mest populära PHP-utvecklingsmiljön. gratis öppen källkodsproduktTagit fram för Windows, OS X och Linux.
Gör att du kan skapa WordPress-webbplatser multisite.

Platsen och instruktionerna på XAMPP är översatta till många språk, inklusive ryska.

Denna produkt har en förlängning för olika motorer som heter - Bitnami.- Detta är ett gratis verktyg all-in-one för att installera Drupal, Joomla, Wordpress, etc.

"Bitnami.com/"

På vilka plattformar fungerar BITNAMI:

Operativsystem: Windows, OS X och alla Linux-distributioner, inklusive Red Hat Enterprise Linux, Centos, Amazon, Linux, Ubuntu, Fedora, Debian, etc.
Virtualiseringsplattformar: VMware, VirtualBox, Xen, KVM, Paralleller, Övrigt
Cloud-plattformar: Amazon Web Services, Microsoft Azure, VMware VCloud, Openstack, Cloudstack, andra.

Bitnami är överraskande lätt att installera och använda!

För webbplatsutvecklare på WordPress-BitNami-motorn kan du ladda ner här:
"Bitnami.com/stack/wordpress"

4. DeskTopserver (ServerPress.com/ ")
En utmärkt fri produkt låter dig skapa en lokal server på 5 minuter.
I den fria versionen är det möjligt att skapa 3 platser och kan inte användas multisite för WordPress - alla dessa begränsningar tas bort i den betalda versionen av produkten.

5. Wampserver (wamperver.com/uru /)

WampServer är en plattform för webbutveckling under Windows för dynamiska webbapplikationer med Apache2-servern, PHP Script Tolk och MySQL-databasen.
Webbplats och installationsanvisningar på ryska.

Följande informationsprodukter kommer också att vara lika intressanta för WordPress-användare:

1. Duplicator plugin

Det finns "wordpress.org":

Antal nedladdningar: 745,009 - Ett stort antal nedladdningar!

Enkel webbplats: "wordpress.org/plugins/duplicator/"

En gratis och populär plugin, det låter dig klona WordPress-webbplatsen för användning någon annanstans. Behöver skapa en exakt kopia av din webbplats som ska användas som testmiljö på en lokal dator eller på ditt värdkonto.
Att skapa en exakt kopia av din webbplats gör att du kan kontrollera plugins, teman och till och med uppdateringar av WordPress-motorn innan du ändrar den riktiga webbplatsen.
Tyvärr stöder det här pluginet inte multisite.

2. Sandbox plugin

Det finns "wordpress.org":

Antal nedladdningar: 1,883

Enkel webbplats: "wordpress.org/plugins/sandbox/"

Plugin skapar en exakt kopia av webbplatsen WordPress på din befintliga värd, så att du kan testa förändringar oavsett din riktiga webbplats, kommer förändringar att döljas från besökare och sökmotorer.

En annan intressant produkt:
3. Instant Wordpress ("instantwp.com")

Instant WordPress är en bärbar WordPress-utvecklingsmiljö.

Video Om hur man enkelt och snabbt installerar och använder den här produkten kan ses här:

"Instantwp.com/documentation/video/"

Det är allt!

Oavsett vilken anledning du behöver skapa din egen webbplats, är det viktigaste att närma sig det här fallet med fullt ansvar och agera i etapper. Det första att göra är installera en lokal webbserver på din dator Med vilken du kan träna och börja skapa din egen hemsida, även utan att komma åt Internet.

För att göra din lokala dator i en fullständig (test) webbserver måste du ladda ner och installera ett speciellt programvarupaket. Det finns många sådana komplex, men deras komposition innehåller som regel en standard uppsättning produkter - apache webbserver, DBMS MYSQL., pHP-språk etc.

I den här artikeln kommer vi att titta på ett av de mest populära mjukvarusystemen för webbutvecklare som heter Denwer. Och det är Denwer vi kommer att installera på den lokala datorn kör operativsystemet Windows 7.. Om du har en annan version av operativsystemet, inget hemskt Denwer är installerad utan problem på Windows XP och Windows 10.

Var att ladda ner denwer.

Innan du börjar installationen måste du ladda ner denwer (Denver) från den officiella webbplatsen för utvecklaren, där du måste fylla dina personuppgifter, till exempel namn och e-postadress, varefter länken till distributionen skickar dig till adressen du angav. Och du kan gå till ett annat sätt och ladda ner exakt samma distribution från vår webbplats.

Installationsprocess

Fortsätt att installera Denver på Windows 7. Jag kommer att påminna dig om att för andra versioner av Windows om XP eller 10 är hela processen kommer att vara liknande.

Vi lanserar den bara nedladdade distributionen av Denver och tittar på en säkerhetsvarning som säger - om vi verkligen vill tillåta ansökan att göra ändringar i datorn. Vi säger att vi håller med om att klicka på "Ja" -knappen och gå till nästa steg.

I installationsfönstret till frågan "Vill du verkligen installera ett baspaket?" Klicka på "Ja" och vänta tills arkivet är uppackat.

Efter att ha packat upp arkivet öppnas webbläsarfönstret och konsolen. I webbläsaren är det som regel ingen användbar information för oss i de flesta fall försöker det att öppna en obefintlig sida på din dator, så den kan stängas säkert. Konsolen bör inte röra, vi måste installera Denver.

Efter att ha stängt webbläsarfönstret, även om det inte är nödvändigt, gå till konsolen och klicka på Enter-tangenten.

Därefter läser vi något som "Bla Bla Bla", och i slutet av konsolen anges katalogen där servern kommer att installeras, det kommer att bli c: \\ webservrar, men ingen förbjuder anger en annan disk, bara Skriva ett nytt sätt, som i skärmdumpen nedan:

Bekräfta sedan installationen på den valda platsen, i mitt fall existerar mappen D: \\ WebSRV redan och det finns en varning om jag verkligen vill installera i den, var inte uppmärksam på allt detta och klicka på "Y" knappen om vi vill fortsätta eller på "n" -knappen, om ändras.

Nästa steg bekräftar igen vad vi vill installera en webbserver i den här katalogen genom att trycka på ENTER-tangenten. Allt är standard i stilen med småaktiga (Microsoft).

Vid nästa steg skapas en virtuell disk, vilket är nödvändigt för att alla komponenter fungerar. Välj alla skivbrev du gillar, som standard är det bokstaven "z", det är kanske och lämna.

Klicka på "Enter", och sedan igen och före övergången till nästa steg - vi väntar tills alla filer är uppackning.

Nu måste vi välja så här laddar du en virtuell disk, Alternativ endast två:

  1. Skivan är skapad och visas omedelbart när systemet är laddat och stängs inte av när arbetet är klart.
  2. Skivan skapas när du startar en webbserver, och efter att webbservern stannar försvinner skivan.

I princip är båda alternativen bra på egen väg, välj vad du vill. Jag brukar välja det första alternativet, i det här fallet, även om servern är avstängd, kan du arbeta med filer på skivan (självklart kan du göra det direkt i den mapp som anges i början, men det är mer bekvämt för mig ).

Klicka på "Enter" och gå till nästa steg.

I slutet av installationen kommer Denver att fråga ungefär följande - "Vill du placera genvägar på skrivbordet?", Rekommenderar jag starkt att svara "jag vill", i vilket fall kommer att vara bekvämare att arbeta med det. Tryck på "Y" och klicka på "Enter". Därefter skapas 3 etiketter på skrivbordet för att starta, stoppa och starta om servern.







2021. gtavrl.ru..