Įdiekite vietinį Open Server žiniatinklio serverį. PHP diegimas vietiniame kompiuteryje Vietinis žiniatinklio serveris, skirtas „Windows“.

Šiuolaikinė svetainė – tai ne tik HTML dokumentų rinkinys, bet ir daugybė technologijų, įskaitant serverio technologijas, tokias kaip: SSI (Server-Side Includes), PHP (PHP: Hypertext Preprocessor, PHP: Preprocessor Hypertext), duomenų bazes ir daug daugiau. . Norint susipažinti su šiomis technologijomis ir išstudijuoti, būtų klaida naudoti aplankytą darbo svetainę internete, todėl prasminga įdiegti reikiamą programų rinkinį vietiniame kompiuteryje ir jame viską išbandyti.

Populiariausias tokių programų derinys yra „Apache“ žiniatinklio serveris, PHP programavimo kalba, „MySQL“ duomenų bazių valdymo sistema, „PhpMyAdmin“ duomenų bazės administravimo apvalkalas ir „Smarty“ šablonų variklis.

Šios programos pirmiausia veikia į Linux panašiose sistemose, tačiau yra ir Windows versijų. Pagrindinis šio programų paketo pranašumas yra jo universalumas. Vietiniame Windows kompiuteryje sukurta ir išbandyta svetainė gali būti lengvai perkelta į serverį, kuriame veikia FreeBSD. Be to, šį rinkinį palaiko didžioji dauguma šeimininkų.

Ateityje svarstysime programas namų kompiuteriui su Windows operacine sistema.

Trumpai apibūdinkime, kokios technologijos bus naudojamos kuriant svetainę.

Tinklapio serveris

Žiniatinklio serveris yra programa, kuri analizuoja gaunamas užklausas ir generuoja paruoštus dokumentus, siunčiamus vartotojui. Apache dažnai naudojamas kaip žiniatinklio serveris, nes jis yra labiausiai nusistovėjęs ir populiariausias internete. Įvairiais skaičiavimais, jo dalis sudaro beveik 50% visų naudojamų interneto serverių.

PHP

Populiari programavimo kalba, naudojama kuriant svetaines.

MySQL

Duomenų bazių valdymo sistema.

PhpMyAdmin

Interneto sąsaja skirta kurti ir valdyti MySQL duomenų bazes. Leidžia peržiūrėti lenteles, keisti jų turinį, keisti struktūrą, pasirinkti duomenis ir rūšiuoti informaciją. Visi veiksmai atliekami tiesiogiai naršyklėje, patogioje, specialiai jai sukurtoje sąsajoje.

Protingas

Galinga PHP šablonų sistema. Naudoja savo kalbą, kuri sujungia HTML ir specialias „Smarty“ žymas. Šablonai reikalingi atskirti programos kodą ir dokumento pateikimą arba, kitaip tariant, atskirti logiką nuo turinio.

Visos šios programos ir technologijos yra atvirojo kodo, jas galima atsisiųsti ir laisvai naudoti.

Reikiamas programas galite įdiegti atsisiųsdami jas iš gamintojo svetainės ir pritaikydami jas pagal savo poreikius. Tačiau tam kartais reikia išmanyti programą ir turėti reikiamą kvalifikaciją, kurios pradedantieji neturi. Kadangi mes kalbame ne apie visavertį veikiantį serverį, o apie kompiuterį, skirtą testavimui ir derinimui, prasminga naudoti paruoštus rinkinius. Šiame rinkinyje yra visos žiniatinklio kūrėjui reikalingos programos, jį lengva konfigūruoti ir valdyti. Toliau kalbėsime apie kai kuriuos populiarius interneto kūrimo rinkinius.

Mano jaunystėje rusakalbiame interneto segmente buvo populiarus tik vienas vietinis žiniatinklio serveris. Tai, kaip turbūt atspėjote, senas geras Denveris. Jis tvirtai įsitvirtino mano kompiuteryje 2003 m. Kitos alternatyvos, jei tuo metu egzistavo, buvo žinomos siauruose sluoksniuose ir nebuvo tokios populiarios.

Pažiūrėkime, ką galime panaudoti šiandien, po tiek metų. Siūlau peržiūrėti, išbandyti ir palyginti 14! programinės įrangos paketai, skirti naudoti kaip vietinis „Windows“ žiniatinklio serveris.

1.AMPS

Naujausia versija: 1.7
rusų kalba: taip (iš dalies)
Nešiojama versija: Nr
Pagrindinis puslapis: http://www.ampps.com/

Pagrindinis komplektas:

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

AMPPS yra ne tik vietinis serveris, bet ir visa programų biblioteka, kurioje kiekvieną iš jų galima greitai įdiegti, manipuliuoti ir sutvarkyti neišeinant iš kasos. Visas šis ūkininkavimas kruopščiai kataloguojamas ir išsamiai aprašytas.

Neabejotinas šios komplektacijos pranašumas yra daugelio įprastų TVS, tinklaraščių platformų, interneto forumų, pranešimų lentų, nuotraukų galerijų ir kt. palaikymas. Yra daugiau nei 200 galimų programų! Pakuotėje esantis komponentų rinkinys taip pat neatsilieka nuo gyvenimo, visi moduliai yra gana švieži ir, ypač, čia galime rasti tokių egzotiškų dalykų kaip Python ir MongoDB.

Iš minusų norėčiau atkreipti dėmesį į dalinį vertimą į rusų kalbą, kuris yra tik scenarijų kataloge ir net tada ne visur. Iš naujo paleidus Apache, dėklo meniu atsisakė veikti, Windows paleidimas iš naujo nepadėjo. Kitas trūkumas yra perkeliamumo trūkumas. Mano nuomone, AMPPS yra naudingesnis pradedantiesiems mokytis scenarijų nei rimtiems kūrėjams. Man nebuvo labai patogu dirbti su šiuo serveriu; yra geresnių variantų.

Naujausia versija: 2.5.10
Rusų kalba: Ne
Nešiojama versija: Nr
Pagrindinis puslapis: http://www.appservnetwork.com/


Pagrindinis komplektas:

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

Apache ir MySQL yra įdiegtos kaip paslaugos. Nėra jokios valdymo programos, tik abejotinai sukurtas puslapis su nuoroda į PhpMyAdmin. Iš esmės „AppServ“ yra grafinė „Apache“, PHP, „MySQL“ ir nieko daugiau diegimo programa. Jei tas pats Denweris pats paleidžia komponentus, tai čia jie tiesiog įdiegiami kaip paslaugos ir valdomi pačios Windows.

Naujausia versija: 3.2010-11-07
Ar yra rusų kalba
Nešiojama versija: Taip
Pagrindinis puslapis: http://www.denwer.ru/


Pagrindinis komplektas:

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

