Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • OS
  • OpenServer je moderan lokalni poslužitelj i primjer kako ga koristiti za instalaciju WordPress-a na računalo. Kako instalirati i konfigurirati lokalni otvoreni poslužitelj

OpenServer je moderan lokalni poslužitelj i primjer kako ga koristiti za instalaciju WordPress-a na računalo. Kako instalirati i konfigurirati lokalni otvoreni poslužitelj

Stvaranje vlastitog lokalnog poslužitelja na temelju običnog osobnog računala prilično je kompliciran i mukotrpan zadatak. Ovdje morate razumjeti sljedeće točke:

  1. 1. , te da li vam je uopće potreban vlastiti poslužitelj. Ovo je jedno od ključnih pitanja koje od budućeg administratora zahtijeva jasan i nedvosmislen odgovor.
  2. 2. Koji su vam tehnički resursi na raspolaganju i što je potrebno za rad punopravnog poslužitelja. Minimalni tehnički zahtjevi za stvaranje "solidnog" poslužitelja prilično su visoki: samo će oprema koštati 70 - 80 tisuća rubalja.

Također imajte na umu da je za normalan rad resursa (za koji planirate napraviti svoj poslužitelj) potrebno da računalo poslužitelja bude stalno uključeno i da radi bez prekida. Stoga je potrebno osigurati odgovarajući način napajanja.

3. Koliko ste novca spremni potrošiti na stvaranje i održavanje poslužitelja. Osim gore navedenih "hardverskih" troškova, za stvaranje punopravnog poslužitelja na računalu potrebna je namjenska (statistička) ip adresa i velika brzina primanja i prijenosa podataka (minimalni pokazatelj je 10 Mbps). Sukladno tome, davatelj će to morati dodatno platiti i sklopiti dodatni ugovor za pružanje takvih usluga.

I prije nego što pokušate napraviti poslužitelj od računala, morate jasno definirati sve ove nijanse.

Kako napraviti server od kućnog računala?

Da biste stvorili svoj poslužitelj, prvo morate instalirati višekorisnički mrežni operativni sustav.

Izbor je ogroman: Debian, FreeBSD, CentOS, OpenSUSE, Ubuntu, Windows i mnogi drugi.

Na netu možete pronaći brojne primjere testiranja u radu navedenih operacijskih sustava i njihovo ocjenjivanje u skladu s rezultatima testiranja. Na primjer, SOS ocjena za 2016.:

1. mjesto: "Debian" i "Ubuntu Server";

3. mjesto: "FreeBSD" i " Windows Poslužitelj»;

4. mjesto: Red Hat Enterprise;

5. mjesto: "Fedora".

Naravno, lavovski dio tržišta mrežnog softvera zauzimaju operativni sustavi, koji zauzimaju prvo mjesto na ljestvici. Stoga, kako biste prvi put stvorili poslužitelj na računalu, preporučujemo da odaberete jedan od njih.

Kao primjer, usredotočimo se na instalaciju operativnog sustava "Ubuntu Server".

Kako postaviti lokalni poslužitelj od nule na ubuntu?

1. Preuzmite i postavite sliku operacijskog sustava na USB flash pogon za podizanje sustava. Pokrenite računalo s USB flash pogona: u prvoj fazi od vas će se tražiti da odaberete jezik.

3. U sljedećim koracima odaberite "Regija" i "Postavke rasporeda tipkovnice";

4. Unesite svoje korisničko ime, račun računala i lozinku,

zatim kliknite "Nastavi";

konfigurirajte "Particiju diska"

i odaberite na kojem disku je sustav instaliran;

6. Pričekajte da se instalacija i ažuriranje sustava dovrše.

7. Odaberite softver koji vam je potreban za rad.

8. Potvrdite završetak instalacije klikom na gumb "Nastavi";

9. Nakon ponovnog pokretanja računala, da biste ušli u svoj račun, morat ćete unijeti korisničko ime i lozinku kreiranu u koraku "4";

10. Time je dovršena instalacija operacijskog sustava poslužitelja i početno kreiranje poslužitelja.

Kako postati admin na svom serveru?

  1. 1. Za dobivanje administratorskih prava unesite naredbu "sudo su";
  2. 2. Prema zadanim postavkama, mrežne postavke poslužitelja primaju se pomoću DHCP-a, ali da bi poslužitelj radio, morat ćete promijeniti vrijednost "iface eth0 inet static" u datoteci "/ etc / network / interfaces" u "static ip adresa". Tekst bi trebao izgledati otprilike ovako:

iface eth0 inet statički
adresa 192.168.0.100
mrežna maska ​​255.255.255.0
mreža 192.168.0.0
emitirana 192.168.0.255
pristupnik 192.168.0.1

Nakon spremanja, ponovno pokrenite mrežu naredbom “/etc/init.d/networking restart”.

Lokalni poslužitelj Je alat za web programere za izradu, otklanjanje pogrešaka i testiranje raznih skripti i web aplikacija. Drugim riječima, lokalni web poslužitelj je emulator stvarnog poslužitelja hosting providera koji se nalazi na vašem računalu. Rad lokalnog poslužitelja ne razlikuje se od stvarnog, a na njemu možemo kreirati i testirati svoje stranice.

