Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Operativni sistemi
  • OpenServer je moderan lokalni server i primjer njegovog korištenja za instaliranje WordPress-a na računar. Kako instalirati i konfigurirati lokalni Open Server

OpenServer je moderan lokalni server i primjer njegovog korištenja za instaliranje WordPress-a na računar. Kako instalirati i konfigurirati lokalni Open Server

Kreiranje vlastitog lokalnog servera na bazi običnog osobnog računala prilično je kompliciran i mukotrpan zadatak. Ovdje morate razumjeti sljedeće tačke:

  1. 1. , i da li vam je uopće potreban vlastiti server. Ovo je jedno od ključnih pitanja koje zahtijeva jasan i nedvosmislen odgovor od budućeg administratora.
  2. 2. Koji tehnički resursi su vam na raspolaganju, a šta će biti potrebno za rad punopravnog servera. Minimalni tehnički zahtjevi za stvaranje "dobrog" servera su prilično visoki: sama oprema koštat će 70 - 80 hiljada rubalja.

Takođe imajte na umu da je za normalan rad resursa (za koji planirate da napravite sopstveni server) potrebno da računar servera bude stalno uključen i da radi bez prekida. Stoga je potrebno obezbijediti odgovarajuće napajanje.

3. Koji novac ste spremni potrošiti na kreiranje i održavanje servera. Pored gore navedenih troškova "hardvera", stvaranje punopravnog servera na računaru zahtijeva namjensku (statističku) IP adresu i veliku brzinu prijema i prijenosa podataka (minimum je 10 Mbps). Shodno tome, provajder će to morati dodatno platiti i zaključiti dodatni ugovor o pružanju takvih usluga.

I prije nego što pokušate napraviti server od računara, morate jasno definirati sve ove nijanse.

Kako napraviti server od kućnog računara?

Da biste kreirali sopstveni server, prvo morate da instalirate višekorisnički mrežni operativni sistem.

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

Na netu možete pronaći mnogo primjera testiranja rada navedenih operativnih sistema i njihove ocjene u skladu s rezultatima testiranja. Na primjer, SOS ocjena za 2016. godinu:

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

3. mjesto: "FreeBSD" i " Windows server»;

4. mjesto: "Red Hat Enterprise";

5. mjesto: "Fedora".

Naravno, lavovski dio tržišta mrežnog softvera čine operativni sistemi koji zauzimaju prvo mjesto na rang listi. Stoga, kako biste prvi put kreirali server na računaru, preporučujemo da odaberete jedan od njih.

Kao dio primjera, fokusirat ćemo se na instalaciju operativnog sistema Ubuntu Server.

Kako postaviti lokalni server od nule na ubuntu?

1. Preuzmite i prenesite sliku operativnog sistema na USB fleš disk za pokretanje. Pokrenite računar sa fleš diska: u prvoj fazi od vas će se tražiti da odaberete jezik.

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

4. Odredite korisničko ime, račun računara i lozinku,

zatim kliknite na "Nastavi";

konfigurirajte "Particiju diska"

i izaberite na kom disku je sistem instaliran;

6. Sačekajte da se instalacija i ažuriranje sistema dovrše.

7. Odaberite softver koji vam je potreban za rad.

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

9. Nakon ponovnog pokretanja računara, da biste ušli u nalog, moraćete da unesete login i lozinku kreiranu u koraku "4";

10. Ovim je završena instalacija serverskog operativnog sistema i početno kreiranje servera.

Kako da postanete admin na svom serveru?

  1. 1. Za dobijanje administratorskih prava unesite komandu "sudo su";
  2. 2. Podrazumevano, mrežne postavke servera dolaze preko DHCP-a, ali da bi server radio, morat ćete promijeniti vrijednost "iface eth0 inet static" u datoteci "/etc/network/interfaces" u "statička ip adresa ". Tekst bi trebao izgledati otprilike ovako:

iface eth0 inet static
adresa 192.168.0.100
mrežna maska ​​255.255.255.0
mreža 192.168.0.0
emitirana 192.168.0.255
gateway 192.168.0.1

Nakon spremanja, ponovo pokrenite mrežu naredbom "/etc/init.d/networking restart".

lokalni server je alat za web programere za kreiranje, otklanjanje grešaka i testiranje raznih skripti i web aplikacija. Drugim riječima, lokalni web server je emulator stvarnog servera hosting provajdera koji se nalazi na vašem računalu. Rad lokalnog servera se ne razlikuje od stvarnog, a na njemu možemo kreirati i testirati naše stranice.