Denveris... senas geras Denveris. Matome tą patį menką ne itin šviežių komponentų rinkinį (supjaustytą iki šerdies), juodą langą ir be GUI. Šio vietinio žiniatinklio serverio pranašumai yra ypač mažas dydis ir gera „žinių bazė“ forume, kaupta per daugelį metų. Tiesą sakant, serverio valdymas vykdomas vykdant BAT scenarijus moduliams paleisti ir sustabdyti, todėl valdymo programos iš viso nėra.

Denveris yra labai paprastas ir suprantamas, todėl turi didžiausią gerbėjų armiją tarp „manekenų“. Išsamiausias šio žiniatinklio serverio aprašymas bus tokia vieno iš vartotojų pasakyta frazė: „Denveris atlieka pagrindines užduotis ir gerai, bet kuo daugiau skambučių ir švilpukų, tuo daugiau problemų (niekas jų nenaudoja 100 procentų).“

Naujausia versija: 5.3.9
Rusų kalba: Taip
Nešiojama versija: Taip
Pagrindinis puslapis: http://www.easyphp.org/


Pagrindinis komplektas:

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

Gana paprastas ir nepastebimas surinkimas. Mums siūlomas įprastas paprastas dėklo meniu, paprasti nustatymai ir painus pradžios puslapis be rusų kalbos. Šis programinės įrangos paketas man nepadarė jokio įspūdžio, jis veikia gerai. EasyPHP yra gana tinkamas kaip Denwer pakaitalas su "langine versija" (jei pradžios puslapis jūsų negąsdina).

Pastebiu, kad EasyPHP serverį valdo savarankiškai, nekyla baisių juodų langų, o serverio paleidimas ir sustabdymas vyksta gana greitai.

Naujausia versija: 2.0.2.0
Ar yra rusų kalba
Nešiojama versija: Nr
Pagrindinis puslapis: http://eleanor-cms.ru/server


Pagrindinis komplektas:

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

„EleanorServ“ iš pradžių man atrodė kaip tamsus arkliukas, tiksliau – tam tikras specializuotas to paties pavadinimo Eleanor CMS serveris. Ištyrus paaiškėjo, kad tai įprastas vietinis žiniatinklio serveris.

Šioje konstrukcijoje man patiko meniu dizainas, kuris pasirodė gana patrauklus, o tai labai reta tarp tokio tipo programų. Man taip pat patiko valdymo pultas, o tiksliau pradžios puslapis, kurio dizainas gana neįprastas.

Naudojimosi šiuo programinės įrangos paketu džiaugsmas truko neilgai. Sukūrus naują domeną valdymo pultas tiesiog dingo. Taip, taip, jis tiesiog dingo ir aplanke./www/localhost/ Net neradau jokių failų, išskyrus index.php stub. Kitas nusivylimas buvo tai, kad nepavyko atidaryti aplanko su domenais iš dėklo meniu, teko ieškoti, kur įdiegiau EleanorServ...

Ir galiausiai, svarbiausias trūkumas yra tas, kad šis serveris nėra nešiojamas, o tai neleidžia mums jo įdiegti į „flash“ diską ir naudoti skirtinguose kompiuteriuose.

6. Nimp

Naujausia versija: 1.5.0
Ar yra rusų kalba
Nešiojama versija: Taip
Pagrindinis puslapis: http://nimpbox.ru/


Pagrindinis komplektas:

  • Apache 2.2.17
  • Nginx 0.9.3
  • MySQL 5.5.8
  • PHP 5.3.5
  • Siųsti laišką 31
  • phpMyAdmin 3.3.9
  • Sypex savivartis 2.0.8
  • FileZilla 0.9.37 beta versija
  • Atmintinė 1.2.4

Čia matome baisų valdymo pulto įgyvendinimą su pornografijos elementais, tačiau yra gana įdomus dėklo meniu. Keisčiausia šiame rinkinyje yra tai, kad jų yra net 4! dėklo piktogramos su lygiai tuo pačiu meniu. Tai buvo ne pirmas kartas, kai man pavyko paleisti serverį. Kaip paaiškėjo, „Nimp“ gali dirbti tik iš disko šaknies, o tai neabejotinai yra dar vienas didelis šio programinės įrangos paketo trūkumas.

Naudojant šį serverį nuolat kažkas strigdavo, „FileZilla“ niekada nesustojo (turėjau jį nužudyti per užduočių tvarkyklę), o „Memcached“ niekaip neįsijungė. Tam tikrą painiavą sukėlė programos autoriaus žodžiai, kad „šis komplektas puikiai tinka labai apkrautoms svetainėms įmonių ir miestų tinkluose“. Programa akivaizdžiai toli gražu nėra tinkama naudoti įmonės aplinkoje.

Šio vietinio žiniatinklio serverio „gudrybė“ yra ta, kad „Nginx“ veikia kaip priekinė programa ir yra skirta aptarnauti statinį turinį, o „Apache“ veikia kaip užpakalinė programa dinaminiam turiniui generuoti. Apskritai mano įspūdis apie šią komplektaciją išliko dvejopas, jis pamažu keitėsi iš pradžioje smarkiai neigiamo į normalų ir priimtiną dirbant su programa.

Naujausia versija: 4.5.2
Ar yra rusų kalba
Nešiojama versija: Taip
Pagrindinis puslapis: http://open-server.ru/


Pagrindinis komplektas:

  • Apache 2.2.22;
  • Apache 2.4.2;
  • Nginx 1.2.0;
  • MySQL 5.1.63;
  • MySQL 5.5.24;
  • PostgreSQL 9.1.2;
  • PHP 5.2.17 (IMAgick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4);
  • PHP 5.3.13 (IMAgick 2.3.0, Xdebug 2.2.0, IonCube Loader 4.0.14, Memcache 2.2.6);
  • PHP 5.4.3 („Xdebug 2.2.0“);
  • Perl 5.12.3.0 (plėtinys);
  • SlimFTPd 3.181;
  • Netikras Sendmail 32;
  • NNCron Lite 1.17;
  • Atmintinė 1.2.6;
  • Adminer 3.3.4;
  • HeidiSQL 7.0;
  • Webgrind 1.0;
  • PHPMyAdmin 3.5.1;
  • PHPPgAdmin 5.0.4;
  • PHPMemcachedAdmin 1.2.1;

Priešingai nei kiti mūsų apžvalgos dalyviai, „Open Server“ turi maloniausią ir labiausiai apgalvotą sąsają bei galingas komponentų konfigūravimo ir administravimo galimybes. Neabejotini pranašumai yra nustatymų profilių palaikymas, HTTP/MySQL/PHP modulių perjungimas, užduočių planuoklis (cron), patogus domenų ir slapyvardžių valdymas, o „manekenams“ yra aiškus vartotojo vadovas.

Puiki „Open Server“ savybė yra galimybė naudoti programą kaip nešiojamą asmeninį pradžios meniu. Galite įdiegti serverį į USB atmintinę, perkelti ten savo nešiojamas programas, kurti žymes dažnai lankomoms svetainėms ir, kad ir kur būtumėte, turėsite patogų greitos prieigos meniu prie mėgstamų svetainių ir programų.

