Menü
Ingyenes
becsekkolás
a fő  /  Programok / Server a webalkalmazáshoz. Helyi webszerver kiválasztása Windows rendszerhez

Szerver webalkalmazáshoz. Helyi webszerver kiválasztása Windows rendszerhez

Helyi webkiszolgáló a webhelyhez

Helyi szerver - webfejlesztő eszköz különféle szkriptek és webalkalmazások felépítéséhez, hibakereséséhez és teszteléséhez. Más szavakkal, a helyi webszerver egy valódi tárhelyszolgáltató szerverének emulátora, amely a számítógépén található.

A helyi szerver munkája teljesen utánozza a gazdagép valós szerverének munkáját. A funkcionalitás nem különbözik a tárhely képességeitől, és hasonló összetevőkből áll, nevezetesen a MySQL adatbázisból, a szerverből, a PHP támogatásból és az adatbázisokkal való munka szkriptjeiből.

Egy webfejlesztőnek, aki bármilyen kész szkript segítségével dinamikus webhelyeket hoz létre, egyszerűen szüksége van egy helyi szerverre a működő számítógépén a webhelyek teszteléséhez, a funkciók hibakereséséhez és a böngészők közötti kompatibilitás ellenőrzéséhez.

A népszerű helyi áttekintése szerverek mert webhely

Denver

  • Program interfész: orosz
  • Felület:XP / 7 / Vista
  • Gyártó: www.denwer.ru
  • Kezelés: nem szükséges

Rendszerkövetelmények:

Denver- egy helyi szerver és egy szoftverhéj, amely lehetővé teszi webhelyek fejlesztését otthoni számítógépén tárolás nélkül. A fő különbség a Denver és az ilyen típusú programok között a kényelmes távmunka egyszerre több különböző projekten, és az a képesség, hogy cserélhető flash meghajtóról használja.

Denver be automatikus üzemmódszisztémás uralkodik gazdagép fájl, amely egy DNS-kiszolgáló helyi analógja, amely lehetővé teszi, hogy az irányítása alatt működő helyi helyekre a mappanévnek megfelelő nevekkel hivatkozhassunk, a Denver otthoni könyvtárában. Ez az eszköz lehetővé teszi a felhasználó számára, hogy a vezérlő rendszernek köszönhetően különböző domaineket és aldomaineket tároljon a számítógépen virtuális gazdagépek.

A Denver főbb jellemzői:

Telepítés lehetősége hordozható tárolóeszközre.
Telepítés egy könyvtárba.
Automatikus konfigurálás és beállítás egy adott számítógéphez.
Különleges alkotása virtuális lemezamelyek a fő könyvtárhoz vannak kapcsolva.
PHP5 nyelvi támogatás, valamint GD, MySQL, sqLite.
Adatbázis-kezelés MySQL5.
Virtuális gépek kezelése sablonok alapján.
A Denver csomagban található összes építőelem beindítását és leállítását vezérli.
MySQL menedzsment a webes felület segítségével.
A bejövő levelek elhelyezése a / tmp mappában .eml formátumban.
Az egyik legerősebb archiváló 7-Zip.

A Denver alapfelszereltsége:

Apache WEB szerver;

PHP programozási nyelv tolmács;

PERL nyelv tolmács;

MySQL adatbázis;

Szimulált e-mail szerver;

Alapértelmezés szerint a phpMyAdmin motor be van építve a MySQL adatbázisok kezelésére.

phpMyAdmin


  • Interfész nyelve:Több / orosz
  • Hivatalos webhelycím: phpmyadmin.net
  • Kezelés:nem szükséges

Rendszerkövetelmények:

phpMyAdmin - webalkalmazás a nyílt forráskódben írva pHP nyelv, amely webes felületet biztosít a MySQL DBMS adminisztrációjához. A phpMyAdmin lehetővé teszi a MySQL kiszolgáló adminisztrálását, az SQL parancsok futtatását, valamint a táblák és adatbázisok tartalmának megtekintését anélkül, hogy közvetlenül beírnánk az SQL parancsokat. Az ilyen adatbázisokkal való munka még annak a személynek is megvalósíthatóvá válik, aki nagyon felületesen ismeri a MySQL-t.

A PhpMyAdmin ma széles körben használatos a gyakorlatban. A fejlesztők intenzíven fejlesztik terméküket, figyelembe véve a MySQL DBMS összes újítását.

A phpMyAdmin főbb jellemzői:

MySQL adatbázis-kezelés.
Adatok importálása CSV-ből és SQL-ből.
Az adatok exportálása különféle formátumokban: CSV, SQL, XML, PDF, Word, Excel, LaTeX és mások.
Több szerver adminisztrációja.
Hozzon létre diagramokat az adatbázis PDF-sémájáról.
Teremtmény összetett lekérdezések minta szerinti kérés felhasználásával (QBE).
Globális keresés az adatbázisban vagy annak egy részén.
Bármilyen formátumban tárolt adatok konvertálása olyan szabványos szolgáltatások segítségével, mint például a BLOB adatok megjelenítése képként vagy letöltési linkként.
Aktív monitor kérés (folyamatok).
Többnyelvű webes felület.

Nyissa meg a Szervert

  • Interfész nyelve: Több / orosz
  • Felület: PC
  • Hivatalos oldal:open-server.ru
  • Orvosság: nemkívánt

Rendszerkövetelmények:

Nyissa meg a Szervert Szerverplatform, amelyet a webfejlesztők igényeihez és ajánlásaihoz terveztek. A hasonló csomagokkal ellentétben nincs szüksége telepítésre, hordozható meghajtóról használható és számos további programmal van felszerelve.