Neću ulaziti previše u to kako lokalni server funkcionira i od čega se sastoji. O tome ćemo ipak govoriti u drugom članku. U ovom članku ćemo analizirati instaliranje i konfigurisanje lokalnog servera na vaš računar, ali prvo ćemo analizirati koji lokalni server općenito odabrati.

Danas postoji mnogo lokalnih servera, ali koji odabrati?

Dugo sam koristio Denver Gentleman's Suite, koji uključuje php, MySql i PhpMyAdmin baze podataka. Više o ovom paketu možete saznati na službenoj web stranici programera. Denver je jedan od popularnih lokalnih serverskih paketa za web programere.

Ali morao sam odustati od Denvera kada sam otkrio Open Server. Po mom mišljenju, ova aplikacija je mnogo prikladnija za rad, pogotovo jer je u najnovijim verzijama programer uključio u svoj distribucijski komplet veliki broj potrebnih programa potrebnih webmasteru: preglednike, uređivač koda, upravitelj datoteka i drugi.

Distributed by Open Server je potpuno besplatan. Jedini način na koji možete zahvaliti autoru za tako super koristan proizvod za webmastera je prebacivanje proizvoljnog iznosa na elektronski novčanik. Kako autor kaže, donacije su veoma važne, jer projekat nije komercijalan. Pa, razumljivo je, bez novca danas ne možete nikuda ... Generalno, lično sam prenio koliko nije bila šteta.

Prednosti OpenServera

Šta mogu da istaknem u korist ovog servera? Generalno, mogu reći puno dobrih stvari o Open Serveru, ali se bojim da će članak ispasti predugačak. Stoga ću istaći važne tačke.

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

To je prisustvo nekoliko verzija koje smatram plusom, jer. Možete preuzeti upravo ono što vam je potrebno. Obratite pažnju na verziju Ultimate u raspakovanom obliku - više od 5 GB. Ja lično stalno imam problema sa slobodnim prostorom na hard disku. Ko nema problema s ovim + trebaju vam dodatni moduli i programi, možete sigurno preuzeti Ultimate.

Dostupnost besplatnih programa, kao što je već napomenuto. Kakvi programi? Opet sam napravio snimak ekrana.

Lista je, kao što vidite, impresivna.

Privatno ažuriranje softvera. U stvari, ovo je takođe veoma važno. Sa svakom novom verzijom, greške se popravljaju i pojavljuju se nove funkcije.

Prijenosna verzija programa. Program u suštini radi bez instalacije. Možete ga nositi na USB fleš disku i, ako je potrebno, raditi na drugom računaru.

Bogate karakteristike programa. Ispod sam ubacio snimak ekrana prozora postavki Open Server. Gledajući ovaj ekran, shvatit ćete da ovaj server sadrži sve što webmasteru može zatrebati prilikom izrade web stranice. FTP server, rukovanje poštom (php mail, smtp pošta), aliasi (za ), domeni (kreiranje dodatnog aliasa domena), planer zadataka (iako ga još nisam koristio).

Odlična dokumentacija + forum podrške. Priručnik je napisao programer prilično opširno. Štaviše, na forumu za podršku možete postaviti sva pitanja koja imate. Općenito, ima svega za početak. Treba samo malo pažnje da shvatite sve ovo.

Za sada ću upotpuniti pogodnosti, ali ovo nije cijela lista. Više informacija o Open Serveru možete pronaći na službenoj web stranici programera - http://open-server.ru.

Instaliranje lokalnog otvorenog servera

Prvo, moramo preuzeti komplet za distribuciju sa stranice programera. Koju verziju da preuzmete zavisi od vas. To ni na koji način ne utiče na rad lokalnog servera. Distribucijski komplet je arhiva koja se sama raspakuje. Dvaput kliknite da biste raspakovali arhivu negdje na tvrdom disku računara, ali općenito je poželjno u korijenu tvrdog diska. Sve, možete pokrenuti program. Sada idite u fasciklu u koju ste raspakovali open-server i odmah kreirajte prečicu na radnoj površini za glavnu datoteku za pokretanje. Pronaći ćete dvije verzije datoteke za pokretanje - jedna je dizajnirana za 32-bitni operativni sistem (Open Server x86.exe), a druga za 64-bitni (Open Server x64.exe). Kreiramo prečicu u skladu sa vašim sistemom. Na primjer, izabrao sam "Open Server x64.exe" jer Imam 64-bitni OS. Da kreirate prečicu, kliknite desnim tasterom miša na datoteku, a zatim Pošalji na -> Desktop (kreirajte prečicu).

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 tražiti da instalirate Microsoft Visual C ++ Runtime & Patches ako prvi put koristite Open Server na ovom računaru.