Naujausia versija: 1.8.2
Rusų kalba: Ne
Nešiojama versija: Taip
Pagrindinis puslapis: http://www.server2go-web.de/


Pagrindinis komplektas:

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

Ilgai bjaurėjausi šiuo bjauriu dalyku ir kelias minutes praleidau ieškodama ir žudydama vaikų procesus. Paaiškėjo, kad paleidus Server2go programą, vietinis žiniatinklio serveris tiesiog paleidžiamas ir viskas. VISKAS – tiesiogine to žodžio prasme nėra jokios valdymo programos, monitoriaus, serverio negalima sustabdyti ar net tiesiog paleisti iš naujo. Visas šis programinės įrangos paketas yra pradžios puslapis, kuriame galite peržiūrėti nekenksmingą informaciją, pvz., PHP informacijos išvestį.

Įspūdis itin neigiamas, nors atrodytų: paleidžiamas serveris, atsidaro PhpMyadmin, o ko dar reikia? Ne, serveris, kurio negalima sustabdyti, ne man. Degti pragare!

Naujausia versija: 8.5.4
Rusų kalba: Taip
Nešiojama versija: Nr
Pagrindinis puslapis: http://www.uniformserver.com/


Pagrindinis komplektas:

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

„Uniformserver“ yra tik dar vienas įsilaužimas ir nieko gero apie tai pasakyti negaliu. Kreivas rusiškas vertimas, didžiulis negražus logotipas dėklo meniu, pats meniu visai neapgalvotas, o dėl kreivo vertimo apskritai nieko neįmanoma suprasti. Viskas, ką šis surinkimas gali padaryti, tai paleisti ir atidaryti „PhpMyadmin“. Naudodami meniu taip pat galite pasiekti žurnalus ir konfigūracijos failus. Vienintelė maloni staigmena buvo ten rasti Kroną.

Naujausia versija: 8.5
Rusų kalba: Ne
Nešiojama versija: Taip
Pagrindinis puslapis: http://www.usbwebserver.net/


Pagrindinis komplektas:

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

Paprastas ir lengvas žiniatinklio serveris. Valdymo skydelis yra paprastas ir gali būti paslėptas dėkle. Deja, rusų kalbos nėra. Surinkimas gali būti rekomenduotas nereikliems vartotojams ir pradedantiesiems. Šiame programinės įrangos pakete nėra jokių funkcijų ar pranašumų, apie kuriuos galėčiau kalbėti.

Savo funkcionalumu USBWebserver primena Denwerį, išskyrus tai, kad trūksta Perl. Valdymo skydelyje galite paleisti / sustabdyti modulius, atidaryti žurnalus, yra keletas naudingų funkcijų ir nustatymų, tai viskas. Šį agregatą rekomenduočiau kaip Denwer GUI pakaitalą tiems, kuriems reikia panašių funkcijų, bet nori turėti valdymo pultą su mygtukais ir smulkmenomis.

Naujausia versija: 2.27
Rusų kalba: Ne
Nešiojama versija: Nr
Pagrindinis puslapis:


Pagrindinis komplektas:

  • 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

Geras ir funkcionalus vietinis žiniatinklio serveris, gana gerai žinomas, lengvai išmokstamas. Turi patogų meniu, geras PHP ir Apache nustatymo parinktis. Man labai patiko surinkimas, vienu metu gana ilgai naudojau Vertrigo.

Tačiau ne viskas mūsų karalystėje taip rožinė, žinoma, yra ir trūkumų. Svarbiausias ir reikšmingiausias trūkumas yra tas, kad serveris nėra nešiojamas, jo negalima įdiegti į "flash drive" ir naudoti įvairiuose įrenginiuose. Be kitų problemų, norėčiau atkreipti dėmesį į sunkumus kuriant domeną ar slapyvardį, taip pat rusų kalbos trūkumą.

Naujausia versija: 2.2d
Rusų kalba: Taip
Nešiojama versija: Nr
Pagrindinis puslapis: http://www.wampserver.com/

Pagrindinis komplektas:

  • 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

Kaip ir XAMPP, šis mazgas plačiai žinomas Vakaruose. Galbūt to priežastis yra daugybės kalbų palaikymas, galimybė įdiegti bet kurią Apache, MySQL ir PHP versiją kaip priedą ir patrauklus pagrindinis puslapis, ko negalima pasakyti apie pačią valdymo programą.

Surinkimas veikia gerai, turi baisų, bet gana suprantamą meniu. Jame nėra nieko, kas išskirtų šį vietinį žiniatinklio serverį iš minios. Jei atvirai, labai nustebau, kai apsilankiau stilingame ir spalvingame pagrindiniame puslapyje pamačiusi tokį niūrumą programos dizaine.

Naujausia versija: 0.4.0.4
Ar yra rusų kalba
Nešiojama versija: Taip
Pagrindinis puslapis: http://winginx.ru/


Pagrindinis komplektas:

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

Šis rinkinys gali pasigirti MongoDB ir Node.js buvimu, taip pat sparčiai populiarėjančiu Nginx žiniatinklio serveriu. Mane taip pat nudžiugino įprastas dėklo meniu ir nustatymų skyrius, tačiau darbo metu paaiškėjo, kad nustatymų lange yra 3 skirtukai, kurių kiekviename yra tik 1-2 parinktys (kodėl?).

Darbas su rąstais „Winginx“ atrodo gana keistas. Norėdami juos peržiūrėti, mums siūlomas meniu failų, tokių kaip error.log, access.log ir pan., pasirinkimui, tačiau neįmanoma suprasti, kuriam moduliui šie žurnalai priklauso: Nginx, PHP, o gal Node.js?

Nors Winginx turi valdymo programą, paties žiniatinklio serverio valdymas, kaip ir Denveryje, vykdomas per .BAT failus. Šią išvadą padariau remdamasi juodais langais, iššokančiais iš niekur paleidžiant arba sustabdant serverį.

Gali būti, kad kuriant domeną kažkam (pirmiausia pradedantiesiems) labai pravers automatinio scenarijų (PhpBB, WordPress, Joomla ir kt.) įdiegimo funkcija, ypač turint omenyje, kad scenarijai sukonfigūruoti dirbti su Nginx (perrašyti perrašymo taisykles). sau gana sunku). Tačiau aš asmeniškai niekada nesinaudoju tokiomis funkcijomis ir mieliau montuoju pats, nes niekada nežinai, kas ir kaip ten įdiegta ir kokios staigmenos gali laukti ateityje.

14. Xampp USB Lite

Naujausia versija: 1.7.7
Rusų kalba: Ne
Nešiojama versija: Taip
Pagrindinis puslapis: http://www.apachefriends.org/en/xampp-windows.html