Neću ići previše u detalje o tome kako lokalni poslužitelj funkcionira i od čega se sastoji. O tome ćemo ipak govoriti u drugom članku. U ovom članku ćemo analizirati instaliranje i konfiguriranje lokalnog poslužitelja na svoje računalo, ali najprije shvatimo koji lokalni poslužitelj uopće odabrati.

Danas postoji mnogo lokalnih poslužitelja, ali koji biste trebali odabrati?

Već duže vrijeme koristim džentlmenski set "Denver" koji uključuje php, MySql i PhpMyAdmin baze podataka. S ovim paketom možete se detaljnije upoznati na službenoj web stranici programera. Denver je jedan od popularnih paketa lokalnih poslužitelja za web programere.

Ali morao sam odustati od Denvera kada sam otkrio Open Server. Po mom mišljenju, ova je aplikacija mnogo prikladnija za rad, pogotovo jer je u najnovijim verzijama programer uključio u svoju distribuciju velik broj potrebnih programa koji su potrebni webmasteru: preglednici, uređivač koda, upravitelj datoteka i drugi .

Open Server se distribuira potpuno besplatno. Jedino što možete zahvaliti autoru za ovako super koristan proizvod za webmastera je prijenos proizvoljnog iznosa na elektronički novčanik. Kako kaže autor, donacije su jako važne, jer projekt nije komercijalan. Pa, razumljivo je, bez novca danas nigdje ... Općenito, osobno sam preveo koliko nije bilo šteta.

Prednosti otvorenog poslužitelja

Što mogu istaknuti u korist ovog poslužitelja? Općenito, mogu reći puno dobrih stvari o Open Serveru, ali bojim se da će članak ispasti predugačak. Stoga ću istaknuti točke koje su važne za.

Proizvod dolazi u 3 verzije: Ultimate, Premium, Basic. Općenito, razliku možete vidjeti na web stranici programera, ali ja sam napravio zaslon i priložio ga članku.

To je prisutnost nekoliko verzija koje smatram plusom, jer možete preuzeti točno ono što trebate. Obratite pažnju na raspakiranu verziju Ultimate - više od 5 GB. Ja osobno imam stalne probleme sa slobodnim prostorom na tvrdom disku. Tko nema problema s ovim + trebaju dodatne module i programe, onda možete sigurno skinuti Ultimate.

Dostupnost besplatnih programa kao što je već napomenuto. Koji točno programi? Opet sam napravio ekran.

Popis je, kao što vidite, impresivan.

Privatno ažuriranje programa. Zapravo, ovo je također vrlo važno. Sa svakom novom verzijom, greške se ispravljaju i pojavljuju se nove značajke.

Prijenosna verzija programa. Program u biti radi bez instalacije. Možete ga nositi na flash pogonu i, ako je potrebno, raditi na drugom računalu.

Bogate mogućnosti programa. U nastavku sam umetnuo snimku zaslona prozora postavki Open Server. Gledajući ovaj zaslon, shvatit ćete da ovaj poslužitelj sadrži sve što webmasteru može trebati prilikom izrade web stranice. FTP poslužitelj, rad s poštom (php mail, smtp mail), aliasi (za), domene (kreiranje dodatnog aliasa domene), planer zadataka (iako ga još nisam koristio).

Izvrsna dokumentacija + forum za podršku. Programer je prilično sažeto napisao priručnik. Štoviše, na forumu za podršku možete postaviti sva pitanja koja vas zanimaju. Općenito, postoji sve za početak. Treba samo malo paziti da sve ovo shvatite.

Za sada ću zaključiti s prednostima, ali ovo nije cijeli popis. Više o Open Serveru možete saznati na službenoj web stranici programera - http://open-server.ru.

Instaliranje lokalnog otvorenog poslužitelja

Prvo, moramo preuzeti distribucijski komplet s web stranice programera. Koju verziju želite preuzeti, odlučujete sami. To ne utječe na rad lokalnog poslužitelja. Distribucijski komplet je arhiva koja se sama raspakuje. Dvokliknite da biste raspakirali arhivu negdje na tvrdom disku računala, a općenito je poželjno u korijen tvrdog diska. To je to, možete pokrenuti program. Sada idite u mapu u koju ste raspakirali open-server i odmah kreirajte prečac na radnoj površini za glavnu datoteku za pokretanje. Pronaći ćete dvije verzije datoteke za podizanje sustava - jednu za 32-bitni operativni sustav (Open Server x86.exe), a drugu za 64-bitni operativni sustav (Open Server x64.exe). Izrađujemo prečac prema vašem sustavu. Na primjer, izabrao sam "Open Server x64.exe" jer Imam 64 bitni OS. Da biste stvorili prečac, desnom tipkom miša kliknite datoteku, a zatim Pošalji -> Radna površina (napravi prečac).

Kada prvi put pokrenete program, od vas će se tražiti da odaberete jezik, a zatim će se pojaviti dijaloški okvir u kojem će se od vas tražiti da instalirate Microsoft Visual C ++ Runtime & Patches ako na ovom računalu koristite Open Server za prvi put.

Da budem iskren, ne znam ni zašto ga treba instalirati, u prethodnim verzijama Open Servera to nije bilo. Ali instalirao sam i savjetujem vam.

Open Server možete pokrenuti dvostrukim klikom na prečac koji smo poslali na radnu površinu. Nakon pokretanja, crvena zastavica će se pojaviti na vašoj traci (pored sata), to će značiti da je program lokalnog poslužitelja pokrenut, ali sam poslužitelj nije aktiviran. Prije aktivacije pogledajmo postavke.