Da budem iskren, ne znam ni zašto ga treba instalirati, to nije bio slučaj u prethodnim verzijama Open Servera. Ali ja sam instalirao i savjetovao sam vas.

Open Server možete pokrenuti dvostrukim klikom na prečicu koju smo poslali na radnu površinu. Nakon pokretanja, crvena zastavica će se pojaviti u vašoj traci (pored sata), što će značiti da lokalni serverski program radi, ali sam server nije aktiviran. Prije aktivacije, pogledajmo postavke.

Prvo što treba da uradimo je da pokrenemo lokalni server kada se aplikacija pokrene (u principu, ovo je već na vama). Da biste to učinili, u postavkama na kartici "Osnovno" označite polje "Autostart server".

U kartici " Moduli» možete vidjeti instalirane module za lokalni server i možete ih promijeniti ako želite. Na primjer, zadana verzija php-a je 5.5. Ako vam je potreban 5.6.xx ili php-7, možete ga lako promijeniti odabirom željene verzije sa padajuće liste.

Takođe u kartici Server» Savjetujem vam da odaberete opciju « Uvijek koristite Wirth. disk". Ovo je neophodno da bi se kreirao virtuelni disk kada se server pokrene. Možete odabrati bilo koje slovo pogona.

Preporučujem da ostavite ostala podešavanja onakva kakva jesu. Ako ste nešto uradili s postavkama, uvijek ih možete vratiti na tvorničke postavke klikom na " Poništi postavke«.

Sada možete pokrenuti server - kliknite na ikonu crvene zastavice u traci (dovoljan je jedan klik lijevom tipkom miša) i odaberite zelenu zastavicu u meniju programa. Šta znače boje ovih zastava?

  • Zeleno - server radi;
  • Narandžasta - server se pokreće/zaustavlja;
  • Crveno - server je zaustavljen.

Nakon pokretanja, trebali biste imati virtualni disk - W (osim ako, naravno, niste naveli drugu oznaku u postavkama). Želim napomenuti da pri prvom pokretanju može biti zatraženo da odobrite Windows zaštitni zid ako ste ga omogućili. Prozor za odobrenje može se pojaviti nekoliko puta i cijelo vrijeme mi dajemo zeleno svjetlo zaštitnom zidu da izvrši radnje otvorenog servera. U suprotnom, vaš server se neće pokrenuti.

Idite na virtuelni disk W i u folderu " domene»Kreirajte fasciklu za vaš budući projekat i tamo otpremite sve fajlove sa vašeg sajta. Ne morate da kreirate fasciklu "WWW" u fascikli sajta, kao što se radi u Denveru. Kada se fajlovi učitaju, ponovo pokrenite server klikom na narandžasti okvir za potvrdu kako bi server odredio novu fasciklu sajta.

Za pokretanje stranice nakon instalacije, u meniju Otvori server idite na " Moje stranice” i na padajućoj listi stranica kliknite na onu koja vam je potrebna. Nakon toga će se otvoriti pretraživač koji je podrazumevano instaliran u Windows-u - ako koristite pojednostavljenu verziju, a ako koristite punu verziju, otvoriće se pretraživač koji je postavljen u postavkama lokalnog servera.

U ovom članku sam opisao kako instalirati lokalni server "Open Server". Lista postavki kroz koju sam prošao daleko je od potpune... O drugim funkcijama i postavkama ćemo razgovarati nekada u drugom članku, ali za sada ću vjerovatno završiti na ovoj napomeni.

Sretno i sretno u izradi web stranice!

U ovom članku pišem pregled web servera Otvorite Server, zatim instalaciju i konfiguraciju. Prvo, šta je Open Server? otvoreni server- ovo je 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 sistem; Apache - web server; MySQL - Sistem za upravljanje bazom podataka; PHP je programski jezik koji se koristi za kreiranje web aplikacija. Navedene komponente su osnovne, a pored toga kompleks ima Nginx, Perl, FTP server, Sendmail i još mnogo toga.

Karakteristike web servera Otvorite server.
Web server ne zahteva instalaciju, može da radi sa usb medija, server može biti sa vama, uvek pri ruci. Podržava Windows verzije (32-bitne i 64-bitne): Windows 8 / Windows 7 / Windows Server 2008(2003) / Windows Vista / Windows XP SP3. Višejezični interfejs, uključujući ruski. Zgodna kontrolna tabla, sve radnje se mogu obaviti preko ladice.

Nedostaci otvoreni server.
Kod rada sa web serverom zamenio sam jedan nedostatak. Ne postoji funkcija automatskog ažuriranja programa, ako je nova verzija objavljena na službenoj web stranici, tada ćete morati izbrisati web server i prenijeti sve svoje projekte u novu verziju programa.