Pagrindinis komplektas:

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

XAMPP yra labai populiarus vietinis žiniatinklio serveris užsienyje. Manau, kad jo populiarumą lemia tai, kad šis agregatas yra gana patikimas ir turi versijas visoms pagrindinėms operacinėms sistemoms: Windows, Linux, Mac OS X ir net Solaris.

Modulių pradžia ir pabaiga vyksta gana greitai, pasveikinimo puslapis nėra painus ir suprantamas, nors ir yra anglų kalba. Apskritai, gana geras programinės įrangos paketas (su daugybe gėrybių darbalaukio versijoje), kuriame nėra nieko nereikalingo ar atstumiančio. Juodi langai nepuola iš už kampo, valdymo pultelis visai įprastas, bet mažai naudos.

Tarp šio programinės įrangos paketo trūkumų galiu pažymėti būtent šį valdymo skydelį, tiksliau, paties valdymo pultą, jame nėra nieko, išskyrus serverio paleidimą ir sustabdymą. Nėra patogaus meniu su svetainių sąrašu, žiniatinklio serverio nustatymų skilties ir naudingų įrankių. Turėsite rankiniu būdu sukonfigūruoti šios konstrukcijos darbo aplinką.

Palyginimas

Nešiojami rusų kalba GUI prieinamumas Naudinga GUI Žurnalų peržiūra
AMPPS - + + - +
- - - - -
+ + - - -
+ + + + +
- + + + +
Nimp + + + + -
+ + + + +
+ - - - -
- + + - +
+ - + - -
- - + + +
- + + + +
+ + + + +
Xampp USB Lite + - + - -

Geriausi rezultatai: EasyPHP, Open Server, Winginx.

Testavimas

1 testas – klaidinga pradžia

Testo esmė – tyčia sugadinti Apache konfigūraciją, siekiant patikrinti, ar sulauksime įspėjimo, ar visi indikatoriai bus žali ir niekas neveiks. Sutikite, kad nenorite naudoti kūrimo, kuris klaidinančiai praneša apie sėkmingą paleidimą ir leidžia jums atrodyti kaip idiotas. Jei serveris neduoda jokių signalų arba dirba slaptai, testas taip pat bus laikomas nepavykusiu.

2 testas – sunkūs keliai

Testo esmė – tyčia įdiegti serverį į aplanką sudėtingu pavadinimu; mūsų teste naudosime aplanką pavadinimu „C:testMys$ka!._-()zlo()+~%&2% Files“ . Jei „PhpMyAdmin“ (jis imamas paprasčiausiai dėl patogumo, nes jis yra kiekviename rinkinyje) neatsidaro, testas atitinkamai nepavyks. Kiekvienas žmogus yra individualus, aplankai kartais vadinami pačiais netikėčiausiais vardais. Bandymui pasirinktas aplanko pavadinimas yra tinkamas „Windows“ ir turėtų būti tinkamai apdorotas.

3 testas – išimtas SSL

Testas itin paprastas – paleidžiame serverį ir bandome atidaryti PhpMyAdmin per SSL protokolą.

Pavadinimai:„+“ reiškia, kad testas buvo sėkmingas, „-“ reiškia, kad testas nepavyko.

Klaidinga pradžia Sunkūs keliai SSL iš dėžutės
AMPPS + + +
- + -
- + +
+ + -
+ + -
Nimp + - -
+ + +
- + -
+ - -
+ - -
+ + -
+ + -
- - -
Xampp USB Lite + - +

Geriausi rezultatai: AMPPS, atviras serveris.

Išvada

Ištyrus ir išbandžius tiek daug programinės įrangos sistemų, kyla klausimas – ką galiausiai rinktis kasdieniam darbui? Atsakymas į šį klausimą nėra toks paprastas; kiekviena konstrukcija bus tinkama tam tikros rūšies užduočiai.

Pradedantiesiems siūlau naudoti Denwer kaip paprasčiausią ir laiko patikrintą vietinį žiniatinklio serverį. Visiems kitiems žiniatinklio kūrėjams, taip pat pradedantiesiems, kurie neturi pakankamai Denwer funkcijų, rekomenduoju naudoti Open Server.

Jei jums reikia greitai susipažinti su kokiu nors žinomu scenarijumi, forumu, nuotraukų galerija ar svečių knyga ir nenorite vargintis jį diegiant bei ieškant tinkamos platformos, galite išbandyti AMPPS. Žinoma, su sąlyga, kad jus dominantis scenarijus bus palaikomas šio tobulinimo.

Jei kam reikia naudoti tokius retus modulius kaip vietinis pašto serveris, Node.js, MongoDB ir kt., manau, kiekvienas galės pasirinkti sau tinkamą variantą tarp kitų mūsų apžvalgos dalyvių.