Prvo što trebamo učiniti je pokrenuti lokalni poslužitelj kada se aplikacija pokrene (u principu, to ovisi o vama). Da biste to učinili, u postavkama na kartici "Općenito" stavite kvačicu "Automatsko pokretanje poslužitelja".

U kartici " Moduli»Možete vidjeti instalirane module za lokalni poslužitelj i po želji se mogu promijeniti. Na primjer, zadana verzija php-a je 5.5. Ako trebate 5.6.xx ili php-7, možete ga promijeniti bez problema odabirom potrebne verzije s padajućeg popisa.

Također u kartici " Poslužitelj»Savjetujem vam da odaberete opciju« Uvijek koristite Wirth. disk". To je potrebno kako bi se virtualni disk stvorio kada se poslužitelj pokrene. Možete odabrati bilo koje slovo pogona.

Preporučam da ostavite ostale postavke kakve jesu. Ako imate problema s postavkama, uvijek ih možete vratiti na tvorničke postavke klikom na " Poništi postavke«.

Sada možete pokrenuti poslužitelj - kliknite na ikonu crvene zastavice u tray (samo jedan klik lijevom tipkom miša) i odaberite zelenu zastavicu u izborniku programa. Što znače boje ovih zastava?

  • Zelena - poslužitelj radi;
  • Narančasta - poslužitelj se pokreće / zaustavlja;
  • Crvena - poslužitelj je zaustavljen.

Nakon pokretanja trebali biste imati virtualni disk - W (osim ako, naravno, niste naveli drugu oznaku u postavkama). Želim napomenuti da kada ga prvi put pokrenete, Windows vatrozid može zatražiti odobrenje, ako ga imate omogućen. Prozor za odobrenje može se pojaviti nekoliko puta i cijelo vrijeme dajemo zeleno svjetlo vatrozidu da izvrši radnje otvorenog poslužitelja. U suprotnom, vaš poslužitelj se neće pokrenuti.

Idemo na virtualni disk W i u mapi " domene»Stvorite mapu za svoj budući projekt i tamo prenesite sve datoteke svoje stranice. Nema potrebe stvarati WWW mapu u mapi web-mjesta, kao što je to učinjeno u Denveru. Nakon što se datoteke učitaju, poslužitelj se ponovno pokreće klikom na narančastu zastavicu kako bi poslužitelj odredio novu mapu stranice.

Za pokretanje stranice nakon instalacije, u izborniku Otvori poslužitelj idite na " Moje web stranice„I na padajućem popisu stranica kliknite na željenu. Nakon toga otvorit će se preglednik koji je standardno instaliran u Windowsima - ako koristite pojednostavljenu verziju, a ako koristite punu verziju, otvorit će se preglednik koji je instaliran u postavkama lokalnog poslužitelja.

U ovom članku opisao sam kako instalirati lokalni "Otvoreni poslužitelj". Popis postavki koje sam prešao daleko je od potpune... O ostalim značajkama i postavkama ćemo govoriti negdje u nekom drugom članku, ali za sada ću vjerojatno završiti na ovoj bilješci.

Sretno i uživajte u izradi web stranice!

U ovom članku pišem pregled web poslužitelja Otvorite poslužitelj, zatim instalaciju i konfiguraciju. Prvo, što je Open Server? Otvorite poslužitelj- to WAMP platforma, dizajniran posebno za web programere, uzimajući u obzir njihove želje i preporuke. WAMP je skraćenica koja je dobila ime po prvim slovima programa uključenih u nju. Naime: Windows - operativni sustav; Apache - web poslužitelj; MySQL - Sustav za upravljanje bazom podataka; PHP je programski jezik koji se koristi za izradu web aplikacija. Navedene komponente su osnovne, a dodatno kompleks uključuje Nginx, Perl, FTP poslužitelj, Sendmail i još mnogo toga.

Značajke web poslužitelja Open Server.
Web poslužitelj ne zahtijeva instalaciju, može raditi s usb medijima, poslužitelj može biti s vama, uvijek pri ruci. Podržava verzije sustava Windows (32-bitne i 64-bitne): Windows 8 / Windows 7 / Windows Server 2008 (2003) / Windows Vista / Windows XP SP3. Višejezično sučelje, uključujući ruski. Zgodna upravljačka ploča, sve se radnje mogu obaviti kroz ladicu.

nedostatke Otvorite poslužitelj.
Kod rada s web poslužiteljem zamijenio sam jednu manu. Ne postoji funkcija automatskog ažuriranja programa, ako je nova verzija objavljena na službenoj web stranici, tada ćete morati izbrisati web poslužitelj i prenijeti sve svoje projekte u novu verziju programa.

Montaža Otvorite poslužitelj
Ovim je pregled završen, a sada prijeđimo na preuzimanje i instalaciju programa. Svim korisnicima preporučam preuzimanje programa sa službenih stranica, jer nema opasnosti da ovaj program nema ugrađen špijunski softver itd. Dakle, idite na službenu web stranicu open-server.ru, idite na odjeljak "Preuzimanje", unesite captcha i kliknite na preuzimanje. Zatim raspakirajte arhivu na lokalni disk (na primjer, C: \ open_server). Idemo do direktorija u koji smo izdvojili program. Pokrenite Open Server.exe.