Instalacija otvoreni server
Ovaj pregled je završen, sada idemo na preuzimanje i instaliranje programa. Svim korisnicima preporučujem preuzimanje programa sa zvaničnih stranica, jer nema rizika 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 u direktorij u koji smo izdvojili program. Pokrenite OpenServer.exe.

Nakon pokretanja programa, vidimo da se u tray-u pojavila zaliha, a sve manipulacije sa serverom se vrše sa terena. Kliknite desnim tasterom miša na ikonu i pokrenite web server. Moguće je da se program neće pokrenuti prvi put. Šta onda da radimo ako program izda „Neuspešno pokretanje“, otvorite program u traci i izaberite da vidite evidenciju. Najčešće greške dnevnika mogu biti:

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

2. "U datoteku C:\Windows\system32\drivers\etc\hosts nije moguće pisati." U ovom slučaju postoje 2 opcije:
1) Antivirusni program blokira modifikaciju Host datoteke, a zatim pokušajte da onemogućite antivirusni program i ponovo ga pokrenite.
2) Idite u direktorij "C:\Windows\System32\drivers\etc" i u svojstvima host datoteke poništite "Samo čitanje"

Detaljno sam opisao glavne greške, ako bude problema pri pokretanju, napišite u komentarima i sigurno ću vam pomoći.

Konfigurisanje OpenServera
Nadam se da ću instalirati i pokrenuti otvoreni server, ipak ste uspjeli. Ono što zamahne punu upotrebu. Počnimo s najjednostavnijim, ako želimo da pokrenemo web lokaciju lokalno, potrebno je da kliknete na "Folder with sites" u traju. U ovom direktoriju kreirajte mapu, na primjer . Da bi stranica funkcionisala, potrebno je da ponovo pokrenemo server, ponovno pokretanje servera je takođe dostupno u tray-u. U sam folder ispuštamo web dokumente. Ako treba da kreirate mysql bazu podataka, idite na traku, zatim Advanced -> phpmyadmin. Login "root", po defaultu lozinka iz mysql baza podataka nije postavljena. mysql lokalna adresa "localhost"

Zdravo prijatelji.

U ovom članku ćemo instalirati lokalni server na naše računalo za daljnji razvoj i konfiguraciju stranica na njemu.

Da bismo to učinili, koristit ćemo program pod nazivom Denwer. Instalacija je jednostavna i ne zahtijeva nikakvo tehničko znanje. Štaviše, proces instalacije je popraćen upitima.

Kako instalirati lokalni server i da li je on uopće potreban, čitajte dalje. Počnimo s razmatranjem važnosti lokalnog servera.

Da li vam je potreban lokalni server

Za početnike, počet ću tako što ću definisati koncept "lokalnog servera" - ovo je server (hosting) koji se nalazi na vašem računaru (ne na Internetu) i omogućava vam da kreirate, konfigurišete sajtove na njemu.

Smatram da je neophodno kreirati i dalje konfigurisati sajt na lokalnom serveru, kako biste jednim potezom mogli postaviti potpuno funkcionalnu stranicu sa svim podešavanjima na Internet. I onda ga odmah ispunite sadržajem.

To rade zaista profesionalci u kreiranju web stranica. Čak i ako pogledamo ljude koji stalno rade na kreiranju sajtova na raznim mašinama, videćemo da skoro svaki od njih prvo instalira sajt na lokalni server, zatim ga konfiguriše, a tek onda prenese na pravi hosting.

Kao primjer, prikazat ću jelovnik iz kursa Sergeja Patina "Joomla 3 - profesionalna web stranica u jednom danu". Pogledajte redoslijed kojim se stranica kreira.

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

Postavljanje stranice na Internet, a zatim postavljanje kada je već trebate promovirati je nerazumno.

Šta ako već imate web stranicu? Da li vam je potreban lokalni server?

Zamislimo situaciju da već imate web stranicu i da ste vrlo strastveni tehničar, odnosno uvijek volite da se udubite u sve vrste tehničkih problema i stalno eksperimentišete s nečim.

Dakle, već imate web stranicu i ona već ima neke posjetitelje. Neka nije veliki broj, ali jesu. Stavite se na njihovo mjesto.

Odete na stranicu i stalno vidite da vlasnik stranice ili bloga stalno nešto mijenja. Mijenja se lokacija blokova na stranici, struktura, a dešava se da je dizajn svaki dan nov. Želiš li ovo? Dakle, posjetiocima se takva situacija ne bi dopala.

Bavljenje razvojem, postavljanjem sajtova, kao i kreiranjem dizajna na sajtu koji je već postavljen na Internet, barem nije profesionalno. Da ne spominjemo da ima vrlo negativan učinak na njegov razvoj i odobravanje u očima pretraživača i vaše publike.

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