Az Open Server lehetővé teszi webprojektek fejlesztését, hibakeresését, tesztelését és webszolgáltatások bemutatását helyi hálózatok... A platformmal felszerelt programok segítik a felhasználót a grafikával, a kód, szöveg szerkesztésével, archiválásával, lemezek írásával és az interneten végzett munkával.

Az Open Server főbb jellemzői:

Gyors indítás és leállítás.
Nem kötődik egy adott számítógéphez.
A szerver automatikusan elindul a vezérlő szoftver indításakor.
A domain kezelése több módban.
Virtuális lemez csatlakoztatásának képessége.
Parancssori vezérlés.
Komponens naplók bemutatása.
A HTTP, MySQL, PHP modulok közötti váltás funkciója.
Programkomplexum munkája helyi, hálózati és külső IP-címen.
SSL támogatás a dobozból.
Hozzon létre egy tartományt egy egyszerű mappa létrehozásával.
Domain név átalakítása.
Cirill betűs tartományok, tartománymutatók támogatása.
A szerver védelme külső hozzáférésből.
Helyi aldomain létrehozásának és a hálózat fő tartományának egyidejű láthatóságának lehetősége.

(több oldalas, nagy funkciósorral) a fejlesztők olyan programokat használnak, amelyek egy webszervert szimulálnak. Ez lehetővé teszi annak értékelését, hogy a webhely megfelelően jelenik-e meg az összes elterjedt böngészőben, és szükség esetén végezzen korrekciókat. Ma két legnépszerűbb ilyen típusú program létezik, a kérdés csak az, hogy melyiket válasszuk: OpenServer vagy Denwer?

Mi a jobb választás a helyi szerver emeléséhez.

Lehetőségek

Ez a program a Windows operációs rendszerrel működik a 7. vagy újabb verziótól kezdve, részben támogatja az XP és a Vista is.

Az Open Server számos funkcióval rendelkezik:

  • nem igényel telepítést a számítógépre - USB flash meghajtóról vagy külső merevlemezről futtatható;
  • gyorsan elindul és leáll;
  • a szerver automatikusan elindul, amikor a program elindul;
  • kiválaszthatja a tartománykezelési módot;
  • a parancssoron keresztüli munka lehetséges;
  • kapcsolhat modulokat HTTP, MySQL, PHP;
  • csak egy kattintás a domainek eléréséhez;
  • az interfész több nyelvet támogat.

Előnyök

A program kétségtelen előnyei közé tartozik a kényelmes GUI (grafikus felhasználói felület), a naplók megtekintésének képessége, valamint az összetevők adminisztrációjának és kezelésének különféle funkciói. A kezdők számára részletes és érthető utasításokat állítottak össze a helyi szerver telepítéséről és a vele való együttműködésről. Ezenkívül az Open Server készítői lépést tartanak a webfejlesztés világában bekövetkező változásokkal, és rendszeresen kiegészítik a csomagot.

hátrányai

Önállóan ellenőriznie kell az Open Server új verzióját, és át kell töltenie a projekteket, mivel az automatikus frissítés nem támogatott.

Denwer helyi szerver: jellemzők, előnyök, hátrányok

Lehetőségek

A Denver a Windows összes verzióján fut, még a legrégebbi rendszereken is, például a Windows 98 és a Windows 2000. Ez az egyik legelső webfejlesztő program, Dmitrij Koterov orosz szakember munkájának gyümölcse.

A "gentleman web-fejlesztők készlete" a Denver nevű program neveként a következő szolgáltatásokat tartalmazza:

  • telepítési fájlok elhelyezése külső tárhely és telepítés nélkül indítsa el (mint az Open Server esetében);
  • dolgozzon át a parancssoron;
  • kicsomagolás után elérhetővé válik az Apache szerver, amely után kiválaszthatja a létrehozandó webhely motorját, és elkezdheti a munkát;
  • tartalmaz egy alapkészletet szükséges alkatrészek: Apache, PHP, MySQL, phpMyAdmin.

Előnyök

A Denver vitathatatlan előnye a könnyű használat, még a kezdők számára is könnyű megérteni a navigációt és a funkciókat. Beállítási fájlok keveset nyom, és nem tölti be a rendszert. Ráadásul erre a programra több mester generáció is emlékezik, és már ismerőssé és szeretetté vált.

hátrányai

Néhány évvel ezelőtt Denver, mondhatni, monopólium volt a hazai webfejlesztés területén, de aztán a projekt leállt, a teljes készletet sokáig nem frissítették és nem töltötték fel. Aztán a fejlesztők folytatták tevékenységüket: vagy az OpenServer sikere inspirálta őket, vagy attól tartottak, hogy Denwer teljesen elveszíti népszerűségét. Egyébként dolgozzon tovább új verzió a programok folyamatban vannak, de messze elmaradt a versenytársaktól.

Itt nincs kényelmes grafikus felület, sok adminisztrációs komponens. Denver nem illik jól az anglicizedhez windows verziók és hieroglifák jelennek meg a konzolján - kézi konfigurációra van szükség.

A programok kompatibilitása

A kezdő webmestereknek jobb, ha egy dolgot választanak: Denver vagy OpenServer -, és akkor kezdjék el. Elvileg a programok kompatibilisek (különösen, ha külső adathordozóról futtatja őket), de néha zavarhatják egymást - ha nem helyezi az Open Server szolgáltatót másik IP-re, vagy nem engedélyezi azonos domainek előfordulását a szervereken.