Nakon pokretanja programa, vidimo da se u ladici pojavila zaliha, a sve manipulacije s poslužiteljem se izvode iz suda. Desnom tipkom miša kliknite ikonu i pokrenite web poslužitelj. Sasvim je moguće da se program neće pokrenuti prvi put. Što ćemo onda učiniti, ako program pokaže "Startup Failed", otvorite program u traci i odaberite pregled zapisnika. Najčešće greške u zapisnicima mogu biti:

1. Nemoguće je zauzeti port 80 jer ga već koristi "C: \ Program Files (x86) \ Skype \ Phone \ Skype.exe" (ako je program drugačiji, tada ga već konfiguriramo za sebe) , u ovom slučaju morate ukloniti korištenje porta 80. To se radi na sljedeći način, otvorite program Skype, zatim Alati -> Postavke -> Napredno -> Veza, a zatim poništite opciju Koristi portove 80 i 433.

2. "Datoteka C: \ Windows \ system32 \ drivers \ etc \ hosts nije upisana." U ovom slučaju postoje 2 opcije:
1) Antivirusni program blokira izmjenu Host datoteke, zatim pokušajte onemogućiti antivirusni program i ponovno ga pokrenuti.
2) Idite na direktorij "C: \ Windows \ System32 \ upravljački programi \ etc" i u svojstvima datoteke hosta poništite "Samo čitanje"

Detaljno sam opisao glavne pogreške, ako ima problema s pokretanjem, napišite u komentarima i sigurno ću vam pomoći.

Konfiguriranje otvorenog poslužitelja
Nadam se da ću instalirati i pokrenuti Otvorite poslužitelj, ipak ste uspjeli. To mijenja punu upotrebu. Počnimo s najjednostavnijom stvari, ako želimo pokrenuti lokalnu stranicu, morate kliknuti "Sites folder" u tray. U ovom imeniku stvorite mapu, na primjer. Da bi stranica radila, moramo ponovno pokrenuti poslužitelj, ponovno pokretanje poslužitelja je također dostupno u tray-u. U samoj mapi učitavamo web dokumente. Ako trebate stvoriti mysql bazu podataka, idite na ladicu, zatim Napredno -> phpmyadmin. Login "root", prema zadanim postavkama lozinka iz mysql baza podataka nije potrebna. Mysql lokalna adresa "localhost"

Pozdrav prijatelji.

U ovom članku ćemo instalirati lokalni poslužitelj na naše računalo za kasniji razvoj i konfiguraciju web-mjesta na njemu.

Za to ćemo koristiti program pod nazivom Denwer. Njegova instalacija je jednostavna i ne zahtijeva nikakvo tehničko znanje. Štoviše, proces instalacije popraćen je upitima.

Kako instalirati lokalni poslužitelj i treba li vam uopće, čitajte dalje. Počnimo s osvrtom na važnost lokalnog poslužitelja.

Trebam li lokalni poslužitelj

Za početnike, počet ću s definicijom "lokalnog poslužitelja" - ovo je poslužitelj (hosting) koji se nalazi na vašem računalu (ne na Internetu) i omogućuje vam stvaranje i konfiguriranje web-mjesta na njemu.

Smatram da je potrebno izraditi i dalje konfigurirati stranicu na lokalnom serveru, kako bi se onda jednim potezom postavila potpuno funkcionalna stranica sa svim postavkama na Internet. I onda ga odmah ispunite sadržajem.

To je ono što zaista profesionalci rade u razvoju web stranica. Čak i ako pogledamo ljude koji stalno rade na izradi stranica na raznim motorima, vidjet ćemo da gotovo svaki od njih prvo instalira stranicu na lokalni poslužitelj, zatim ga konfigurira, a tek onda prenosi na pravi hosting.

Kao primjer, prikazat ću jelovnik iz tečaja Sergeja Patina "Joomla 3 - profesionalna web stranica u jednom danu"... Pogledajte kojim redoslijedom se web stranica stvara.

Kao što vidite, od samog početka web mjesto se instalira lokalno, konfigurira, a na kraju se potpuno gotov resurs prenosi na hosting.

Nerazumno je postaviti web mjesto na Internet, a zatim ga postaviti kada ga trebate promovirati.

Što ako već imate web stranicu? Trebate li lokalni poslužitelj?

Zamislimo situaciju da već imate web stranicu i da ste vrlo okorjeli tehničar, odnosno da uvijek volite kopati po svakojakim tehničkim problemima i stalno s nečim eksperimentirati.

Dakle, već imate web stranicu i na njoj već ima posjetitelja. Iako nije veliki broj, ali jesu. Stavite se u njihovu kožu.

Odete na stranicu i stalno vidite da vlasnik stranice ili bloga stalno nešto mijenja. Mijenja raspored blokova na mjestu, strukturu, a ponekad i dizajn svaki dan novi. Biste li to htjeli? Dakle, posjetiteljima se takva situacija baš i ne bi svidjela.

Baviti se izradom, prilagodbom stranica, kao i izradom dizajna na stranici koja je već objavljena na internetu, barem ne profesionalno. Da ne govorimo o činjenici da to vrlo nepovoljno utječe na njegov razvoj i odobravanje u očima tražilica i vaše publike.

Stoga sve takve stvari trebate raditi na svom lokalnom računalu.