Sada ćemo početi da ga instaliramo, nakon čega možete instalirati svoju stranicu na svoj lokalni računar i raditi sa njom šta god želite. Posjetioci ove mahinacije neće vidjeti, jer. to je vaš lični računar i niko mu nema pristup. A nakon što sve dovedete do konačnog stanja, onda bez ikakvih problema možete to prenijeti u potpuno gotovom obliku na pravu stranicu.

Inače, govorim io važnosti lokalnog servera prilikom kreiranja bloga u svojoj mapi uma "Plan za kreiranje kvalitetnog bloga od Konstantina Khmeleva", koji možete dobiti ostavljajući svoj prvi komentar.

Prijeđimo na proces instalacije.

Instaliranje lokalnog servera na vašem računaru

Lokalni server je program. Stoga ga morate preuzeti. Za ovo ćemo koristiti Denwer web server.

Idite na službenu stranicu programa i kliknite na veliko dugme.


Nakon što kliknete, od vas će se tražiti da odaberete verziju programa. Odaberite verziju stari PHP 5.2 i kliknite na dugme Skinuti.


U sljedećem prozoru trebamo unijeti podatke na koje će biti poslat Denwer link za preuzimanje. Unesite svoje stvarne podatke i kliknite na dugme "Preuzmi link za preuzimanje".


Nakon što kliknete na dugme, odmah ćete dobiti e-mail sa vezom za preuzimanje programa. Pošiljalac i predmet pisma biće sledeći (pogledajte snimak ekrana ispod).


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

Da započnete instalaciju lokalnog servera, pokrenite instalater.


Pitamo se da li želimo da instaliramo osnovni paket? Slažemo se.


Otpočeće raspakivanje podataka, koje će se odvijati vrlo brzo.

Nakon što se podaci raspakuju, počet će instalacija lokalnog servera, koja će se izvršiti na komandnoj liniji. Odmah nakon pokretanja, od nas će se tražiti da zatvorimo pretraživač.


Automatski, kada se pojavi komandna linija, pretraživač će se otvoriti sa porukom da morate zatvoriti pretraživač da biste nastavili ili otkazali instalaciju.


Također morate zatvoriti druge pretraživače ako se instalacija komandne linije ne nastavi.

Nakon zatvaranja svih internet pretraživača, instalacija će se nastaviti. Samo trebate slijediti upute koje vam daje komandna linija.

Pritisnite Enter za nastavak instalacije.


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



U sljedećem koraku ponovo pritisnite Enter.


Sljedeći korak je odabir slova virtuelne disk jedinice. Po defaultu, program od vas traži da odaberete disk Z, jer je ovo slovo posljednje u engleskoj abecedi i malo je vjerovatno da je bilo koji disk zauzet njime.

Ostaviću to tako. Također možete unijeti drugo slovo, ali pazite da to nije zauzeto disk.

Nakon odabira i unosa slova, pritisnite Enter za nastavak instaliranja lokalnog servera.



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

Postoje 2 načina pokretanja, ali sam program preporučuje odabir opcije 1. Mi to radimo. Unesite broj 1 u komandnu liniju i pritisnite Enter.


  • lansiranje;
  • zaustavlja;
  • ponovno pokretanje.

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


Ovo je bio poslednji korak u instaliranju lokalnog servera, nakon čega će se automatski otvoriti pretraživač sa natpisom "Denver instaliran uspešno", a biće napisano i da Denwer radi sa istim portovima kao i Skype.

Stoga, ako imate instaliran skype, onda uradite ono što će biti napisano u prozoru pretraživača.


Takođe će kreirati prečice na radnoj površini koje smo tako želeli.

  1. Start Denwer - start Denver;
  2. Stop Denwer - stop;

Sve. Naš lokalni server je instaliran. Sada ostaje da se malo proveri. Pokrenite i provjerite hoće li se naš virtualni disk, koji će djelovati kao lokalni server, zaista pokrenuti.

Prije nego što počnemo, idemo u direktorij u koji smo instalirali denver i vidimo šta se tu nalazi.

Pošto sam instalirao na disk E u host folderu, sada bi takav folder trebao biti na mom disku.


Onako kako je. A unutar fascikle bi trebalo da budu i same datoteke Denvera. Idemo unutar foldera, gdje bi trebali vidjeti sljedeću sliku.


Fajlovi su tamo. Dakle, sve je uspješno kopirano tokom instalacije.

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

Nakon pokretanja prečice, 2 komandne linije će brzo treptati. Kada nestanu, na traci zadataka će se pojaviti 2 prečice.