Természetesen nem ezek az egyetlen webfejlesztő programok - vannak más is. Ha valaha is használta őket, a Denwer vagy az Open Server, ossza meg véleményét: hagyjon megjegyzést. Talán ez segít valakinek a helyes választásban.

Néhány nappal ezelőtt a Thought ismét meglátogatott. A gondolat nem volt új és inkább rögeszmés: „váltsunk át Windows8-ra. Nos, kérem. " És mivel nem volt módja elűzni, felhalmoztam a teát és a sütit, és nekiláttam.

A rendszer és az összes szükséges program telepítése legfeljebb két órát vett igénybe, de aztán eljött a legérdekesebb pillanat: telepítenem kellett munkakörnyezet, nevezetesen - GIT + helyi szerver (Apache, MySQL, PHP, nginx, memcached, mongodb). A korábbi installációk tapasztalataira emlékezve ezúttal úgy döntöttem, hogy dokumentálom az egész folyamatot, és elmentem az utókor számára.

Jogi nyilatkozat: "Nem vagyok programozó" (c), hanem interfész-tervező és front-end technológus (de bizonyos esetekben segíthetek a kollégáknak és kódolhatok ilyesmit, és nem is fognak megverni érte)

Második jogi nyilatkozat: igen, tökéletesen elképzelem, hogy az Ubuntuban mindez sokszor gyorsabban történik. De Windows-on dolgozom, tehát történelmileg.

Tehát kezdjük.

Munkatervünk a következő termékek telepítését tartalmazza:

  1. Gitt
  2. Denwer (Apache, MySQL, PHP)
  3. Nginx
  4. Memcached
  5. MongoDB

1. PuTTY

Gitt - freeware kliens különféle protokollokhoz távoli hozzáférésbeleértve az SSH-t, a Telnet-et, az rlogint.

A PuTTY számos segédprogramot tartalmaz, de nekem csak nekem és a Pegeant-ra (az SSH hitelesítő ügynökre van szükségem, amely tárolja a git tárolók kulcsait).
Külső:
Ha nincs szüksége SSH-re, felejtse el ezt a pontot, és lépjen tovább.

2. GIT

Valakivel együtt dolgozni git Több éve használom TortoiseGit, amely stabil, szarvas és minden igényemet 146% -kal fedezi. Általában ajánlom.


Külső:

2.1 A TortoiseGit megköveteli git az ablakokhoz, amelyet a googlecode oldalon lehet átvenni;
2.2 magamat TortoiseGit telepíteni innen

3. Denwer

Denver - Uraim webfejlesztői ("D.n.w.r", olvassa el a "Denver") - Dmitrij Koterov projektje, egy sor disztribúció (Apache, PHP, MySQL, Perl stb.) És egy szoftverhéj, amelyet a webfejlesztők webhelyek fejlesztésére használnak "otthoni" (helyi) Windows gépen.
Külső:

3.1 Telepítés

Le kell töltenünk alapkészlet és további PHP5 modulok.

Lírai kitérés:

nem, nem csak letölt, hanem letöltési linkeket is kap e-mailben! Vagyis kétszer kell behajtania a leveleket, valamint az utó- és vezetéknevét kétszer a "Regisztráció" címszó alatt. "Regisztráció szükséges a Denver 4 jövőbeli megjelenése miatt." a forma már egy éve elnézést kért, de már nem hiszem el (.

Általában a denver telepítése gyors és fájdalommentes, de a Windows8 rendszeren egy olyan hiba támadott meg, amely egy hiányzó könyvtárat káromkodott msvcr71.dll... A könyvtár mappába helyezhető "\\ Windows \\ System32 \\"(x32) vagy "\\ Windows \\ SysWOW64 \\" (x64). Miután a fájl letelepedett a mappába, nyissa meg a tulajdonságait, és kattintson a "Feloldás" gombra.

3.2 Működési ellenőrzés

A Denver telepítése után létrehozunk egy teszt szkriptet, amelyen ellenőrizni fogjuk mindazok teljesítményét, amelyeket később telepítünk.
Menj Z: \\ home és adjon hozzá egy új webhelyet: hozzon létre egy mappát teszt.helyi, van benne egy mappa "Www", amelyben hozzáadjuk a fájlt index.php hihetetlenül kreatív szöveggel:

";

Indítsa újra a Denver szolgáltatást, nyissa meg a böngészőben www.test.local, lenyűgözött minket és haladunk tovább

4. Memcached

Memcached - köztes szoftver, amely a hash tábla paradigmája alapján adattárolási szolgáltatást valósít meg a RAM-ban.

Memcache egy olyan kiterjesztés a php-hez, amely kényelmes eljárási és objektum-orientált felületet biztosít a memcached számára, egy rendkívül hatékony gyorsítótár-démon, amelyet kifejezetten az adatbázis-terhelés csökkentésére terveztek a dinamikus webes alkalmazásokban.

4.1 A memcached telepítése

ÉS. töltse le az archívumot a bináris verzióval: Memcached 1.4.5 for Windows innen
BAN BEN. \\ usr \\ local \\ memcached

4.2 Memcache telepítése

ÉS.innen töltheti le az archívumot a könyvtárral együtt
BAN BEN.csomagolja ki az archívum tartalmát \\ usr \\ local \\ php5 \\ ext \\
TÓL TŐL. nyissa meg a fájlt php.ini (\\ usr \\ local \\ php5 \\ php.ini), és csatlakoztassa a kiterjesztést:
kiterjesztés \u003d php_memcache.dll

4.3 A Memcached és a Denwer elindításának konfigurálása

A szkript Denverrel való együttes futtatásához a következőkre van szükségünk:
  1. írjon parancsokat tartalmazó parancsfájlt az alkalmazás / szolgáltatás elindításához és leállításához, és tegye egy mappába \\ denwer \\ scripts \\ init.d
  2. hozzon létre egy hivatkozást erre a szkriptre a start / stop konfigurációs mappában \\ denwer \\ scripts \\ main \\

ÉS. hozzon létre egy "memcached.pl" nevű fájlt a könyvtárban \\ denwer \\ scripts \\ init.d \\
#! perl -w csomag Indítók :: Memcached; BEGIN (unshift @INC, "../lib";) használja a StartManager programot; az én $ basedir \u003d "/ usr / local / memcached /"; chdir ($ basedir); StartManager :: action $ ARGV, start \u003d\u003e sub (### ### START. ### print "A memcached indítása \\ n"; rendszer ("memcached.exe -d"); print "Indítva! \\ N"; ), stop \u003d\u003e sub (### ### STOP. ### print "Memcached leállítása \\ n"; rendszer ("TASKKILL / F / IM memcached.exe"); print "Leállítva! \\ n";); 1-es visszatérés, ha hívó;

B.most létrehozunk egy linket a szkriptre - egy egyszerű szöveges fájl, amely azt jelzi, hogy a Denver indításakor, újraindításakor és leállításakor végre kell hajtania init.d / memcached.pl
BAN BEN szöveg szerkesztő mi írunk
init.d / memcached
és mentse a fájlt név alá "40_memcached" a következő mappákba:

  • \\ denwer \\ scripts \\ main \\ start
  • \\ denwer \\ scripts \\ main \\ stop
  • \\ denwer \\ scripts \\ main \\ restart

4.4 Az eredmény ellenőrzése

Tesztszkriptünkbe (index.php) adja hozzá:
$ memcache \u003d új Memcache; $ memcache-\u003e connect ("127.0.0.1", 11211); echo 'Memcache ver:'. $ memcache-\u003e getVersion ();

Indítsa újra Denveret, és nézze meg, mi történt

5. Nginx

Nginx - egyszerű, gyors és megbízható szerver, nincs túlterhelve funkciókkal.

Külső:

5.1 Az Nginx beállítása

A.töltse le a Windows verziót a külső telephelyről, és csomagolja ki \\ usr \\ local \\ nginx
B. létrehoztunk egy virtuális gazdagépet a teszthelyünkhöz. Ehhez nyissa meg \\ usr \\ local \\ nginx \\ conf \\ nginx.conf és add hozzá

Szerver (hallgat 127.0.0.1:80; kiszolgáló_neve www.test.local test.local; if ($ host \u003d "test.local") (átírja ^ / (. *) $ Http: //www.test.local$1 állandó ;) hely ~ * \\. (jpeg | jpg | gif | png | css | js | pdf | txt | tar) $ (gyökér Z: \\ home \\ /test.local \\ www;) hely / (ssi be; proxy_pass http : //127.0.0.1: 8080 /; proxy_set_header X-REQUEST_URI $ request_uri; proxy_set_header X-Real-IP $ remote_addr; proxy_set_header X-Forwarded-for $ remote_addr; proxy_set_header Host $ host; proxy_connect_time proxy_setout 60; ; proxy_pass_header Content-Type; proxy_pass_header Content-Disposition; proxy_pass_header Content-Length; root Z: \\ home \\ /test.local \\ www;))
Ez egy példa egy valós projekt beállításaira, a beállítások nyilvánvalóan eltérhetnek.

5.2 Az Apache beállítása

Alapértelmezés szerint az Apache a 80-as porton működik, de ezt a portot csak az Nginx-nek adtuk át, ezért most meg kell változtatnunk a virtuális gazdagép sablonját az Apache beállításaiban, és hozzá kell rendelnünk a 80-tól eltérő portot (például 8080).
Nyitunk \\ usr \\ local \\ apache \\ conf \\ httpd.conf és módosítsa a portszámot

## ## START VIRTUÁLIS GYÁRTÓSOR. ## ## Ha az Apache-ot alapértelmezés szerint 80-tól eltérő porton akarja futtatni, ## a következő irányelvben módosítsa a portszámot. ## #Listen $ & (ip: -127.0.0.1): $ & (port: -8080) #NameVirtualHost $ & (ip: -127.0.0.1): $ & (port: -8080) # # DocumentRootMatch "/home/(?!cgi-)(.*)^1/(?!cgi$|cgi-)(.*)" # DocumentRootMatch "/home/(?!cgi-)(.*)/ public_html ^ 1 "# DocumentRootMatch" /home/(?!cgi-)(.*)/public^1 "# DocumentRootMatch" /home/(?!cgi-)(.*)^1/html/(.*) "# DocumentRootMatch" /home/(?!cgi-)(.*)^1/domains/(?!cgi$|cgi-)(.*) "# DocumentRootMatch" / var / www / html / (?! Cgi -) ~ (. *) ^ 1 / (?! Cgi $ | cgi -) (. *) "# DocumentRoot" $ & "# ServerName"% & / - www "# ServerAlias"% & / - www ""% & / - www / www "$ & (host :-) # # $ & (irányelvek :-) # # ScriptAlias \u200b\u200b/ cgi /" $ ^ 1 / cgi / "# ScriptAlias \u200b\u200b/ cgi-bin /" $ ^ 1 / cgi -bin / "# AllowEncodedSlashes itt: #

5.3 Az Nginx és a Denwer elindításának konfigurálása

A.hozzon létre egy "nginx.pl" nevű fájlt a könyvtárban \\ denwer \\ scripts \\ init.d \\
#! perl -w csomag Indítók :: Nginx; BEGIN (unshift @INC, "../lib";) használja a StartManager programot; az én $ basedir \u003d "/ usr / local / nginx /"; chdir ($ basedir); StartManager :: action $ ARGV, start \u003d\u003e sub (### ### START. ### print "Indító Nginx \\ n"; rendszer ("start nginx.exe"); nyomtassa "Started! \\ N";) , stop \u003d\u003e sub (### ### STOP. ### print "Nginx leállítása \\ n"; rendszer ("nginx.exe -s stop"); nyomtatás "Leállítva! \\ n";); 1-es visszatérés, ha hívó;

B.szövegszerkesztőben írjon
init.d / nginx
és mentse a fájlt név alá "50_memcached"a következő mappákba:

  • \\ denwer \\ scripts \\ main \\ start
  • \\ denwer \\ scripts \\ main \\ stop
  • \\ denwer \\ scripts \\ main \\ restart

5.4 Az eredmény ellenőrzése

Helyezzük a fájlt a szkript mellé stílus.css tartalommal
h1 (szín: piros;) h2 (szín: zöld;)

És nemesíteni fogjuk a sajátunkat index.php:
Tégy próbára

Tégy próbára

Memcached

connect ("127.0.0.1", 11211); echo "Memcached ver:". $ memcache-\u003e getVersion (); ?\u003e
Most újraindítjuk Denvert és csodáljuk az eredményt. Ha a CSS fájl csatlakozik - az Nginx jól működik.

6. MongoDB

MongoDB - nyitott dokumentum-orientált adatbázis-kezelő rendszer (DBMS) forráskódamelyhez nincs szükség a táblázatséma leírására.

Külső:

6.1 PHP-illesztőprogram

ÉS. A könyvtár letöltése php_mongo.dllerről a webhelyről: és tegye a mappába \\ usr \\ local \\ php5 \\ ext \\
Kísérlet útján kiderült, hogy megfelelő vezető az archívum tartalmazza mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip... Ha valamilyen oknál fogva nem indul el, próbálkozzon más verziókkal.

B.csatlakoztassa a kiterjesztést php.ini
kiterjesztés \u003d php_mongo.dll

6.2 A Mongo telepítése

A. Töltse le az archívumot a Mongo-ból, és csomagolja ki egy mappába \\ usr \\ local \\ mongodb ... Hozzon létre ugyanabban a mappában még két mappát:

B. telepítse a szolgáltatást
\u003e cd C: \\ WebServers \\ usr \\ local \\ mongodb \\ bin \\
\u003e mongod.exe --install --dbpath \u003d C: \\ WebServers \\ usr \\ local \\ mongodb \\ db \\ --logpath \u003d C: \\ WebServers \\ usr \\ local \\ mongodb \\ logs \\

6.3 A MongoDB indításának konfigurálása a denverrel együtt

A.hozzon létre egy nevű fájlt "Mongod.pl" a könyvtárban \\ denwer \\ scripts \\ init.d \\
#! perl -w csomag Indítók :: mongoDB; BEGIN (unshift @INC, "../lib";) használja a StartManager programot; StartManager :: action $ ARGV, start \u003d\u003e sub (### ### START. ### print "Induló mongoDB \\ n"; rendszer ("net start mongoDB"); nyomtassa "Started! \\ N";), stop \u003d\u003e sub (### ### STOP. ### print "MongoDB leállítása \\ n"; rendszer ("net stop mongoDB"); nyomtatás "Leállítva! \\ n";); 1-es visszatérés, ha hívó;

B. szövegszerkesztőben írjon
init.d / mongod
és mentse a fájlt név alá "60_mongod" a már ismert mappákba:

  • \\ denwer \\ scripts \\ main \\ start
  • \\ denwer \\ scripts \\ main \\ stop
  • \\ denwer \\ scripts \\ main \\ restart

6.4 Az eredmény ellenőrzése

Indítsuk el a mongo konzol felületét
\u003e Z: \\ usr \\ local \\ mongodb \\ bin \\ mongo.exe

És beillesztjük és kiadjuk a tesztértéket a „teszt” adatbázisba
\u003e db.test.save ((név: „Habr!”))
\u003e db.test.find ()

Az eredménynek így kell kinéznie:

6.5. A Mongo adatbázis-kezelő felület telepítése

A MongoDB helyszíni listája és áttekintései vannak az adminisztrációs területekről, így ízlésének megfelelően választhat.
A RockMongot választottam magamnak, így az ő segítségével fogunk végre megbizonyosodni arról, hogy minden nekünk működik és nem esik sehova.

ÉS.erről az oldalról töltse le az archívumot az adminisztrációs panel segítségével. Természetesen választunk windows verzió... Az írás idején ez az RockMongo-on-Windows v0.0.4

B. vegye ki a mappát az archívumból \\ rockmongo-on-windows \\ web \\ rockmongo és másolja át a teszthelyünk könyvtárába
Nyitunk config.php és módosítsa a paraméter értékét
$ MONGO ["szerverek"] [$ i] ["control_auth"] \u003d igaz;
tovább
$ MONGO ["szerverek"] [$ i] ["control_auth"] \u003d hamis;

C. Ellenőrizze az eredményt a www.test.local / rockmongo / index.php link követésével

Gratulálunk! Most mi vagyunk a végső és visszavonhatatlan ösztöndíjasok.

1. bónuszszám. Php-vel való munka a Windows konzolról

Talán hasznos lesz valakinek. Jól jött, amikor gonosz technológiai vezetőnk úgy döntött, hogy "Az SQL fájlok a múlt századod, használjuk az áttelepítéseket". Természetesen az illem kedvéért megpróbáltam teljes félreértést ábrázolni, sőt könnyet is hullattam, de kitettek és elküldtek, hogy rájöjjek, hogyan működik ez a Windows rendszeren.
Kiderült, hogy csak a boldogságra van szükség regisztrálja a PHP könyvtárat a PATH-ban.


Kattintson a "Módosítás" gombra, és adja hozzá a sor végéhez
; Z: \\ usr \\ local \\ php5

Most ellenőrizzük, hogy minden működött-e.
Hozzon létre egy fájlt a teszthely könyvtárában konzol.php

A konzol megnyitása(közvetlenül ugyanabból a mappából lehet - kattintson a jobb gombbal a SHIFT billentyű lenyomásával egy üres helyre, és válassza a "Parancsablak megnyitása" lehetőséget.)
Bemutatjuk:
\u003e php console.php “Felhasználónév”

A konzol így válaszol:
\u003e „Hello, Felhasználónév!”

A PHP vereséget szenved, általános öröm, taps, függöny.

2. bónuszszám.

A cikkben említett összes fájl és példa egy archívumban ingyenes, SMS nélkül: a githubon

Remélem, hogy ez az anyag hasznos lesz.
Hálás lennék észrevételeikért és javaslataikért.

Címkék:

  • denwer
  • helyi szerver
Címkék hozzáadása

2016-10-15


Helyi web telepítése denwer szerver

Helló kedves látogató!

Ez a cikk egy olyan fontos kérdésre fog összpontosítani, mint a helyi webszerver beállítása. Mivel ilyen eszköz nélkül gyakorlatilag lehetetlen bekapcsolódni saját készítésű oldalak létrehozásába és fejlesztésébe.

Ugyanakkor megfontoljuk a helyi szerverek egyik legnépszerűbb együttesének telepítését - egy ingyenes hazai webszervert Denwer (Denver). Beleértve az Apache szervert a PHP fordítóval és a MySQL támogatást.

  • Miért van szükségem helyi webszerverre
  • A Denwer program telepítése
  • Hogyan lehet eltávolítani Denwer számítógépről

Miért van szükségem helyi webszerverre

Természetesen egy webhely weboldalainak létrehozásakor, mielőtt az internetre tenné nyilvános megtekintés céljából, képesnek kell lennie arra, hogy megnézze azokat a számítógépén. A weboldalak felépítését leíró nyelven írt oldalak A HTML számítógépes böngészőben ugyanúgy megnyitható, mint a hagyományos webhelyekről.

De akkor felmerül a kérdés, miért van szükségünk egyáltalán egy helyi webszerverre, ha egy böngészőben meg tudjuk nyitni a HTML-ben létrehozott oldalt. Végül is, így könnyen ellenőrizheti és kijavíthatja a létrehozott oldalakat.

Van némi igazság ebben a kérdésben, sőt, ha a weboldalak létrehozása csak HTML kód és CSS stílusok írásából áll, akkor nem biztos, hogy valóban helyi webszerverre lesz szükség. Az ilyen oldalak létrehozásának folyamatát szabályos böngészőből tudjuk majd irányítani.

Általában az ilyen oldalakat statikusan használják, főleg kis oldalas webhelyeken, amelyek valószínűleg nem alkalmasak az interneten való munkára. Kivételt csak egy oldalas webhelyek tehetnek bármely termék reklámozására.

Miért korlátozott a statikus oldalak használata? A lényeg az, hogy statikus, megváltoztathatatlan weboldalakon alapulnak, amelyeket csak a fejlesztő változtathat meg. Ezért, ha bármilyen frissítést kell végrehajtania a webhelyen, akkor ez sok esetben nagyszámú oldal módosításához vezet. Ez akkor tehető meg, ha több van belőlük, de ha több száz és ezer? Figyelembe véve, hogy mindez kézzel történik, nyilvánvaló, hogy az ilyen oldalak fejlesztése fáradságos és hálátlan feladat.

Ezért vannak olyan dinamikus helyek, ahol a weboldalak kialakítását külön töredékekből (fájlokból) hajtják végre, egyedi felhasználói kérésekre. És ha bármilyen módosítást vagy kiegészítést kell végrehajtania, akkor ezt csak egyszer kell megtennie egy adott fájlban. Ugyanakkor a szükséges változtatások automatikusan végrehajtódnak az összes releváns oldalon, amikor azok kérésre elkészülnek.

Minden webhelyhez különböző számú ilyen fájl lehet. Az egyszerűség kedvéért felsorolhat néhány olyan töredéket, amelyekre szinte mindig fel vannak osztva a weboldalak, például:

  • fejléc (fejléc);
  • fő tartalom (tartalom);
  • oldalsáv;
  • lábléc.

Dinamikus oldalak szerveroldalon történő létrehozásakor különféle programozási nyelveket használhat, de a leggyakrabban használt programozási nyelvet, amelyet kifejezetten webfejlesztésre terveztek PHP. Emellett szinte mindig a MySQL adatbázis-kezelő rendszert használják, amely tárolja a webhely tartalmát és a működéséhez szükséges egyéb adatokat.

Az ilyen speciális formálási folyamatot igénylő oldalakat nem lehet normál böngészővel megnyitni, mert a böngészőknek kész HTML oldalakra van szükségük. Ehhez egy bizonyos eszközre van szükség, amely az "igazi" szerverekhez hasonlóan az interneten, a megadott kéréseknek megfelelően, az internetre történő elhelyezés nélkül generál weboldalakat a helyi számítógépen.

Ezért azt mondhatjuk, hogy a helyi webszerver egy speciális programkészlet, amely a webhely működéséhez szükséges.

Különböző felépítésű helyi szerverek vannak, az egyik legnépszerűbb az ingyenes hazai webszerver, a Denwer (Denver), amely magában foglal egy Apache szervert PHP fordítóval és MySQL támogatást.

Emellett sok webmester használ hasonló hazai helyi kiszolgálót, az Open Server szolgáltatót, és megjegyzi annak magas funkcionalitását a weboldal fejlesztésében. Mindkét szerelvény azonban csak a Windows operációs rendszert támogatja.

Ezért más operációs rendszerek felhasználóinak más kiszolgálói lehetőségeket kell használniuk. Például Mac OS esetén sokan a MAMP ingyenes verzióját ajánlják (Macintosh, Apache, MySQL, PHP). Ha valaki ezt az operációs rendszert használja, akkor itt található egy meglehetősen részletes utasítás a MAMP telepítéséhez.

képernyőkép 67

Általánosságban elmondható, hogy a webkiszolgáló szoftverek számára számos lehetőség kínálkozik, amelyek könnyen megtalálhatók az interneten. De kettőt fogunk megvizsgálni, amelyeket a Windows operációs rendszeren való használatra szánnak. Itt megnézzük, hogyan kell telepíteni a Denwer webszervert. Ami az Open Server-t illeti, ezt egy másik külön cikkben fogjuk megtenni.

Ez annak köszönhető, hogy egyrészt ezek a programcsomagok nagyon jól beválták magukat a webmesterek körében, másrészt a számítógép-tulajdonosok túlnyomó többsége az adott operációs rendszer felhasználója.

A Denwer program telepítése

A denveri telepítés több lépésből áll.


2. A fájl letöltése után indítsa el (archivált fájl letöltésekor előzetesen csomagolja ki). A telepítő ablakban erősítse meg az alapcsomag telepítését.


3. A letöltés előrehaladása egy párbeszédpanelen jelenik meg.


5. A böngésző bezárása után az információs ablak megjeleníti a program telepítésének szakaszait, amelyeket néhány művelettel együtt kell kísérni. A végrehajtandó műveleteket az információs ablak részletesen ismerteti a telepítés során. A legtöbb esetben ezek egyszerű megerősítő válaszok a feltett kérdésekre.


6. Bármilyen nehézség esetén hivatkozhat a telepítési eljárás leírására, amely a fejlesztő webhelyének megfelelő szakaszában található, amelynek töredéke az alábbiakban látható a képernyőképen.

képernyőkép 66


7. A befejezés után megjelenik egy ablak a sikeres telepítésről, amely bemutatja a szerver indításának további lépéseit. És azt is elmondta, mit kell tennie, ha bármilyen probléma merül fel a munkájával.


8. Ennek eredményeként, miután elindította a Denver szolgáltatást, ha az Asztalon a Start Denwer parancsikonra kattintott, és a böngésző címsorába beírta a "http: // localhost / denwer /" parancsot, meg kell jelennie a Denver honlapjának.


Ha a webszerver főoldala nem nyílik meg, vagy probléma merül fel a teljesítményének tesztelésével, akkor megpróbálhatja megoldani a problémát a fejlesztők ajánlásai alapján. Ha ön kétségbeesik, hogy önállóan elindítsa a Denver szolgáltatást, akkor közvetlenül a megadott címen fordulhat a fejlesztőkhöz.

Hogyan lehet eltávolítani Denwer számítógépről

Megpróbálhatja a Denver újratelepítését is, miután eltávolította a számítógépről. De itt meg kell értenie, hogy nem szokásos módszerekkel távolítják el, ezért ezt a következőképpen kell megtennie:

9. Törölje a WebServers mappát a Denver telepítése során létrehozott összes fájllal.


10. Törölje a létrehozott Z virtuális lemezt. Ez a programsoron keresztül történik. Ehhez a "Start" menüben válassza a "Futtatás" lehetőséget, és a megnyíló ablakba írja be az "subst z: / d" parancsot. A parancs végrehajtása után el kell távolítani a Z meghajtót.


11. És az utolsó dolog, hogy távolítsa el a Denver start parancsikont az Asztalról.

Remélem, hogy nem lesz nagy nehézségei a Denwer webszerver telepítésével, és minden problémát megold a fejlesztők tanácsai segítségével.

Nos, mi van, ha kiderül, hogy valakinek van valami elvarázsolt számítógépe, amely semmilyen módon nem akar együtt dolgozni Denverrel, bármi megtörténhet. Ebben az esetben használhatja az itt már említett Open Server összeállítást.

Hadd fejezzem be itt, a következő cikkben folytatjuk a jövőbeni webhely tervezését és létrehozását.

Üdvözlettel: Nikolay Grishin

Ma elemezzük a MaxSite CMS telepítését egy helyi szerverre. Tökéletesen megértem, hogy nemcsak szakemberek, hanem kezdők is ellátogatnak, ezért először is a kérdésre válaszolok:

- Mi az a helyi szerver?

- ez egy olyan program, sőt, egy egész programkomplexum, amelynek telepítésével a számítógépére közvetlenül rajta lehet fejleszteni a webhelyeit, és ezt "brutálisan" kényelmesen tudja

Természetesen, ha csak az + oldalak fejlesztésére szorítkozik, akkor nincs szüksége rá - az eredményeket azonnal megtekintheti a böngészőben. De azok, akik CMS-sel () dolgoznak, nem nélkülözhetik a helyi szervert!

Mert egyszerűen nem fogja tudni futtatni ezt a "dolgot" a számítógépén. A működéséhez szükség van egy szerverre, amelyet általában tárolnak. És még akkor is, ha saját weboldala van, vadul kényelmetlen lesz ugyanazt fejleszteni, mivel minden alkalommal, amikor a megváltozott fájlt fel kell tölteni a szerverre, a változtatások és nem valahol, néhány beugró elem megtekintéséhez. És általában ugyanúgy és erőteljesen.

Egyetértek - ez rettenetesen kényelmetlen.

Ezeknek a céloknak az volt a célja helyi szerver... Telepítettem a számítógépemre, feltettem az oldalt - és lassan új funkciókat / sablonokat / és minden más hülye baromságot fejlesztettem ki. Így dolgozom ki új sablonokat, oktatóanyagokat stb. (beleértve a baromságokat is)

Szerintem rendeztük. Tehát most más irányba fogunk piszkálni, nevezetesen:

- Hogyan állítsunk be egy helyi szervert?

Azonnal bölcs tanácsokat adok, egyszer helyi szerver - ez egy program, ezért először valahol "őszintén elő kell állítanunk". És ahhoz, hogy "irányító" legyél, először el kell döntened, melyik szerverrel akarsz dolgozni.

Gyanítva, hogy azok számára, akik már tudják, hogyan kell működni egy helyi szerverrel, erre a cikkre nincs szükség (jaj, jaj nekem), és akiknek fogalmuk sincs arról, hogy mik is, azoknak csak egy lehetőséget kínálok - A LEGJOBB (nos, olyan szerényen hívtam a szervert, amellyel dolgozom).

Általánosságban elmondható, hogy minden "webes indító", beleértve engem is, megengedheti, hogy még a száján is habgal védje meg a saját verzióját a megjegyzésekben, így otthagyhatja a véleményét a helyi szerverről. És továbbhajtottunk.

Letöltöttem a helyi szerver szokásos verzióját.

Letöltötted? Nos, most a legnehezebb a szörnyen nehéz beállítás. Rendeljen megfelelő mennyiségű teát és pechenyugot, mivel erre a dologra szükség lesz 27 perc telepítés és 9 újraindítás a számítógépen... Az unalomtól csak az ment meg, amit a rajzok mutatnak a telepítés során. Ezért a tea nem árt.

Helyi szerver telepítése.

Azzal kezdődik, hogy el kell döntenünk, hogy melyik mappában vonjuk ki az archívumból. A lemezemen vagyok E, létrehozott egy mappát open_server, és mindent kibontott ott.

Javaslom ugyanezt, vagy legalább próbáld meg elkerülni az orosz karakterek használatát a LAN felé vezető úton. Azok. ne tegye egy mappába orosz betűkkel és szóközökkel. És akkor káprázhatnak ki a káros hibák.

Jól? Kivont? Fuuuhh ... Gratulálunk, a telepítés befejeződött! (ne bízz senkiben egész áprilisban)


Helyi szerver beállítása.


Most a mappában futtassa a fájlt Nyissa meg a Server.exe fájlt, és van egy piros zászló a tálcán (általában az asztal jobb alsó sarkában található).

Kattintson rá, és több elemből álló helyi menü jelenik meg:

Ideje kezdeni helyi szerver beállítása... Ott nem sokat fogunk konfigurálni, csak mindent konfigurálunk az igényeinknek megfelelően.

Tehát válassza ki az elemet " Beállítások", és a megfelelő ablak megjelenik előttünk. Válassza ki a fület" szerver"és ott jelezzük a virtuális lemez betűje, és adatbázis-kiszolgáló neve... Alapértelmezés szerint azonban mindent elhagyhat. (pontosan ezt tettem)

Ha megváltoztatta paramétereit - ne felejtsen el kattintani a " Mentés".

Ennyi, most ismét rákattintunk a jelölőnégyzetre, és kiválasztjuk a "Futtatás" elemet. Néhány másodperc múlva el kell indulnia szerverünknek, a jelölőnégyzet zöldre vált, és egy új virtuális lemez jelenik meg a számítógépen a beállításokban megadott betűvel.


A MaxSite telepítése helyi kiszolgálóra.


Végül eljutottunk a legfontosabbhoz, csak köszönetet szeretnék mondani, hogy minden hülyeségemet és zaklatásomat elviselte, amit fentebb közzétettem.

A MaxSite telepítése helyi kiszolgálóra nem különbözik a szokásos telepítéstől, létre kell hoznia egy adatbázist, meg kell adnia egy jelszót és egy felhasználót, és ugyanazokat a telepítési lépéseket kell végrehajtania, mint egy valódi telepítésekor.

Itt az egyértelműség kedvéért úgy döntöttem, hogy rögzítek egy oktatóvideót. Mivel még többet kellene írnom, mint amennyit már elvágtam, és tanácsos nem bolyongani az adatbázissal:



Ez minden. Mint láthatja, ez nem lehet könnyebb.

Most már van egy saját működő weboldala a számítógépén, amelyen biztonságosan elvégezheti embertelen kísérleteit.

Kösz a figyelmet.

PS: Ne felejtse el megosztani a cikket a "barátokkal" a közösségi hálózatokon található különféle gombokra kattintva.

ZYY: Fogadok a BEST helyi szerverre a kommentekben. Általában érdekes lenne tudni, hogy mit használ.