Sada ćemo ga početi instalirati, nakon čega možete instalirati svoju stranicu na svoje lokalno računalo i raditi s njom što god želite. Posjetitelji ovih smicalica to neće vidjeti. ovo je vaše osobno računalo i nitko mu nema pristup. A nakon što sve dovedete do konačnog stanja, lako ga možete prenijeti na pravu stranicu u potpuno gotovom obliku.

Inače, govorim i o važnosti lokalnog servera prilikom kreiranja bloga u svojoj mentalnoj mapi "Plan za izradu kvalitetnog bloga od Konstantina Khmeleva", koju možete dobiti ostavljajući svoj 1. komentar.

Prijeđimo na sam postupak instalacije.

Instaliranje lokalnog poslužitelja na vaše računalo

Lokalni poslužitelj je program. Stoga ga morate preuzeti. Za to ćemo koristiti Denwer web poslužitelj.

Idite na službenu web stranicu programa i kliknite na veliki gumb.


Nakon klika, od vas se traži da odaberete verziju programa. Odabir verzije stari PHP 5.2 i kliknite na gumb preuzimanje datoteka.


U sljedećem prozoru trebamo unijeti podatke gdje će se poslati Denwer link za preuzimanje. Unesite svoje stvarne podatke i kliknite na gumb "Preuzmi vezu za preuzimanje".


Nakon što kliknete na gumb, odmah će vam biti poslana e-poruka s vezom za preuzimanje programa. Pošiljatelj i redovi predmeta bit će sljedeći (pogledajte snimku zaslona u nastavku).


Nakon preuzimanja, na mjestu gdje je program spremljen, imat ćete instalater koji će izgledati ovako.

Za početak instaliranja lokalnog poslužitelja pokrenite instalacijski program.


Pitamo se želimo li instalirati osnovni paket? Slažemo se.


Započet će raspakivanje podataka, što će biti vrlo brzo.

Nakon što se podaci raspakiraju, počet će instalacija lokalnog poslužitelja, koja će se izvršiti u naredbenom retku. Odmah nakon pokretanja, od nas će se tražiti da zatvorimo preglednik.


Automatski kada se pojavi naredbeni redak, preglednik će se otvoriti s porukom da morate zatvoriti preglednik da biste nastavili ili otkazali instalaciju.


Također ćete morati zatvoriti druge preglednike ako se instalacija naredbenog retka neće nastaviti.

Nakon zatvaranja svih internetskih preglednika, instalacija će se nastaviti. Vi samo trebate slijediti upute koje daje naredbeni redak.

Pritisnite Enter za nastavak instalacije.


Instalirat ću ga negdje drugdje. U mom slučaju, ovo je disk E mapu domaćin.



U sljedećem koraku ponovno pritisnite Enter.


Sljedeći korak je odabir slova za virtualni disk. Prema zadanim postavkama, program nudi odabir diska Z, budući da je ovo slovo posljednje u engleskoj abecedi i malo je vjerojatno da je bilo koji disk zauzet njime.

ostavit ću to tako. Možete unijeti drugo slovo, ali pazite da to nije zauzeto disk.

Nakon odabira i unosa slova, pritisnite Enter za nastavak instaliranja lokalnog poslužitelja.



Nakon što je kopiranje završeno, morate odabrati opciju pokretanja Denwera.

Postoje 2 načina pokretanja, ali sam program preporučuje odabir opcije 1. To je ono što radimo. Unesite znamenke 1 u naredbeni redak i pritisnite Enter.


  • lansiranje;
  • zaustavlja;
  • ponovno podizanje sustava.

Trebaju nam ove oznake. Stoga vozimo slovo Y i pritisnemo Enter.


Ovo je bila posljednja faza instalacije lokalnog poslužitelja, nakon čega će se automatski otvoriti preglednik s natpisom "Denver je uspješno instaliran", a također će biti napisano da Denwer radi s istim portovima kao i Skype.

Stoga, ako imate instaliran skype, učinite ono što će biti napisano u prozoru preglednika.


Također će stvoriti prečace na radnoj površini koje smo toliko željeli.

  1. Start Denwer - start denver;
  2. Stop Denwer - stati;

Sve. Naš lokalni poslužitelj je instaliran. Sada ostaje malo provjeriti. Pokrenite i provjerite hoće li se naš virtualni disk, koji će djelovati kao lokalni poslužitelj, stvarno pokrenuti.

Prije nego krenemo, idemo do direktorija u koji smo instalirali denver i pogledajmo što se tamo nalazi.

Budući da sam instalirao na E disk u host mapu, sada bi takva mapa trebala biti na mom pogonu.


Način na koji je. A unutar mape trebale bi biti same datoteke Denvera. Idemo unutar mape, gdje biste trebali vidjeti sljedeću sliku.


Datoteke su tamo. Dakle, sve je uspješno kopirano tijekom instalacije.

Sada provjerimo pokreće li se sam Denwer. Koristimo prečac za pokretanje.

Nakon pokretanja prečaca, 2 retka za naredbe brzo će treptati. Kada nestanu, na programskoj traci će se pojaviti 2 prečaca.

Ako se pojave takvi prečaci, tada se pokreće Denwer. Također bi se u mom slučaju trebao pojaviti virtualni disk sa slovom Z. U vašem slučaju, sa slovom koje ste dodijelili. Također, ovaj disk bi trebao biti nazvan slično disku na koji ste instalirali sam Denver.