Ako se takve prečice pojave, onda je Denwer pokrenut. Virtuelni disk bi se takođe trebao pojaviti sa slovom Z u mom slučaju. U vašem slučaju, sa pismom koje ste dodijelili. Također, ovaj disk bi trebao biti nazvan slično disku na koji ste instalirali sam Denver.


Kao što vidite, postoji "E" disk u koji sam instalirao, kao i "Z" disk koji se pojavio nakon pokretanja denvera. Njihova imena su ista. Oba diska se zovu "Lokalni disk". Samo se slova razlikuju.

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


Svi prijatelji. Ovim je završena instalacija lokalnog servera. Sada možete početi kreirati web stranicu na njoj i činiti bilo kakvu prevaru s web-lokacijom.

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

Usput, o video tutorijalu. Ako nekome nešto nije jasno iz tekstualne verzije, onda ovdje dajem video lekciju koju sam posebno snimio za vas.

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

Sve najbolje.

S poštovanjem, Konstantin Khmelev.

Prije nekoliko dana mi je još jednom došla misao. Misao nije bila nova i prilično opsesivna: „prebacimo se na Windows8. Pa, molim te." A pošto nije bilo načina da je otjeram, spremio sam se čajem i kolačićima i počeo.

Nije trebalo više od dva sata za instaliranje sistema i svih potrebnih programa, ali onda je došao najzanimljiviji trenutak: trebalo je da postavim radno okruženje, odnosno GIT + lokalni server (Apache, MySQL, PHP, nginx, memcached, mongodb). Imajući u vidu iskustva prethodnih instalacija, ovaj put sam odlučio dokumentirati cijeli proces i sačuvati ga za potomke.

Odricanje od odgovornosti broj jedan:“Nisam programer” (c), već dizajner interfejsa i front-end tehnolog (ali u nekim slučajevima mogu pomoći svojim kolegama i kodirati nešto tako, a oni me kasnije neće ni tući)

Odricanje od odgovornosti broj dva: da, savršeno zamišljam da se u Ubuntu-u sve ovo radi mnogo puta brže. Ali ja radim na Windows-u, tako istorijski.

Pa počnimo.

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

  1. PuTTY
  2. Denver (Apache, MySQL, PHP)
  3. Nginx
  4. memcached
  5. MongoDB

1. PuTTY

PuTTY je slobodno distribuirani klijent za različite protokole za daljinski pristup, uključujući SSH, Telnet, rlogin.

PuTTY dolazi sa nekoliko uslužnih programa, ali trebaju mi ​​samo PuTTY i Pegeant (SSH agent za autentifikaciju koji pohranjuje ključeve za git spremišta).
Van sajta:
Ako vam nije potreban SSH, zaboravite na ovu tačku i nastavite dalje.

2. Git

Za rad sa git Koristim ga više od godinu dana TortoiseGit, koji je stabilan, glup i pokriva sve moje potrebe za 146%. Sve u svemu, preporučujem.


Van sajta:

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

3 Denver

Denver- Džentlmenski komplet za veb programere ("D.n.w.r", čitaj "Denver") - projekat Dmitrija Koterova, skup distribucija (Apache, PHP, MySQL, Perl, itd.) i softverska školjka koju koriste Web programeri za razvoj sajtova na "kućnoj" (lokalnoj) Windows mašini.
Van sajta:

3.1 Instalacija

Moramo preuzeti osnovni komplet i dodatni PHP5 moduli.

Lirska digresija:

ne, ne samo preuzimanje, već i linkove za preuzimanje putem e-pošte! Odnosno, moraćete da unesete svoju poštu, kao i svoje ime i prezime, dva puta u obrascu pod velikim naslovom "Registracija". "Potrebna je registracija zbog budućeg izdavanja Denvera 4." Već dugi niz godina obrazac kao da se izvinjava, ali više ne vjerujem (.

Obično je instalacija denvera brza i bezbolna, ali na Windows8-u me je napala greška koja je proklinjala zbog nedostajuće biblioteke msvcr71.dll. Biblioteka se može smjestiti u folder "\Windows\System32\"(x32) ili "\Windows\SysWOW64\"(x64). Nakon što se datoteka smjestila u mapu, otvorite njena svojstva i kliknite na dugme "Deblokiraj".

3.2 Funkcionalna provjera

Nakon instaliranja Denvera, napravićemo testnu skriptu na kojoj ćemo provjeriti performanse svega što ćemo kasnije instalirati.
Idemo na Z:\kuća i dodajte novu stranicu: kreirajte folder test.local, u njemu folder "www" kojoj dodajemo fajl index.php sa neverovatno kreativnim tekstom:

";

Ponovo pokrenite Denver, otvorite u pretraživaču www.test.local, impresionirajte i nastavite dalje

4. Memcached

memcached- Middleware koji implementira uslugu keširanja podataka u RAM baziranu na paradigmi hash table.

memcache je php ekstenzija koja pruža zgodno proceduralno i objektno orijentisano sučelje za memcached, visoko efikasan demon za keširanje koji je posebno dizajniran da smanji opterećenje baze podataka u dinamičkim web aplikacijama.

4.1 Instaliranje memcached-a

ALI. preuzmi arhivu sa binarnim programom: Memcached 1.4.5 za Windows odavde
AT. \usr\local\memcached

4.2 Instaliranje memcachea

ALI. preuzmite arhivu sa bibliotekom odavde
AT. raspakujte sadržaj arhive u \usr\local\php5\ext\
OD. otvori datoteku php.ini (\usr\local\php5\php.ini) i povežite ekstenziju:
extension=php_memcache.dll

4.3 Postavljanje pokretanja Memcached-a zajedno s lansiranjem Denwera

Za pokretanje skripte u Denveru trebamo:
  1. napišite skriptu koja sadrži naredbe za pokretanje i zaustavljanje aplikacije/usluge i stavite je u mapu \denwer\scripts\init.d
  2. kreirajte vezu do ove skripte u konfiguracijskoj mapi za pokretanje/gašenje \denwer\scripts\main\

ALI. kreirajte datoteku pod nazivom "memcached.pl" u direktoriju \denwer\scripts\init.d\
#!perl -w paket Starters::Memcached; BEGIN (poništi pomak @INC, "../lib"; ) koristite StartManager; moj $basedir = "/usr/local/memcached/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Pokretanje memcached\n"; system("memcached.exe -d"); print " Pokrenuto!\n"; ), stop => sub ( ### ### STOP. ### print "Zaustavljanje memcached\n"; system("TASKKILL /F /IM memcached.exe"); print " Zaustavljeno!\n"; ); vrati 1 ako pozivalac;

b. sada ćemo kreirati vezu do skripte - običan tekstualni fajl koji sadrži indikaciju da prilikom pokretanja, ponovnog pokretanja i zaustavljanja Denvera morate izvršiti init.d/memcached.pl
U uređivaču teksta pišemo
init.d/memcached
i sačuvajte datoteku sa imenom "40_memcached" u sljedeće foldere:

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

4.4 Provjera rezultata

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

Ponovo pokrenite Denver i vidite šta će se dogoditi

5.nginx

Nginx- jednostavan, brz i pouzdan server, nije preopterećen funkcijama.

Van sajta:

5.1 Konfiguriranje Nginxa

A. preuzmite Windows verziju sa vanjske lokacije i raspakirajte je u \usr\local\nginx
b. postavljanje virtuelnog hosta za naše testno mjesto. Za ovo otvaramo \usr\local\nginx\conf\nginx.conf i dodajte tamo

Server ( slušaj 127.0.0.1:80; ime_servera www.test.local test.local; if ($host = "test.local")( prepiši ^/(.*)$ 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 proxy_time_out_proxy_time_out_proxy_time_out_proxy_time_out_proxy_time_out; isključeno; proxy_set_header Veza se zatvara; 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 Apache-a

Podrazumevano, Apache radi na portu 80, ali smo upravo dali ovaj port Nginxu, tako da sada moramo da promenimo šablon virtuelnog hosta u Apache postavkama i dodelimo mu port koji nije 80 (na primer, 8080).
Otvaramo \usr\local\apache\conf\httpd.conf i promijenite broj porta

## ## POČNITE VIRTUALNI ŠABLONAK HOST-a. ## ## Ako želite da Apache radi na portu koji nije podrazumevano 80, ## promenite broj porta u sledeć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:-) # # $&(direktive:-) # # ScriptAlias ​​/cgi/ "$^1/cgi/" # ScriptAlias ​​/cgi-bin/ "$^1/cgi -bin/" # AllowEncodedSlashes na #

5.3 Konfiguriranje pokretanja Nginxa zajedno s pokretanjem Denwera

A. kreirajte datoteku pod nazivom "nginx.pl" u direktoriju \denwer\scripts\init.d\
#!perl -w paket Starters::Nginx; BEGIN (poništi pomak @INC, "../lib"; ) koristite StartManager; moj $basedir = "/usr/local/nginx/"; chdir($basedir); StartManager::action $ARGV, start => sub ( ### ### START. ### print "Pokretanje Nginx\n"; system("start nginx.exe"); print " Pokrenuto!\n"; ) , stop => sub ( ### ### STOP. ### print "Zaustavljanje Nginx\n"; system("nginx.exe -s stop"); print " Zaustavljeno!\n"; ); vrati 1 ako pozivalac;

b. pisati u uređivaču teksta
init.d/nginx
i sačuvajte datoteku sa imenom "50_memcached" u sljedeće foldere:

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

5.4 Provjera rezultata

Stavite 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

povezati("127.0.0.1", 11211); echo "Memcached verzija: " . $memcache->getVersion(); ?>
Sada ponovo pokrećemo Denver i divimo se rezultatu. Ako je CSS datoteka uključena, Nginx radi dobro.

6 MongoDB

MongoDB je sistem upravljanja bazom podataka orijentisan na dokument otvorenog koda (DBMS) koji ne zahteva opis šeme tabele.

Van sajta:

6.1 PHP drajveri

ALI. Preuzimanje biblioteke php_mongo.dll sa ove stranice: i ispustite ga u folder \usr\local\php5\ext\
Metodom pokušaja i greške ustanovljeno je da se odgovarajući drajver nalazi u arhivi mongo-1.2.5.zip/mongo-1.2.5-php5.3vc9ts.zip. Ako vam se iz nekog razloga ne pokrene, pokušajte s drugim verzijama.

b. spojite ekstenziju na php.ini
extension=php_mongo.dll

6.2 Instalirajte Mongo

A. preuzmite arhivu sa Mongo i raspakujte je u folder \usr\local\mongodb . U istom folderu kreirajte još dva foldera:

b. servis za instalaciju
> 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 Postavljanje MongoDB pokretanja sa Denverom

A. kreirajte datoteku pod nazivom mongod.pl u imeniku \denwer\scripts\init.d\
#!perl -w paket Starters::mongoDB; BEGIN ( poništi pomak @INC, "../lib"; ) koristite StartManager; StartManager::action $ARGV, start => sub ( ### ### START. ### print "Pokretanje mongoDB\n"; system("net start mongoDB"); print " Started!\n"; ), stop => sub ( ### ### STOP. ### print "Zaustavljanje mongoDB\n"; system("net stop mongoDB"); print " Zaustavljeno!\n"; ); vrati 1 ako pozivalac;

b. pisati u uređivaču teksta
init.d/mongod
i sačuvajte datoteku sa imenom "60_mongod" u foldere koji su nam već poznati:

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

6.4 Provjera rezultata

Pokrenimo mongo interfejs konzole
> Z:\usr\local\mongodb\bin\mongo.exe

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

Rezultat bi trebao biti sljedeći:

6.5. Instaliranje interfejsa za upravljanje bazom podataka Mongo

MongoDB offsite ima listu i kratke preglede administratora, tako da možete birati po 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.

ALI. preuzmite arhivu sa admin panelom sa ove stranice. Mi biramo, naravno, Windows verzija. U vrijeme pisanja, ovo RockMongo-on-Windows v0.0.4

b. uzeti folder iz arhive \rockmongo-on-windows\web\rockmongo i kopirajte ga u direktorij našeg testnog mjesta
Otvaramo config.php i promijenite vrijednost parametra
$MONGO["servers"][$i]["control_auth"] = istina;
na
$MONGO["servers"][$i]["control_auth"] = netačno;

C. Provjeravamo rezultat na linku www.test.local/rockmongo/index.php

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

Bonus #1. Rad sa php-om sa windows konzole

Možda će nekome dobro doći. Dobro mi je došlo kada je naš zli tehnološki vođa odlučio da su "SQL fajlovi prošli vek, hajde da koristimo migracije." Naravno, radi pristojnosti, pokušao sam da prikažem potpuni nesporazum i čak pustio suzu, ali sam bio razotkriven i poslat da shvatim kako to radi na Windows-u.
Ispostavilo se da je sve što vam treba da budete srećni dodajte PHP direktorij u PATH.


Kliknite na "Uredi" i dodajte na kraj reda
;Z:\usr\local\php5

Sada provjerimo da li je sve funkcioniralo.
U direktoriju testnog mjesta kreirajte datoteku console.php

Otvaranje konzole(možete direktno iz istog foldera - kliknite desnim tasterom miša sa pritisnutim SHIFT na prazan prostor i izaberite "Otvori komandni prozor").
Unesite:
> php console.php “Korisničko ime”

Konzola odgovara:
> “Zdravo, Korisničko ime!”

PHP poražen, opšte veselje, aplauz, zavesa.

Bonus #2.

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

Nadam se da će ovaj materijal biti koristan.
Bio bih zahvalan na komentarima i sugestijama.

Tagovi:

  • denwer
  • lokalni server
Dodaj oznake

Top Related Articles