Mes nurodome savo operacinės sistemos versiją (nurodžiau 64 bitų „Windows“) ir einame į atsisiuntimo puslapį (Eiti į atsisiuntimo puslapį https://dev.mysql.com/downloads/windows/installer/5.7.html).

Pasirinkau atsisiųsti visą msi diegimo programą. Rašant šią pastabą, MySQL versija buvo 5.7.21 ir buvo atsisiųstas platinimo rinkinys mysql-installer-community-5.7.21.0.msi.

Apache 2.4

Rašant šį straipsnį, buvo prieinama x64 versija 2.4.33, sukurta vc14 pagrindu:
httpd-2.4.29-o110g-x64-vc14.zip.
Archyvo dydis yra apie 10 MB.

PHP 7.2

Šio straipsnio rašymo metu buvo prieinama PHP 7.2 (7.2.2), Thread Safe x64 versija, sukurta VC15 pagrindu: php-7.2.2-Win32-VC15-x64.zip.
ZIP archyvo dydis: 24 MB.
Dabar yra naujesnis.

phpMyAdmin (PMA)

Norėdami valdyti MySQL duomenų bazes vietiniame kompiuteryje, įdiekite nemokamą phpMyAdmin paketą.

Atsisiųskite jo platinimą iš svetainės http://www.phpmyadmin.net/
Šio straipsnio rašymo metu buvo galima 4.7.7 versija:
phpMyAdmin-4.7.7-all-languages.zip
Dydis – apie 11 MB.

Archyvo turinį dedame į iš anksto paruoštą aplanką, pavyzdžiui:
D:\svetainės\localhost\www

Diegimo sąrašas

Platinimai buvo atsisiųsti. Įdiekite tokia tvarka:

  • MySQL
  • Apache – virtualių serverių nustatymas, html tikrinimas
  • PHP – su papildomais Apache nustatymais tikriname php_test.php
  • phpMyAdmin (su papildomais php nustatymais)

MySQL diegimas

Paleiskite anksčiau atsisiųstą MySQL diegimo programą (mysql-installer-....msi).

Licencijos sutarties lange pažymėkite langelį:
Sutinku su licencijos sąlygomis
- ir spustelėkite mygtuką Kitas.

Lange Choosing a Setup Type pasirinkite Custom elementą (norėdami patys pasirinkti MySQL serverio diegimo parametrus). Spustelėkite mygtuką Kitas.

Lange Pasirinkti produktus ir funkcijas būtinai pasirinkite komponentą MySQL Server – X64. Kiti komponentai yra neprivalomi. Pasirinkę komponentą kairėje lango pusėje, spustelėkite rodyklę dešinėn, kad šis komponentas, iš galimų įdiegti, persikeltų į dešinę lango pusę - sąrašą, ką mes įdiegsime.

Pasirinkę komponentus spustelėkite Pirmyn.

Diegimo lange spustelėkite mygtuką Vykdyti, kad pradėtumėte diegimą.

Diegimo eigą galite stebėti spustelėdami mygtuką Rodyti išsamią informaciją.

Kai diegimas bus baigtas (būsena tampa baigta), spustelėkite mygtuką Kitas, kad galėtumėte konfigūruoti MySQL serverį.

Produkto konfigūracijos lange spustelėkite Pirmyn.

Lange Tipas ir tinklas

Palikite autonominio MySQL serverio parinktį įjungtą ir spustelėkite Pirmyn.

Kitame lange Tipas ir tinklas
nustatykite elementą Config Type = Development Machine

Palikite žymimuosius laukelius šalia TCP/IP ir Open Firewall prievado, kad galėtumėte pasiekti tinklą.
Ryšio prievadas su MySQL taip pat paliekamas pagal numatytąją reikšmę (prievado numeris = 3306).

Pažymėkite langelį šalia Rodyti išplėstines parinktis.

Lange Paskyros ir vaidmenys nustatykite pagrindinio vartotojo slaptažodį (su prisijungimo šaknimi – administratoriumi).

Lauke MySQL vartotojo abonementai galite įtraukti kitus vartotojus, kurie turės prieigą prie MySQL duomenų bazių. Kitų kol kas nekursime: prisijungsime kaip root.

„Windows Service“ lange palikite žymės langelį Konfigūruoti MySQL serverį kaip „Windows“ paslaugą (kad MySQL serveris būtų paleistas kaip sistemos paslauga).

Palikite sistemos paslaugos pavadinimą (MySQL57) kaip numatytąjį.

MySQL serverio paslaugą paleisime rankiniu būdu (jos mums reikia tik kuriant ir bandant vietines svetaines), todėl atžymėkite parinktį Start the MySQL Server at System Startup (kad serveris neįsijungtų kiekvieną kartą paleidus Windows).

Paslaugą pradėsime Standartinės sistemos paskyros vardu (šios parinkties nekeičiame).

Papildinių ir plėtinių lange palikite viską taip, kaip yra. Spustelėkite Kitas.

Lange Išplėstinės parinktys galite keisti žurnalų (logų), kuriuose serveris savo veikimo metu rašo pranešimus, parametrus. Čia galite palikti viską taip, kaip yra.

Lange Taikyti konfigūraciją spustelėkite mygtuką Vykdyti, kad pritaikytumėte serverio konfigūraciją.

Baigę spustelėkite mygtuką Baigti.

Produkto konfigūracijos lange spustelėkite Pirmyn.

Paskutiniame lange Įdiegimas baigtas elementų žymimuosius langelius galima palikti nepažymėtus. Spustelėkite Baigti.

MySQL serverio įdiegimas ir konfigūravimas baigtas.

Galite rankiniu būdu paleisti / sustabdyti MySQL serverį eidami į „Windows“ paslaugų sąrašą.
Sąraše raskite MySQL57, dešiniuoju pelės mygtuku spustelėkite jį ir pasirinkite „Start/Stop“.

„Apache 2.4“, skirtos „Windows“, diegimas

Internete yra daug straipsnių, kuriuose aprašoma, kaip įdiegti „Apache 2.4“, skirtą „Windows“. Galiu ką nors kartoti, bet žingsnis po žingsnio pateiksiu savo versiją.

Archyve, atsisiųstame iš kūrėjo svetainės (naudojant httpd-2.4.29-o110g-x64-vc14.zip parinktį), yra aplankas Apache24. Dedame jį kartu su turiniu į diską C:

Be paties paketo (aplanko Apache24), archyve yra failas readme_first.html, kurį naudinga perskaityti.

Ypatingas dėmesys turėtų būti skiriamas Visual C++ 2015 x64 perskirstomojo paketo buvimui įdiegtoje Windows OS.
Šiame pakete yra bibliotekų rinkinys, be kurių šis „Apache“ kūrinys neveiks.
Šį paketą galite nemokamai atsisiųsti iš „Microsoft“ svetainės, naudodami nuorodą (https://www.microsoft.com/en-us/download/details.aspx?id=49984), pateiktą faile readme_first.html. Būtinai jį įdiekite, jei jo dar nėra jūsų OS.

Jei jūsų kompiuteryje yra įdiegtų programų, kurios klauso 80 prievado, geriau neskatinkite jas naudoti šio prievado arba priskirti kitą. Pagal numatytuosius nustatymus „Apache“ serveris sukonfigūruotas šiame prievade, žr. parametrą Listen faile C:\Apache24\conf\httpd.conf

Pabandykime paleisti serverį (vėliau svarstysime galimybę paleisti serverį kaip sistemos paslaugą).
Norėdami tai padaryti, paleiskite komandų eilutę administratoriaus režimu (kaip administratorius).
Eikite į aplanką C:\Apache24\bin ir paleiskite programą httpd.exe

Kai paleidžiate ją pirmą kartą, galite matyti „Windows“ saugos įspėjimą, nurodantį, kad „Windows“ užkarda užblokavo kai kurias šios programos funkcijas (žr. paveikslėlį).

Pažymėkite langelį, leidžiantį „Apache“ HTTP serverio ryšį privačiuose tinkluose.
Darbas viešuosiuose tinkluose gali būti uždraustas.

Atidarykite bet kurią naršyklę ir adreso juostoje įveskite http://localhost/.
- turėtų pasirodyti šio „Apache“ serverio paketo kūrėjo puslapis.

(jis įdiegtas kartu su paketu aplanke C:\Apache24\htdocs – tai yra DocumentRoot kintamojo reikšmė httpd.conf faile,
bet vėliau pakeisime).

Tai reiškia, kad „Apache“ serveris paleidžiamas ir veikia normaliai.

Jei serveris nepaleidžiamas, reikia žiūrėti kokias klaidas jis pateikia. Klaidos gali būti matomos paleidžiant: komandų eilutėje ir faile C:\Apache24\logs\error.log

Dabar įsitikinkime, kad paslauga paleido „Apache“ serverį (aprašyta readme_first.html, įtraukta į platinimą).
Komandinėje eilutėje, paleistoje kaip administratorius, eikite į aplanką C:\Apache24\bin ir paleiskite komandą
httpd -k įdiegti

Patogu stebėti Apache serverio paslaugos būseną ir ją paleisti iš naujo (tai darysime dažnai, kai vyksta konfigūracija) per programą C:\Apache24\bin\ApacheMonitor.exe. Padarykite jo nuorodą ir padėkite į patogią paleisti vietą (užduočių juostoje arba darbalaukyje).

Belieka sukonfigūruoti „Apache“ serverį, kad jis atitiktų mūsų poreikius:
orientuotis į aplankus, kuriuose bus mūsų svetainės;
pasiruošti dirbti su MySQL ir PHP.

Tarkime, kad savo vietiniame kompiuteryje norime turėti 2 svetaines, pavadintas localhost ir wp-test
http://localhost/
http://wp-test/

Norėdami tai padaryti, sistemos faile C:\Windows\System32\drivers\etc\hosts turi būti šios eilutės

127.0.0.1 localhost
127.0.0.2 wp-testas

Pirmoji eilutė paprastai jau egzistuoja pagal numatytuosius nustatymus.
Antrą užpildome patys.

Šios eilutės rodo, kad prieglobos, pavadintos localhost ir wp-test, turėtų būti ieškomos pagal IP adresus 127.0.0.1 ir 127.0.0.2
- abu adresai atitinka vietinį kompiuterį.

Iš naujo paleisti OS nebūtina.

Vietiniame kompiuteryje sukurkime aplankus svetainės failams saugoti, pavyzdžiui, aplanke:
D:\svetainės\localhost
D:\svetainės\wp-testas

Kiekviename iš šių aplankų sukursime 2 failus su pavadinimais
access.log
error.log
ir www poaplankis
D:\svetainės\localhost\www
D:\svetainės\wp-testas\www
- šiuose aplankuose kursime index.html failus su tokiu turiniu:
tai yra localhost
tai wp-testas

Dabar sukonfigūruokime „Apache“ serverį, kad jis naudotų virtualius pagrindinius kompiuterius, atitinkančius mūsų svetaines.

Redaguojame serverio konfigūracijos failą (C:\Apache24\conf\httpd.conf).
Norėdami tai padaryti, turite jį atidaryti teksto rengyklėje.
Tam naudoju NotePad++ (labai daug funkcijų turintį nemokamą redaktorių).

Paprastai šio failo pabaigoje rašau virtualius pagrindinius kompiuterius.

Pridėkime ten šias eilutes:

#vietinis šeimininkas Serverio pavadinimas localhost DocumentRoot "D:/sites/localhost/www" ErrorLog "D:/sites/localhost/error.log" CustomLog "D:/sites/localhost/access.log" dažnas #wp-testas Serverio pavadinimas wp-test DocumentRoot "D:/sites/wp-test/www" ErrorLog "D:/sites/wp-test/error.log" CustomLog "D:/sites/wp-test/access.log" dažnas AllowOverride All Options Apima FollowSymLinks Reikalauti, kad viskas būtų suteikta

Tikriname, ar adresais esantys puslapiai atidaromi naršyklėse
http://localhost/
http://wp-test/

Atidarius įprastai, puslapyje turėtų būti šios eilutės:
tai yra localhost
Ir
tai wp-testas

Panašiai galite sukurti kitus virtualius žiniatinklio serverius vietiniame kompiuteryje.

Papildomi „Apache“ nustatymai, kurie gali būti naudingi.

Įdiegti PHP 7

Atsisiųsto archyvo php-7.2.2-Win32-VC15-x64 turinys dedamas į aplanką C:\php\

Atidžiai perskaitėme failą C:\php\install.txt iš platinimo rinkinio.
Šiame faile trumpai aprašoma, kaip įdiegti PHP savo sistemoje ir sukonfigūruoti jį dirbti su Apache.

Kelias C:\php pridedamas prie sistemos PATH kintamojo

Norėdami išbandyti PHP vietinėje svetainėje http://localhost/
Sukurkime php_test.php failą jo aplanke (D:\sites\localhost\www) su tokiu turiniu:

Tada, kai atidarote adresą http://localhost/php_test.php, turėtų atsidaryti puslapis su duomenimis iš komandos phpinfo.

Paruoškime Apache dirbti su PHP

httpd.conf faile

Modulių įkėlimo vietoje (ieškokite komandų grupės LoadModule), grupės pabaigoje (jei tokios eilutės dar nėra) pridėkite:

LoadModule php7_module "C:/php/php7apache2_4.dll"

Nurodykime kelią, kur įdiegtas php su direktyva:

PHPIniDir "C:/php"

Skyriuje pridėti index.php:

DirectoryIndex index.html index.php

Skyriuje kur tokios komandos kaip AddType programa...

pridėti eilutę

AddType programa/x-httpd-php .php

Išsaugokite httpd.conf ir iš naujo paleiskite „Apache“.

Po to bus atidarytas bandomasis puslapis http://localhost/php_test.php.

Redaguojame PHP nustatymų failą, skirtą phpMyAdmin ir kt.

Pervardykite php.ini-production failą į php.ini (palikite jį tame pačiame aplanke C:\php\)

Redaguokite php.ini taip

Panaikinkime eilutės komentarus

Extension_dir = "ext"

Įjungti parametrą (numatytasis = Išjungtas)

Enable_dl = Įjungta

Nurodykite aplanką laikiniesiems failams atsisiųsti

Upload_tmp_dir="d:/sites/uploadtemp" upload_max_filesize = 500 mln.

Skyriuje; Dinaminiai plėtiniai;

Komentuokime eilutes:

Extension=gd2 extension=mbstring plėtinys=mysqli

Įgalinkime kitą plėtinį:

Extension=openssl

Pavyzdžiui, norėdami atnaujinti „WordPress“ papildinius vietinėje svetainėje per administratoriaus skydelį. Kitu atveju pasirodo klaida: Nerasta jokių veikiančių transporto priemonių.

Norėdami vykdyti ilgus scenarijus, pailginsime maksimalų vykdymo laiką, pavyzdžiui, taip:

Maksimalus_vykdymo_laikas = 300

Įdiegti phpMyAdmin

Atsisiuntę platinimą ir įdėję jo turinį į aplanką D:\sites\localhost\www
eikite į dokumentų aplanką \www\doc\html ir atidarykite failą setup.html

Vykdydami jo nurodymus, svetainės šakniniame kataloge (www) sukursime konfigūracijos poaplankį (tai būtina konfigūruojant phpMyAdmin su scenarijumi, kurį galima paleisti atidarius sąrankos puslapį adresu http://localhost/setup/).
Pervardykime failą \www\config.sample.inc.php, esantį šakniniame kataloge
į darbinį failą \www\config.inc.php
- atidarykite šį failą redagavimui ir apibrėžkite jame parametrą $cfg["blowfish_secret"] – užpildykite jį bet kokiais simboliais, pavyzdžiui, fraze ANY_WHAT_YOU_WANT:

$cfg["blowfish_secret"] = "ANY_WHAT_YOU_WANT"; /* JŪS PRIVALOTE UŽPILDYTI ŠĮ SLAPUKŲ AUTH! */

ir išsaugodami uždarykite šį failą.

Patikrinkime, ar atsidaro svetainės puslapiai:
http://localhost/
http://localhost/index.php

Šiandien apžvelgsime MaxSite CMS diegimą vietiniame serveryje. Puikiai suprantu, kad lankosi ne tik profesionalai, bet ir pradedantieji, tad visų pirma atsakysiu į klausimą:

– Kas yra vietinis serveris?

- tai programa, net visas programų kompleksas, įdiegę ją į savo kompiuterį, galite kurti savo svetaines tiesiai joje, ir tai yra „žiauriai“ patogu, žinote

Žinoma, jei apsiribojate puslapių + kūrimu, jums to tikrai nereikia - rezultatus galite iš karto peržiūrėti naršyklėje. Bet tie, kurie dirba su TVS (), negali išsiversti be vietinio serverio!

Nes jūs tiesiog negalėsite paleisti šio „daikto“ savo kompiuteryje. Kad jis veiktų, jums reikia serverio, kuris paprastai yra talpinamas. Ir net jei turite savo svetainę, kurti tą pačią bus nepaprastai nepatogu, nes kiekvieną kartą pakeistas failas turi būti įkeltas į serverį, kad būtų galima pamatyti pakeitimus ir pamatyti, ar kur nors nėra klaidų. Ir dažniausiai būna kaip tik priešingai.

Sutikite – tai siaubingai nepatogu.

Būtent šiems tikslams jis buvo išrastas vietinis serveris. Įdiekite jį savo kompiuteryje, įdėkite ten svetainę - ir lėtai kurkite naujas funkcijas / šablonus / ir visokius kitus kvailus šūdus. Būtent taip aš kuriu naujus šablonus, pamokas ir pan. (įskaitant šūdas)

Manau, mes tai sutvarkėme. Tai reiškia, kad dabar pasuksime kita kryptimi, būtent:

– Kaip įdiegti vietinį serverį?

Tuoj duosiu tau protingą patarimą. vietinis serveris- tai programa, o tai reiškia, kad pirmiausia turime „sąžiningai“ kur nors ją pradėti. O norėdami tapti pionieriumi, pirmiausia turite nuspręsti, su kuriuo serveriu norite dirbti.

Įtariant, kad tiems, kurie jau žino, kaip dirbti su vietiniu serveriu, šio straipsnio nereikia (o vargas man), o tiems, kurie nežino, kas jie yra, pasiūlysiu tik vieną variantą - GERIAUSIAS(na, aš taip kukliai pavadinau serverį, su kuriuo dirbu).

Apskritai visiems "web-starperiams", tarp jų ir man, leidžiama ginti, net ir putojant iš burnos, savo versiją komentaruose, tad galite palikti savo nuomonę apie vietinį serverį. Ir mes važiavome toliau.

Atsisiunčiau standartinę vietinio serverio versiją.

Ar atsisiuntėte? Na, o dabar sunkiausia dalis – siaubingai sunkus įrengimas. Būkite gerai aprūpinti arbata ir sausainiais, nes tai reikalingos 27 minutės diegimo ir 9 kompiuterio paleidimai iš naujo. Vienintelis dalykas, kuris gelbsti nuo nuobodulio, yra tai, kad diegimo metu jie rodo animacinius filmus. Taigi arbata nepakenks.

Vietinio serverio diegimas.

Viskas prasideda nuo to, kad turime nuspręsti, kuriame aplanke jį ištrauksime iš archyvo. Aš esu savo diske E, sukūrė aplanką pavadinimu open_server, ir ten viską atsegė.

Rekomenduoju daryti lygiai tą patį arba bent jau pabandyti nenaudoti rusiškų rašmenų kelyje į vietinį tinklą. Tie. nereikia dėti į aplanką su rusiškomis raidėmis ir tarpais. Priešingu atveju gali atsirasti kenksmingų trikdžių.

Na? Išgauta? Fuuuhh... Sveikiname, diegimas baigtas! (visą balandį niekuo nepasitikėk)


Vietinio serverio nustatymas.


Dabar paleiskite failą aplanke OpenServer.exe, o užduočių juostoje (dažniausiai ji yra apatiniame dešiniajame darbalaukio kampe) atsiras raudona vėliavėlė.

Spustelėkite jį ir pasirodys kontekstinis meniu su keliais elementais:

Atėjo laikas pradėti nustatyti vietinį serverį. Mes ten daug nekonfigūruosime, tik viską sukonfigūruosime taip, kad atitiktų mūsų poreikius.

Taigi, pasirinkite elementą " Nustatymai", ir priešais mus atsiras atitinkamas langas. Pasirinkite skirtuką " Serveris“, ir mes nurodome raidė virtualiam diskui, ir duomenų bazės serverio pavadinimas. Tačiau galite palikti viską kaip numatytuosius. (Būtent taip ir padariau)

Jei pakeitėte parametrus, nepamirškite paspausti mygtuko " Sutaupyti".

Štai viskas, dabar dar kartą spustelėkite žymimąjį laukelį ir pasirinkite „Vykdyti“. Po kelių sekundžių mūsų serveris turėtų įsijungti, langelis taps žalias ir jūsų kompiuteryje pasirodys naujas virtualus diskas su raide, kurią nurodėte nustatymuose.


„MaxSite“ diegimas vietiniame serveryje.


Dabar pagaliau priėjome prie svarbiausio dalyko, noriu iš karto pasakyti ačiū, kad ištvėrėte visas mano nesąmones ir patyčias, kurias paskelbiau aukščiau.

„MaxSite“ diegimas vietiniame serveryje niekuo nesiskiria nuo įdiegimo įprastoje, turite sukurti duomenų bazę, nurodyti slaptažodį ir vartotoją ir atlikti tuos pačius diegimo veiksmus, kaip ir diegiant į tikrąjį.

Čia nusprendžiau aiškumo dėlei įrašyti vaizdo pamoką. Kadangi tektų parašyti dar daugiau nei jau parašiau, o duomenų bazės patartina nesugadinti:



Tai viskas. Kaip matote, paprasčiau ir negali būti.

Dabar savo kompiuteryje turite savo veikiančią svetainę, kurioje galite saugiai atlikti savo nežmoniškus eksperimentus.

Ačiū už dėmesį.

PS: Nepamirškite pasidalinti straipsniu su savo „draugais“, spausdami įvairius mygtukus socialiniuose tinkluose.

PS: Komentaruose noriu lažintis dėl GERIAUSIO vietinio serverio. Apskritai, būtų įdomu sužinoti, ką naudojate.

Kurdamas tinklalapius, žiniatinklio valdytojas turi nuolat peržiūrėti savo darbo rezultatą naršyklėje. Šiuolaikinės naršyklės leidžia apdoroti tinklalapius, sukurtus naudojant HTML, CSS technologijas ir JavaScript. Norint peržiūrėti tokius puslapius, nereikia jokio serverio, pakanka bet kurios naršyklės galimybių. Bet jei dinamiška svetainė yra sukurta naudojant bet kurią serverio programavimo kalbą, pavyzdžiui, PHP, šių įrankių nepakaks. Norėdami apdoroti šios kalbos komandas, jums reikės serverio programos. Vietinis svetainės serveris kompiuteryje taip pat reikalingas dirbant su įvairiomis turinio valdymo sistemomis (TVS), pvz., „WordPress“.

Galite naudotis interneto serveriu – pasirinkite hostingą su PHP palaikymu, įkelkite ten savo svetainę ir galite dirbti. Tačiau labai dažnai tai yra nereikalinga arba nepatogu. Pavyzdžiui, jei kuriate mokymo svetainę ir ateityje neketinate jos kelti į internetą. Taip pat nepatogu dirbti su tokiu serveriu, jei interneto ryšio greitis mažas. Štai tada jums reikia vietinio serverio.

Kas yra vietinis serveris? Kodėl to reikia? Kokie ten vietiniai serveriai?

Pabandysiu atsakyti į šiuos klausimus.

Vietinis serveris – tai programų rinkinys, leidžiantis dirbti su puslapiais, parašytais programavimo kalbomis PHP, Perl ir kt. Į šį rinkinį įeina serveris (dažniausiai Apache), programavimo kalbų moduliai ir duomenų bazių valdymo sistemos ( MySQL, Oracle ir kt.). Paprastai visi šie elementai surenkami į vieną paketą, kad būtų supaprastintas diegimo procesas ir darbas su vietiniu serveriu.

Kokias funkcijas atlieka serveris? Kaip žinote, jie neegzistuoja nuolatine, įrašyta forma. Jie generuojami naršyklei paprašius. Kiekvienas tinklalapis susideda iš kelių failų (header.php, footer.php, index.php, menu.php ir kt.), kurie sudaro šabloną. Šis šablonas taip pat įterpia duomenų bazės lentelėse saugomą turinį. Būtent serveris iš šių failų suformuoja puslapio HTML kodą, kuris svetainės lankytojui pateikiamas kaip vientisa visuma.

Kokie ten vietiniai serveriai?

Pradėkime nuo „paprasčiausio“. Serverį galite susikurti patys. Norėdami tai padaryti, turėsite atsisiųsti Apache serverį, PHP ir MySQL paketus, įdiegti juos į savo kompiuterį ir pradėti dirbti. Žinoma, visa tai nėra taip paprasta, reikalingos tam tikros programavimo ir darbo su šiomis programomis žinios.

Tačiau yra ir kitų, patogesnių vietinio serverio kūrimo savo kompiuteryje parinkčių. Galite naudoti paruoštus diegimo paketus, kuriuose yra viskas, ko reikia, kad serveris veiktų pilnai.

Pažvelkime į kai kuriuos iš jų.

AppServer

Vienas iš populiariausių serverių tarp žiniatinklio kūrėjų vadinamas AppServ. Jis atsisiunčiamas kaip vienas failas ir gali būti lengvai įdiegtas atliekant kelis veiksmus. Diegimo metu turite nurodyti serverio pavadinimą (dažniausiai localhost), administratoriaus el. pašto adresą ir prieigos prie duomenų bazės slaptažodį.

Įdiegę ir paleidę serverį galite patikrinti jo funkcionalumą. Norėdami tai padaryti, naršyklės adreso juostoje įveskite localhost. Turėtų atsidaryti serverio puslapis.

Apache Swissknife serveris

Kitas serveris, naudojamas kuriant dinamines svetaines, yra Apache šveicariškas peilis. Tai taip pat labai lengva įdiegti ir naudoti. Duomenų bazėms tvarkyti čia naudojama MySQL-Front programa, kuri yra paprastesnė nei phpMyAdmin, tačiau vis tiek būtent pastaroji dažniausiai naudojama tikruose interneto serveriuose.

Open Server gali būti laikomas galingu įrankiu kuriant svetaines. Tai visa platforma su dideliu programinės įrangos rinkiniu ir puikiomis tinkinimo galimybėmis. Jis naudojamas ne tik tinklalapių derinimui ir testavimui, bet ir darbui vietiniuose tinkluose.

Daugelis žiniatinklio valdytojų naudoja XAMPP serverį svetainėms kurti. Tai galingas įrankis su įvairiomis funkcijomis, bet tuo pačiu ir paprasta sąsaja. Jį galite atsisiųsti naudodami toliau nurodytus veiksmus nuoroda.Čia galite rasti Windows, Linux ir OS X versijas. Sistemą lengva įdiegti ir naudoti. Toje pačioje svetainėje galite atsisiųsti įvairių programų, įdiegtų XAMPP viršuje.

Tačiau vietinis serveris laikomas populiariausiu tarp žiniatinklio valdytojų Denveris. Jį sukūrė rusų programuotojas Dmitrijus Koterovas. Todėl visa dokumentacija čia yra rusų kalba. Projektas nemokamas. vardas Denveris kilęs iš santrumpos Džentelmeniškas rinkinys žiniatinklio kūrėjui. Galite atsisiųsti iš nuoroda.

Denveris montuojamas labai lengvai ir greitai. Be to, yra išsamios instrukcijos ir vaizdo pamokos, kaip dirbti su serveriu. Kai paleidžiate Denverį, iš karto sukuriamas virtualus diskas. Kompiuterio darbalaukyje bus sukurti trys spartieji klavišai: Start Denwer, Stop Denwer, Restart Denwer. Jie naudojami serveriui paleisti ir sustabdyti.

Kai adreso juostoje įvesite localhost, turėtumėte pamatyti tokį bandomąjį puslapį.

Šis serveris gali talpinti kelias svetaines. Jų adresas sutampa su serverio aplanko, kuriame yra svetainė, pavadinimą. Kiekvienai svetainei galite naudoti savo duomenų bazę, kuri valdoma naudojant phpMyAdmin.

Taigi, kad žiniatinklio valdytojas veiktų visapusiškai, kompiuteryje reikalingas vietinis svetainės serveris, leidžiantis kurti, išbandyti ir derinti dinamines svetaines. Tokių serverių sukurta gana daug, kiekvienas turi savų privalumų ir trūkumų. Jei norite įsitraukti į svetainių kūrimą, galite išbandyti įvairius variantus, tačiau rekomenduoju rinktis Denverį. Tai paprastas ir patogus serveris, turintis gana daug galimybių.

Jei jus domina straipsnis ar turite ką pridėti, palikite komentarą.