Kao što vidite, postoji pogon "E", u koji sam instalirao, kao i pogon "Z", koji se pojavio nakon pokretanja denvera. Imena su im ista. Oba diska nazivaju se Lokalni disk. Samo su slova drugačija.

Ako idemo na virtualni disk (Z), trebali bismo vidjeti iste Denver datoteke i mape koje smo pogledali ranije.


Svi prijatelji. Time je dovršena instalacija lokalnog poslužitelja. Sada možete početi stvarati web-mjesto na njemu i raditi bilo kakve smicalice s web-mjestom.

U sljedećem članku pokazat ću vam. Tamo ćete također pronaći detaljan članak sa slikama i video tutorial.

Usput, o video tutorialu. Ako netko ne razumije nešto iz tekstualne verzije, onda dajem video lekciju koju sam posebno snimio za vas.

Na ovom ću se oprostiti od tebe. Veselim se vašim komentarima i nekim idejama za nove članke na blogu. Ako nešto ne uspije ili imate pitanja, napišite ih u komentarima.

Sve najbolje.

Srdačan pozdrav, Konstantin Khmelev.

Prije nekoliko dana, Misao me ponovno posjetila. Misao nije bila nova i prilično nametljiva: “prijeđimo na Windows8. Pa, molim te." A kako je nije bilo načina da je otjeram, spremio sam se čajem i kolačićima i krenuo.

Instalacija sustava i svih potrebnih programa nije trajala više od dva sata, ali onda je došao najzanimljiviji trenutak: trebao sam postaviti radno okruženje, odnosno GIT + lokalni poslužitelj (Apache, MySQL, PHP, nginx, memcached, mongodb). Prisjećajući se iskustva prijašnjih instalacija, ovaj put sam odlučio dokumentirati cijeli proces i sačuvati ga za potomke.

Odricanje od odgovornosti broj puta:"Nisam programer" (c), nego dizajner sučelja i front-end tehnolog (ali u nekim slučajevima mogu pomoći kolegama i tako nešto kodirati, a kasnije neću dobiti ni batine)

Odricanje od odgovornosti broj dva: da, savršeno zamišljam da se u Ubuntuu sve ovo radi mnogo puta brže. Ali ja radim na Windowsima, povijesno.

Pa počnimo.

Naš plan rada uključuje ugradnju sljedećih proizvoda:

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

1. PuTTY

Kit- besplatni klijent za razne protokole za daljinski pristup, uključujući SSH, Telnet, rlogin.

PuTTY uključuje nekoliko pomoćnih programa, ali meni treba samo on i Pegeant (SSH autentifikacijski agent, koji pohranjuje ključeve iz git repozitorija).
Offsite:
Ako vam ne treba nikakav SSH, zaboravite na ovu točku i idite dalje.

2. GIT

Za rad s git Koristim ga nekoliko godina TortoiseGit, koji je stabilan, gnjecav i pokriva sve moje potrebe za 146%. Općenito, preporučam.


Offsite:

2.1 TortoiseGit zahtijeva git za windows, koji se može preuzeti na googlecode;
2.2 sebe TortoiseGit instalirajte odavde

3. Denwer

Denver- Džentlmenski skup web-programera ("D.n.w.r", čitaj "Denver") - Projekt Dmitrija Koterova, skup distribucija (Apache, PHP, MySQL, Perl, itd.) i softverska ljuska koju koriste web programeri za razvoj web stranica na "kućnom" (lokalnom) Windows stroju.
Offsite:

3.1 Instalacija

Moramo preuzeti osnovni komplet i dodatni PHP5 moduli.

Lirska digresija:

ne, ne samo preuzmi, već dobij linkove za preuzimanje putem e-pošte! Odnosno, morat ćete uvesti svoju poštu, kao i svoje ime i prezime dva puta u obrascu pod velikim naslovom "Registracija". "Registracija je potrebna zbog budućeg izdanja Denvera 4." obrazac se ispričava već godinu dana, ali više ne vjerujem (.

Obično je instalacija denvera brza i bezbolna, ali na Windows8 me je napala pogreška koja je opsovala na nestalu biblioteku msvcr71.dll... Knjižnica se može staviti u mapu "\ Windows \ System32 \"(x32) ili "\ Windows \ SysWOW64 \"(x64). Nakon što se datoteka smjesti u mapu, otvorite njezina svojstva i kliknite gumb "Deblokiraj".

3.2 Funkcionalna provjera

Nakon instalacije Denvera napravit ćemo testnu skriptu na kojoj ćemo provjeriti izvedbu svega što ćemo kasnije instalirati.
Ići Z: \ kući i dodajte novo mjesto: stvorite mapu test.lokalni, u njemu se nalazi mapa "www", u koji dodajemo datoteku index.php s nevjerojatno kreativnim tekstom:

";

Ponovno pokrenite Denver, otvorite ga u pregledniku www.test.local, impresionirani smo i idemo dalje

4. Memcached

Memcached- Middleware koji implementira uslugu predmemorije podataka u RAM-u na temelju paradigme hash tablice.

Memcache je proširenje za php koje pruža praktično proceduralno i objektno orijentirano sučelje za memcached, visoko učinkoviti demon za predmemoriju koji je posebno dizajniran za smanjenje opterećenja baze podataka u dinamičkim web aplikacijama.

4.1 Instaliranje memcacheda

A. preuzmite arhivu s binarnom datotekom: Memcached 1.4.5 za Windows odavde
V. \ usr \ local \ memcached

4.2 Instaliranje memcachea

A. ovdje preuzmite arhivu s knjižnicom
V. raspakirajte sadržaj arhive u \ usr \ local \ php5 \ ext \
S. otvorite datoteku php.ini (\ usr \ local \ php5 \ php.ini) i spojite ekstenziju:
proširenje = php_memcache.dll

4.3 Konfiguriranje pokretanja Memcached-a zajedno s pokretanjem Denwera

Za pokretanje skripte zajedno s Denverom, trebamo:
  1. napišite skriptu koja sadrži naredbe za pokretanje i zaustavljanje aplikacije/usluge i stavite je u mapu \ denwer \ skripte \ init.d
  2. stvorite vezu na ovu skriptu u konfiguracijskoj mapi start/stop \ denwer \ skripte \ main \

A. stvorite datoteku pod nazivom "memcached.pl" u direktoriju \ denwer \ skripte \ init.d \
#!perl -w paket Početnici :: Memcached; BEGIN (poništi pomak @INC, "../lib";) koristite StartManager; moj $basedir = "/ usr / local / memcached /"; chdir ($ basedir); StartManager :: akcija $ ARGV, start => sub (### ### START. ### print "Pokretanje memcached \ n"; sustav ("memcached.exe -d"); ispis "Pokrenuto! \ N"; ), stop => sub (### ### STOP. ### print "Zaustavljanje memcached \ n"; sustav ("TASKKILL / F / IM memcached.exe"); ispis "Zaustavljeno! \ n";); vrati 1 ako pozivatelj;

B. sada ćemo kreirati vezu na skriptu - običan tekstualni fajl koji sadrži naznaku da prilikom pokretanja, ponovnog pokretanja i zaustavljanja Denvera morate izvršiti init.d / memcached.pl
U uređivaču teksta napišite
init.d / memcached
i spremite datoteku pod imenom "40_memcached" u sljedeće mape:

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

4.4 Provjera rezultata

U našu test skriptu (index.php) dodajte:
$ memcache = novi Memcache; $ memcache-> spoji ("127.0.0.1", 11211); echo 'Memcache ver:'. $ memcache-> getVersion ();

Ponovno pokrenite Denver i vidite što se dogodilo

5. Nginx

Nginx- jednostavan, brz i pouzdan poslužitelj, nije preopterećen funkcijama.

Offsite:

5.1 Konfiguriranje Nginxa

A. preuzmite verziju sustava Windows sa strane i raspakirajte je \ usr \ lokalni \ nginx
B. postavili smo virtualni host za naše testno mjesto. Da biste to učinili, otvorite \ usr \ local \ nginx \ conf \ nginx.conf i tamo dodati

Poslužitelj (slušajte 127.0.0.1:80; ime servera www.test.local test.local; if ($ host = "test.local") (prepišite ^ / (. *) $ Http: //www.test.local$1 trajno ;) lokacija ~ * \. (jpeg | jpg | gif | png | css | js | pdf | txt | tar) $ (root Z: \ home \ /test.local \ www;) lokacija / (ssi uključen; 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_out_time_proxy_connectire; proxy_time proxy_connectire; proxy_time proxy_connectire close; proxy_pass_header Content-Type; proxy_pass_header Content-Disposition; proxy_pass_header Content-Length; root Z: \ home \ /test.local \ www;))
Ovo je primjer postavki iz stvarnog projekta, vaše postavke se očito mogu razlikovati.

5.2 Konfiguriranje Apachea

Prema zadanim postavkama, Apache radi na portu 80, ali smo upravo taj port dali Nginxu, tako da sada moramo promijeniti predložak za virtualni host u postavkama Apachea i dodijeliti mu port koji nije 80 (na primjer, 8080).
Mi otvaramo \ usr \ local \ apache \ conf \ httpd.conf i promijenite broj porta

## ## POKRENI VIRTUALNI PREDLOŽAK HOST-a. ## ## Ako želite pokrenuti Apache na portu koji nije standardno 80, ## promijenite broj porta u sljedećoj direktivi. ## #Slušaj $ & (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 :-) # # $ & (smjernice :-) # # ScriptAlias ​​/ cgi /" $ ^ 1 / cgi / "# ScriptAlias ​​/ cgi-bin /" $ ^ 1 / cgi -bin / "# AllowEncodedSlashes on #

5.3 Konfiguriranje pokretanja Nginxa zajedno s pokretanjem Denwera

A. stvorite datoteku pod nazivom "nginx.pl" u direktoriju \ denwer \ skripte \ init.d \
#!perl -w paket Početnici :: Nginx; BEGIN (poništi pomak @INC, "../lib";) koristite StartManager; moj $basedir = "/ usr / local / nginx /"; chdir ($ basedir); StartManager :: akcija $ ARGV, start => sub (### ### START. ### ispis "Pokretanje Nginx \ n"; sustav ("start nginx.exe"); ispis "Pokrenuto! \ N";) , stop => sub (### ### STOP. ### ispis "Zaustavljanje Nginxa \ n"; sustav ("nginx.exe -s stop"); ispis "Zaustavljeno! \ n";); vrati 1 ako pozivatelj;

B. u uređivaču teksta napišite
init.d / nginx
i spremite datoteku pod imenom "50_memcached" u sljedeće mape:

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

5.4 Provjera rezultata

Stavimo datoteku pored skripte style.css sa sadržajem
h1 (boja: crvena;) h2 (boja: zelena;)

A mi ćemo oplemeniti naše index.php:
Testiraj me

Testiraj me

Memcached

spoji ("127.0.0.1", 11211); echo "Memcached ver:". $ memcache-> getVersion (); ?>
Sada ponovno pokrećemo Denver i divimo se rezultatu. Ako je CSS datoteka povezana - Nginx radi dobro.

6. MongoDB

MongoDB- dokumentno orijentiran sustav upravljanja bazama podataka otvorenog koda (DBMS) koji ne zahtijeva opis sheme tablice.

Offsite:

6.1 PHP upravljački program

A. Preuzimanje knjižnice php_mongo.dll s ove stranice: i stavite ga u mapu \ usr \ local \ php5 \ ext \
Putem pokušaja i pogrešaka ustanovljeno je da se ispravni upravljački program nalazi u arhivi mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip... Ako iz nekog razloga ne želite pokrenuti, pokušajte s drugim verzijama.

B. spojite proširenje na php.ini
ekstenzija = php_mongo.dll

6.2 Instaliranje Monga

A. preuzmite arhivu s Monga i raspakirajte je u mapu \ usr \ local \ mongodb ... U istoj mapi stvorite još dvije mape:

B. instalirati uslugu
> cd C: \ WebServers \ usr \ local \ mongodb \ bin \
> mongod.exe --install --dbpath = C: \ WebServers \ usr \ local \ mongodb \ db \ --logpath = C: \ WebServers \ usr \ local \ mongodb \ logs \

6.3 Konfiguriranje pokretanja MongoDB-a zajedno s denverom

A. stvoriti datoteku pod nazivom "Mongod.pl" u imeniku \ denwer \ skripte \ init.d \
#!perl -w paket Početnici :: mongoDB; BEGIN (poništi pomak @INC, "../lib";) koristite StartManager; StartManager :: akcija $ ARGV, start => sub (### ### START. ### print "Starting mongoDB \ n"; system ("net start mongoDB"); print "Started! \ N";), stop => sub (### ### STOP. ### print "Zaustavljanje mongoDB \ n"; system ("net stop mongoDB"); ispis "Zaustavljeno! \ n";); vrati 1 ako pozivatelj;

B. u uređivaču teksta napišite
init.d / mongod
i spremite datoteku pod imenom "60_mongod" u mape koje već poznajemo:

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

6.4 Provjera rezultata

Pokrenimo sučelje mongo konzole
> Z: \ usr \ local \ mongodb \ bin \ mongo.exe

A mi ćemo umetnuti i ispisati vrijednost testa u bazu podataka "test".
> db.test.save ((naziv: “Habr!”))
> db.test.find ()

Rezultat bi trebao izgledati ovako:

6.5. Instalacija Mongo sučelja za upravljanje bazom podataka

MongoDB offsite ima popis i preglede administrativnih područja, tako da možete birati prema svom ukusu.
Za sebe sam odabrao RockMongo, pa ćemo se uz njegovu pomoć konačno uvjeriti da nam sve funkcionira i da ne padne nigdje.

A. preuzmite arhivu s admin panelom s ove stranice. Mi biramo, naravno, Windows verzija... U vrijeme pisanja ovog teksta, ovo je RockMongo-on-Windows v0.0.4

B. uzmite mapu iz arhive \ rockmongo-on-windows \ web \ rockmongo i kopirajte ga u direktorij našeg testnog mjesta
Mi otvaramo config.php i promijenite vrijednost parametra
$ MONGO ["servers"] [$ i] ["control_auth"] = istina;
na
$ MONGO ["servers"] [$ i] ["control_auth"] = netočno;

C. Provjerite rezultat slijedeći poveznicu www.test.local / rockmongo / index.php

Čestitamo! Sada smo mi konačni i neopozivi drugovi.

Bonus broj 1. Rad s php-om iz Windows konzole

Možda će nekome biti od koristi. Dobro mi je došlo kada je naš zli tehnički voditelj odlučio da su "SQL datoteke vaše posljednje stoljeće, upotrijebimo migracije." Naravno, radi pristojnosti, pokušao sam prikazati potpuni nesporazum, pa čak i zaplakati, ali sam bio razotkriven i poslan da shvatim kako to radi na Windowsima.
Pokazalo se da je sve što je potrebno za sreću registrirajte PHP direktorij u PATH.


Kliknite na "Promijeni" i dodajte na kraj retka
; Z: \ usr \ lokalni \ php5

Sada provjerimo je li sve funkcioniralo.
U direktoriju testnog mjesta stvorite datoteku konzola.php

Otvaranje konzole(možete izravno iz iste mape - desnom tipkom miša pritisnite SHIFT na prazan prostor i odaberite stavku "Otvori naredbeni prozor").
Predstaviti:
> php console.php “Korisničko ime”

Konzola odgovara:
> "Pozdrav, korisničko ime!"

PHP je poražen, opće slavlje, pljesak, zavjesa.

Bonus broj 2.

Sve datoteke i primjeri spomenuti u članku u jednoj arhivi besplatno bez SMS-a: na githubu

Nadamo se da će vam ovaj materijal biti od pomoći.
Bio bih zahvalan na vašim komentarima i sugestijama.

Oznake:

  • denwer
  • lokalni poslužitelj
Dodaj oznake

Vrhunski povezani članci