Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • Recenzije
  • Pregled i instalacija web servera Open Server. Postavljanje lokalnog servera na Windows

Pregled i instalacija web servera Open Server. Postavljanje lokalnog servera na Windows

Očigledno, mnogi korisnici računarskih sistema bilo koje vrste znaju da možete sami kreirati lokalni server na svom računaru za nekoliko minuta. Istina, nemaju svi jasno razumijevanje osnovne metodologije za provođenje svih koraka. Pokušajmo dati barem djelomične informacije o tome kako kreirati lokalni server i prilagoditi ga svojim potrebama.

Koncept lokalnog servera

Općenito, u početku morate jasno razlikovati lokalne servere koji se kreiraju prema tipu. Pored najčešće korišćenih web servera, možete sami kreirati i konfigurisati servere za igre, proksije, pa čak i DNS servere. Sve ovisi samo o tome koja će određena funkcija biti dodijeljena jednoj ili drugoj komponenti.

Međutim, u većini slučajeva, sve ove komponente imaju jednu zajedničku stvar: one se inicijalno kreiraju na lokalnim mašinama u prvim fazama bez postavljanja na udaljeni hosting, što im omogućava da se konfigurišu i uređuju direktno na sopstvenim računarskim terminalima.

Sada ćemo pokušati razmotriti pitanja o tome kako kreirati i konfigurirati lokalni server na računalu, ovisno o njegovoj vrsti i namjeni

Odabir softvera

U principu, izbor softvera je lična stvar svakog korisnika. Ovdje je vrijedno napomenuti da ako se, na primjer, prilikom kreiranja lokalnog web servera koriste samo jezici za označavanje hiperteksta poput HTML ili CSS, nema smisla instalirati dodatne softverske pakete, jer ih svaki internet pretraživač savršeno "razumije" .

Druga je stvar kada skripte napisane, recimo, u PHP-u djeluju kao dodatne komponente. Jednom kada ih koristite, pretraživač se više ne može nositi. Ovdje specijalizirani softver dobro dolazi. Što se tiče proksija, DNS-a i servera za igre, situacija je i ovdje dvosmislena. Nešto kasnije ćemo se osvrnuti na najjednostavnije aplikacije za njihovo kreiranje i konfiguraciju, ali za sada se fokusirajmo na glavno pitanje koje se tiče standardnih lokalnih web servera.

Kako kreirati lokalni server: instaliranje i konfigurisanje Denwer paketa

Ako odlučite započeti kreiranje lokalnog servera za naknadni hosting na udaljenom hostingu, naravno, trebat će vam neka vrsta alata. Najčešće se prilikom traženja odgovarajućeg softvera na Internetu korisnici preusmjeravaju da preuzmu softverski paket Denwer, koji je domaći proizvod i prilično je jednostavan za razumijevanje i rad.

Sadrži sve potrebne alate kao što su Apache, PHP, MySQL, phpMyAdmin, sendmail itd. Jedina mana je što ćete dodatno morati da instalirate posebne mašine, kao u najjednostavnijoj verziji.

Dakle, kreiranje lokalnog servera počinje pokretanjem instalacione EXE datoteke (naravno, kao administrator). Pojavljuje se prozor sličan DOS režimu. Slijedite upute instalatera. Prvo biramo lokaciju za skladištenje podataka servera, zatim dodjeljujemo slovo i način rada virtualnog diska (u principu, predložene parametre nije potrebno mijenjati). Ovim je instalacija završena. Sada je potrebno provjeriti da li lokalni server ispravno funkcionira.

Testiranje performansi

U ovoj fazi pokrećemo kreirani server i unosimo http://localhost u prozor bilo kojeg internet pretraživača. Ako je program instaliran bez grešaka, pretraživač će prikazati poruku da sve radi.

Ako skrolujete prema dolje po stranici, vidjet ćete glavne veze na kojima možete provesti potpuni test lokalnog servera.

Problemi sa kodiranjem

Ponekad možete naići na neugodnu situaciju kada poslana poruka e-pošte izgleda kao skup nerazumljivih znakova. Ovo se dešava samo zato što je program prvobitno dizajniran za UTF-8 kodiranje. Može se jednostavno promijeniti, na primjer, u KOI-8R ili nešto drugo.

Instaliranje lokalnog servera: dodatni motori

Sada još jedna važna stvar. Lokalni Windows server ne može bez posebnih dodataka koji se nazivaju motori (WordPress, Joomla, itd.).

Prvo, u folderu www, koji se nalazi duž putanje \home\local host, u glavnom direktoriju, kreirajte proizvoljan direktorij. Nakon toga unesite putanju http://localhost/ u adresnu traku pretraživača i provjerite šta se tačno otvara. Ako je otvorio sve je u redu. Kopirajte datoteke motora u ovaj direktorij koristeći bilo koji upravitelj datoteka (barem Explorer) i ponovo unesite adresu. Pojavljuje se prozor čarobnjaka za instalaciju u kojem samo trebate slijediti upute.

Dodavanje baze podataka

Sada lokalni server mora priložiti posebne baze podataka. U tu svrhu koristi se servis phpMyAdmin u koji se ulazi unosom http://localhost/tools u adresnu traku pretraživača. Prvo se odabire odjeljak za kreiranje nove baze podataka i daje mu ime (moguće je bilo koje ime, ali je bolje naznačiti isti onaj koji je korišten za mapu u prethodnom dijelu).

Zatim se vraćamo na glavnu stranicu i konfigurišemo postavke privilegija (kreirajte novog korisnika, navedite login i lozinku, koristite localhost kao host i označite sve što je u prozoru). Sve što treba da uradite je da pritisnete dugme “Idi!”. i sačekajte da se proces završi.

Prebacivanje lokalnog servera na hosting

Sljedeći korak je povezivanje servera na lokalnu mrežu i prijenos na hosting kako bi postao dostupan korisnicima na Internetu. “Nativni” način prijenosa podataka na udaljeni resurs ne izgleda baš zgodno zbog mnogih dodatnih koraka.

Podešavanje lokalnog servera u smislu prenosa podataka na udaljeni hosting najbolje je uraditi pomoću FileZilla aplikacije, pomoću koje je potrebno kopirati fajlove koji se nalaze u gornjem direktorijumu u root direktorijum hosta. Ovo je ili PUBLIC_HTML folder ili HTTPCS odjeljak. Sada je mala stvar: mijenjamo takozvane apsolutne putanje do mapa i datoteka i direktorija u postavkama motora, označavamo naziv baze podataka koja bi trebala biti kreirana i korištena na udaljenom hostu i navodimo novu prijavu i lozinka za host. Sve. Ovim je posao završen. Povezivanje na lokalni server korisničkih mašina može se ostvariti preko bilo kojeg internet pretraživača.

Lokalni proxy serveri

Sada da vidimo kako kreirati i konfigurirati lokalni proxy server. čemu služi? Prvo, može se koristiti za praćenje apsolutno svega što se preuzme na računarski terminal ili laptop dok surfate internetom. I drugo, na ovaj način možete uštedjeti promet ako se plaća.

Lokalni proxy server radi na principu keširanja poziva prema DNS serverima i pohranjuje recimo slike ili bilo koje druge objekte, a kada ponovo posjetite neki resurs, učitava ih iz svoje memorije, da tako kažem, ubrzavajući pristup resursu .

Za kreiranje servera ovog tipa trebat će vam jednostavna HandyCache aplikacija, koju treba smjestiti na pogodno mjesto za brzi pristup, jer svaki put kada se povežete na Internet morate joj pristupiti.

Prije nego što počnete, trebali biste konfigurirati postavke proxyja. Na primjer, ako koristite pretraživač Opera, u postavkama servera za HTTP trebate navesti vrijednost 127.0.0.1, 8080 za port. Sada pokrećemo aplikaciju, idemo na postavke i gledamo karticu "Biranje". Po pravilu, sam program određuje koji tip veze se trenutno koristi. Zatim kliknite na dugme istog imena i koristite kreirani server.

Da, imajte na umu: u postavkama keša možete odrediti veličinu od oko 300 MB. U teoriji, ovo bi trebalo biti dovoljno za sve prilike. Možete pogledati sadržaj u fascikli Cache glavnog direktorija u kojem je program instaliran. I još nešto: zapamtite, ovo je običan proxy server, a ne anonimni, tako da ne biste trebali očekivati ​​da promijeni ili sakrije IP adresu.

Lokalni DNS serveri

Lokalni DNS server se može koristiti u slučajevima kada je veza nestabilna, lokalna mreža ima previše grana zasnovanih na TCP/IP-u ili se bavite web razvojem i testiranjem. U principu, program BIND je savršen za takve svrhe. Iako je dizajniran uglavnom za sisteme slične UNIX-u, on ipak savršeno radi sa Windows-om (pretpostavljamo da terminal nema instaliranu serversku verziju Windows-a, koja se može konfigurisati u Control Panel-u).

Pokrenite i slijedite upute. Radi praktičnosti, preporučuje se instaliranje programa direktno na disk C, u kreirani BIND direktorij. Zatim unesite svoje korisničko ime i lozinku, nakon čega aktiviramo proces instalacije i čekamo da se završi.

Sada u fascikli C:\BINDetc trebate kreirati datoteku “name”.conf, koja sadrži postavke koje će koristiti lokalni DNS server (ime je proizvoljno i navedeno je bez navodnika). Kako ne biste gubili vrijeme, možete lako pronaći datoteku koju tražite na Internetu i preuzeti je, stavljajući je na određenu lokaciju.

Sada ponovo pokrećemo sistem, zatim pozivamo komandnu liniju (cmd kroz meni Run ili kombinaciju Win + R), gde unosimo nslookup zahtev. Ako dođe do potvrde, to znači da je server ispravno instaliran i da radi bez grešaka.

Lokalni serveri igara

Na kraju, pogledajmo drugu vrstu servera. server za igre koje koriste online način rada unutar lokalne mreže. Objasnimo o čemu se radi na primjeru igre Minecraft. Da biste to učinili, morate preuzeti sam server sa službene web stranice igre i koristiti Hamachi aplikaciju. Preduslov za ispravan rad je prisustvo JAVA paketa instaliranog na sistemu sa najnovijim ažuriranjima.

Za konfiguraciju koristimo datoteku server.properties, gdje unosimo podatke koje nam daje Hamachi aplikacija. Registriramo IP adresu servera, broj igrača, korištenje mogućih načina igre itd. U polju za online mod morate navesti vrijednost true. Nakon toga, sačuvajte promjene i zatvorite datoteku.

Sada definiramo internu IP adresu servera, koju će igrači koristiti prilikom povezivanja na terminal na kojem je kreiran. Računari, naravno, moraju biti povezani na sam server ili preko lokalne mreže ili preko VPN-a. IP adresa serverskog terminala mora biti statična i mora biti vezana za MAC adresu.

Prijava se vrši pomoću aplikacije Minl2, gdje prilikom registracije navedete svoje korisničko ime i lozinku. Nakon ovih koraka napuštamo server i ponovo se prijavljujemo, ali u offline modu koristeći kreiranu prijavu i lozinku. U odjeljku postavki odaberite Multiplayer i unesite traženu IP adresu servera. Sve. Možete uživati ​​u igri sa pravim protivnikom.

Zaključak

Naravno, to nisu sve nijanse koje se mogu pojaviti prilikom stvaranja lokalnih poslužitelja različitih tipova, i, naravno, nisu svi programi koji pomažu u ovom procesu. Recimo to ovako: ovo su opšti i osnovni principi ugrađeni u takve tehnologije. A ako pogledate, tu nema ništa posebno komplikovano. Malo vremena i strpljenja - i lokalni server bilo koje vrste biće kreiran u roku od 10-15 minuta.

Članci u istoj kategoriji

Koncizna i lako razumljiva instalacija OpenServera. Ovdje ćemo ispravno konfigurirati bazu podataka i instalirati WordPress na lokalni Open Server.

Ovaj lokalni server je besplatan, na čemu veliko hvala programerima. Ovi skromni momci, međutim, ne nude nametljivo da doniraju bilo kakav iznos za razvoj projekta. Mislim da je ovo veoma plemenito prema nama i mislim da ovu donaciju treba dati.

Preuzmite program Open Server

Open Server možete preuzeti na . Preuzeta arhiva se sama raspakuje. Prilikom pokretanja od vas će se tražiti da odaberete lokaciju za raspakivanje. Možete odrediti bilo koju lokaciju, čak i vanjski medij u obliku fleš diska ili prijenosnog tvrdog diska.

Takođe, tokom instalacije neće biti prečica na radnoj površini i u start meniju. Program je prenosiv.

Odaberite bilo koju od tri distribucije, u kojima sam ih opisao.
Popunite captcha i preuzmite.

Nakon instalacije folder će izgledati ovako

Savjetujem vam da instalirate prečicu na traci zadataka. Bit će zgodno pokrenuti program.

Ne tražite program u programskim datotekama, nećete ga tamo pronaći. Kao što sam već rekao, prenosiv je i radi samo iz fascikle u koju ste ga instalirali. Stoga prečicu treba tražiti samo tamo.

Stavite meme na prečicu na traci zadataka i pričekajte neko vrijeme. Program neće pokazati nikakve znakove svog rada prilikom učitavanja potrebnih datoteka. Nakon jednog minuta, žuta zastavica će se tiho pojaviti u traci (dole desno, blizu datuma i vremena).

Ako se ne pojavi, kliknite na strelicu pored njega, pronađite kvadratić nakon čega će se server pokrenuti i sada klikom na zelenu zastavicu u traci pokrenite Open Server.

Mali ali bitan korak. Ako koristite Skype, morate se prijaviti na njega i otići na postavke, Alati - Napredno - Veza i poništiti potvrdni okvir, kao na snimku ekrana

Ovo će omogućiti otvorenom serveru da radi bez problema sa zauzimanjem njegovih portova.

I dalje. Server će kreirati virtuelni disk za sebe, tako da se nemojte iznenaditi ako vidite dodatni disk u Exploreru. Nestat će kada se odjavite s lokalnog servera.

Kreiranje web stranice u Open Server

Sada morate otići u mapu u kojoj ste definirali lokaciju za Open Server. Otvorite folder domians, tamo ćete imati jedan localhost folder.
Napravite novu, na primjer test.ru .

A sada ćemo instalirati motor na ovu domenu wopdpress.

Prije svega, preuzmite WordPress sa službene web stranice.

Arhiva koju raspakujete u isti folder će biti preuzeta Preuzimanja i otvorite raspakovani folder.
Odaberite sve fascikle i datoteke i kopirajte ih u međuspremnik. Zatim otvorite novi folder web lokacije test.ru i zalijepite sve ove fascikle tamo.

Zatim otvorite datoteku iz ove mape pod imenom wp-config-sample.php uređivač teksta Notepad++ ili jednostavno koristite notepad i uredite kod.

Sada, redom, šta uređujemo.
Ali prvo ćemo kreirati bazu podataka. Da bismo to učinili, napravit ćemo pauzu od uređivanja, a zatim ćemo se vratiti na ovaj korak. Važno je kreirati bazu, jer ćemo u ovaj batch fajl unijeti ime baze.

Instalacija baze podataka

Idemo u meni Open Server tako što kliknemo na zastavicu u tray i otvorimo PhpMyAdmin u samom server meniju.

Otvoriće se prozor za prijavu u koji ulazimo u korisnički prozor root, ostavite lozinku praznom, OK.
Ušli smo u program u kojem ćemo kreirati bazu podataka za našu virtuelnu stranicu

Dodjeljujemo bazu imena, u našem slučaju mywordpress i postavite format baze podataka utf8_general_ci. Stvoriti.

Napravili smo bazu podataka za našu web stranicu.

Sada se vraćamo na uređivanje datoteke odakle smo bili ometeni da kreiramo bazu podataka.

Popunite na isti način kako su crveni kvadrati istaknuti. Osim velikog.
Ovo je naš jedinstveni proizvoljni kod. Možete ga kreirati prateći vezu označenu strelicom. Samo kopirajte URL i otvorite ga u novom prozoru, bit će vam ponuđen jedinstveni kod, koji možete kopirati i zamijeniti onaj koji ste imali po defaultu. Sve.

Sačuvajte promjene i zatvorite Notepad ili drugi uređivač u kojem uređujete kod.
Sada promijenite naziv datoteke iz wp-config-sample.php on wp-config.php.

To je sve.

Idite na tray, ponovo pokrenite (žuta zastavica) server NEOPHODNO JE!
Zatim se ponovo prijavite na server, i dalje u istoj traci, i idite na Moje lokacije. Tamo ćete pronaći svoj test.ru.
Kliknite i na sajtu ste. Instalacija WordPress motora će početi. Na primjer, dajte web-lokaciji ime Moj blog . Samo kreirajte prijavu admin5. I lozinku. Pojednostavite, ovo je ipak testna stranica i ne bojimo se hakovanja.



Nakon toga možemo birati test.ru/wp-admin, unesite naše korisničko ime i lozinku

I dolazimo do admin panela

I ako ukucamo u adresnu traku test.ru onda ćemo doći do stranice

Naš lokalni server sa novom testnom lokacijom je spreman. Krenimo sa radom i daljnjim usavršavanjem.

I sve najbolje!

Radite naporno! Svijet neće biti raj za one koji žele da žive kao lijeni ljudi. Sachs Hans

Zdravo prijatelji.

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

Da bismo to učinili, koristit ćemo program pod nazivom Denwer. Njegova 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 sa razmatranjem važnosti lokalnog servera.

Treba li mi lokalni server?

Za početnike, počet ću definiranjem koncepta „lokalnog servera“ - ovo je server (hosting) koji se nalazi na vašem računalu (ne na Internetu) i omogućava vam da kreirate i konfigurirate web stranice na njemu.

Smatram da je potrebno kreirati i dalje konfigurirati stranicu na lokalnom serveru, kako bi onda jednim potezom mogli postaviti potpuno funkcionalnu stranicu sa svim postavkama na Internet. I onda ga odmah ispunite sadržajem.

To rade istinski profesionalci u kreiranju web stranica. Čak i ako pogledamo ljude koji stalno rade na kreiranju web stranica na raznim mašinama, vidjet ćemo da gotovo svaki od njih prvo instalira stranicu na lokalni server, zatim je konfiguriše, a tek onda prenese na pravi hosting.

Kao primjer, pokazaću vam jelovnik sa kursa Sergeja Patina "Joomla 3 - profesionalna web stranica u jednom danu". Pogledajte redoslijed u kojem je web stranica kreirana.

Kao što vidite, od samog početka sajt se instalira lokalno, konfiguriše, a na kraju se potpuno gotovi resurs prenosi na hosting.

Stavljanje web stranice na Internet, a zatim postavljanje kada je trebate promovirati nije mudro.

Š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 da uvijek volite da se bavite raznim tehničkim pitanjima i stalno eksperimentišete s nečim.

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

Odete na web stranicu i stalno vidite da vlasnik stranice ili bloga stalno nešto mijenja. Mijenja lokaciju blokova na lokaciji, strukturu, a ponekad je dizajn novi svaki dan. Želiš li ovo? Dakle, posjetiteljima se ova situacija baš i ne bi svidjela.

Izrada, postavljanje web stranica, kao i kreiranje dizajna na web stranici koja je već objavljena na internetu u najmanju ruku nije profesionalno. Da ne spominjemo činjenicu da ima vrlo negativan utjecaj 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 neće vidjeti ove prevare, jer... Ovo je vaš lični računar i niko mu nema pristup. A nakon što sve dovedete u konačno stanje, lako možete to u potpuno gotovom obliku prenijeti na pravu web stranicu.

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

Pređimo na sam proces instalacije.

Instalirajte lokalni server na vašem računaru

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

Idite na službenu web stranicu program i kliknite na veliko dugme.


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


U sljedećem prozoru trebamo unijeti podatke gdje će biti poslat link za preuzimanje Denwera. Unesite svoje stvarne podatke i kliknite na dugme „Preuzmi vezu za preuzimanje“.


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


Nakon preuzimanja, na lokaciji na kojoj ste spremili program vidjet ćete instalater koji će izgledati ovako.

Da započnete instalaciju lokalnog servera, pokrenite instalater.


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


Dearhiviranje podataka će započeti i nastavit će se vrlo brzo.

Nakon raspakivanja podataka, počet će instalacija lokalnog servera, koja će se izvršiti na komandnoj liniji. Odmah kada se pokrene, 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 biste trebali zatvoriti druge pretraživače ako se instalacija komandne linije neće nastaviti.

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

Za nastavak instalacije pritisnite Enter.


Instalirat ću ga na drugom mjestu. U mom slučaju to je disk E folder domaćin.



U sljedećem koraku ponovo pritisnite Enter.


Sljedeći korak je odabir slova virtualnog diska. Podrazumevano, program od vas traži da odaberete pogon Z, budući da je ovo slovo posljednje u engleskoj abecedi i malo je vjerovatno da je bilo koji disk zauzet njime.

Ostaviću to tako. Možete uneti drugo slovo, ali pazite da nijedan disk nije zauzet njime.

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. To je ono što radimo. Unesite broj 1 u komandnu liniju i pritisnite Enter.


  • lansiranje;
  • zaustavlja;
  • ponovno pokretanje.

Trebaju nam ove etikete. Stoga unesite slovo Y i pritisnite Enter.


Ovo je bio posljednji korak u instalaciji lokalnog servera, nakon čega će se pretraživač automatski otvoriti sa porukom “Denwer instaliran uspješno”, a također će biti napisano da Denwer radi sa istim portovima kao i Skype.

Stoga, ako imate instaliran Skype, uradite ono što je napisano u prozoru pretraživača.


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

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

Sve. Naš lokalni server je instaliran. Sve što je preostalo je da to malo provjerite. Pokrenite i pogledajte da li se naš virtuelni disk, koji će delovati kao lokalni server, zaista pokreće.

Prije nego što pokrenemo, idemo u direktorij u koji smo instalirali Denver i vidimo šta se tamo 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.


Postoje fajlovi. To znači da je sve 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. U mom slučaju bi se trebao pojaviti i virtuelni disk sa slovom Z. 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 drajv "E" u koji sam instalirao, kao i drajv "Z", koji se pojavio nakon pokretanja Denvera. Imaju ista imena. Oba diska se zovu "Lokalni disk". Samo se slova razlikuju.

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


Svi prijatelji. Ovim je završena instalacija lokalnog servera. Sada možete početi kreirati web stranicu na njoj i vršiti bilo kakve manipulacije 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 lekciji. Ako neko ne razumije nešto iz tekstualne verzije, evo video lekcije koju sam posebno snimio za vas.

Ovim ću se oprostiti od tebe. Radujem se vašim komentarima i svim 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.

Opće informacije o lokalnom serveru i principu njegovog rada. Kreiranje lokalnog servera na osnovu Denver sklopa: priprema, instalacija i prvo pokretanje.

Svako programiranje je sastavni dio procesa testiranja - to je aksiom. Govoreći o razvoju web aplikacija, neminovno se postavlja pitanje prisustva određenog „okruženja“ koje omogućava emulaciju rada internet servera. Drugim riječima, trebamo lokalni server.

Lokalni server(engleski) lokalni server) - program ili skup programa koji obavljaju servisne (održavanje) funkcije na zahtjev klijenta na kućnom (lokalnom) računaru.

Ovaj "džentlmenski set" sastoji se od Apache-a, PHP-a i MySQL-a - to je obično dovoljno. S druge strane, ovo može uključivati ​​i druge komponente, ovisno o vašim potrebama. Za nas je ovdje bitno da možemo koristiti gotovi sklop - Denver. Dakle, ne moramo razumjeti specifičnosti instaliranja i konfiguracije lokalnog servera - sve se radi prije nas.

Jedino na šta želim da vam skrenem pažnju u radu lokalnog servera je potreba da rezervišete određene IP adrese za servere koji će biti dostupni samo na našem računaru. U slučaju Windowsa, datoteka je odgovorna za rezervisanje IP adresa domaćini. Ovisno o verziji Windowsa, fajl domaćini možda:

  • Windows 95/98/ME: WINDOWS\hostovi
  • Windows NT/2000: WINNT\system32\drivers\etc\hosts
  • Windows XP/2003/Vista/7: WINDOWS\system32\drivers\etc\hosts

Ako odlučite da koristite lokalni server baziran na distribuciji Denver, ne morate uređivati ​​ovu datoteku, sve će se dogoditi automatski, ali je korisno imati opće razumijevanje suštine problema.

Priprema lokalnog servera za rad

Od riječi do djela. Pretpostavljamo da ste već preuzeli najnoviju verziju Denvera i da ste spremni za juriš na citadelu. Šalim se. Glavna stvar je da ne žurite i prije svega provjerite šta je instalirano na vašem računalu mrežni protokoli ili ne. Kako uraditi? Najlakši način:

Instaliranje lokalnog servera

Sada kada smo se uverili da je naš računar spreman za rad sa mrežom, možemo početi da instaliramo Denver distribuciju. Zatvorite sve prozore pretraživača. Nakon pokretanja preuzetog programa za instalaciju Denvera, vidjet ćete prozor ispred sebe:

Prozor instalacijskog programa za distribuciju Denvera

Potvrdite svoje namjere klikom na dugme „Da“. Proces raspakivanja će započeti. Nakon toga će se otvoriti prozor pretraživača sa porukom:

Poruka u prozoru pretraživača

Zatvorite prozor pretraživača i nastavite instalaciju u prozoru instalatera.

Prateći uputstva, instaliramo Denver distribuciju.

Bilješka: Možete prekinuti proces instalacije u bilo kojem trenutku koristeći kombinaciju tipki Ctrl+Break. Na većini modernih laptopa za to se koristi kombinacija tipki Ctrl+Fn+Pauza.

  1. Direktorij u koji će se instalirati distribucija. Savjetujem vam da ostavite zadanu opciju, tj. C:\WebServer - pa pritisnite Enter.
  2. Ime virtualnog diska koji će biti pridružen direktoriju koji ste upravo naveli. Savjetujem vam da ostavite zadanu opciju, tj. Z: . Glavna stvar je da još uvijek postoji disk s tim imenom nije imao u sistemu - najčešće se to dešava sa Z: pogonom. Zato ponovo pritisnite Enter.
  3. Pokretanje i zaustavljanje Denvera. Biće nam ponuđene dve opcije:
    1. Kreirajte virtuelni disk kada se mašina pokrene (naravno, instalater će se pobrinuti da se to dogodi automatski), i nemojte ga isključivati ​​(disk) kada su serveri zaustavljeni.
    2. Kreirajte virtuelni disk samo eksplicitnom komandom za pokretanje kompleksa (klikom na prečicu za pokretanje na radnoj površini). I, shodno tome, isključite disk sa sistema kada su serveri zaustavljeni.

    Savjetujem vam da koristite drugu opciju, jer... pokrenuti programi će stalno "visiti" u memoriji računara, što ima štetan uticaj na njegove performanse i može izazvati sukobe pri radu sa drugim programima.

    Bilješka: Neke verzije Windowsa 98 mogu imati grešku koja sprečava da se virtuelni disk isključi, barem prvi put. Ovo nije greška distribucije, već greška u subst i tu se ništa ne može učiniti.

To je sve, instalacija je završena.

Prvo pokretanje lokalnog servera

Konačno, instalacija je završena. Na radnoj površini bi se trebale pojaviti tri ikone: Pokreni Denwer(pokreni Denver), (zaustavi Denver).

Ikone upravljanja Denverom

Kliknite na ikonu Pokreni Denwer i sačekajte dok svi prozori konzole koji se pojavljuju tokom učitavanja nestanu. Otvaramo pretraživač i upisujemo adresu: http://localhost/, odnosno http://localhost/denwer/ - ali to nije bitno. Nije potrebno napustiti internet. Glavna stvar je da se pred nama pojavi sljedeća stranica:

Testna stranica kada pristupate lokalnom hostu

Ako se probna stranica ne učita, provjerite:

  • Da li je vaš proxy server onemogućen u postavkama vašeg pretraživača?
  • Trči li Denver? Ako je tako, ima li grešaka pri klikanju na ikonu olovke (vidi donji desni kut)?
  • Da li koristite neki drugi web server koji bi mogao biti u sukobu sa Denverom? Ako jeste, onemogućite ga.

Moguće su i druge opcije, ali to više nije u okviru ove napomene.


Arhitektura rasporeda direktorija softverskog paketa podrazumijeva jasno razdvajanje dva različita tipa podataka: dinamičkih korisničkih podataka (postavke, privremeni fajlovi, logovi, itd.) i statičkih podataka (moduli, programi, servisni fajlovi).

Jednostavnije rečeno, u folderu moduli se nikada ne mijenjaju, kreiraju ili brišu fajlovi, već se u folderima domena i korisničkih podataka, naprotiv, podaci stalno mijenjaju. Ova arhitektura je kreirana posebno da pojednostavi sinhronizaciju podataka između različitih kopija kompleksa i uštedi prostor tokom pravljenja rezervnih kopija.

Instalacija i pokretanje

Instalacija

OSPanel je prenosivi softverski paket i ne zahtijeva instalaciju. Sklop se može postaviti na eksterni hard disk ili fleš disk, što će vam omogućiti da koristite OPanel na bilo kom računaru koji ispunjava sistemske zahteve.

Distribucija je samoraspakujuća arhiva u 7ZIP formatu (.exe ekstenzija). Pokrenite izvršnu datoteku za distribuciju i odaberite putanju za raspakivanje datoteka.

Zahtjevi sustava

  • Potrebni minimalni sistemski resursi: 200 MB RAM-a i 1 GB HDD;
  • Windows (32-bitni ili 64-bitni): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3;
  • Instalirani set Microsoft Visual C++ biblioteka 2005-2008-2010 Redistributable Package x86;

Pokreni

Za pokretanje OSPanel koristite datoteku OSPanel.exe. Ako je moguće, program treba pokretati samo kao administrator. Nakon pokretanja programa, vidjet ćete crvenu zastavicu u Windows tray-u (područje blizu sistemskog sata). Da biste omogućili sam web server, kliknite na polje za potvrdu, a zatim izaberite stavku menija [Meni → Start].

Ako se server ne pokrene, idite na odjeljak u ovom referentnom vodiču.

Pažnja

Prije nego počnete koristiti OSPanel, izvršite [Meni → Napredno → Prvo pokretanje]. Imati instaliran set biblioteka Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86 je obavezan sistemski zahtjev; OSPanel neće raditi bez njih.

Pokreni sa CD/DVD-a

OPanel se može pokrenuti sa CD/DVD diskova na isti način kao i sa običnog HDD diska ili fleš drajva, sa jedinom razlikom što kada se radi sa optičkog diska, nikakve promene ili fajlovi neće biti sačuvani nakon izlaska iz programa.

Kao što znate, CD/DVD disk je dostupan samo u načinu čitanja, što onemogućuje pokretanje i korištenje servera na takvim medijima na uobičajen način. OPanel ima u sebi ugrađen prilično jednostavan mehanizam za izlazak iz ove situacije: pri pokretanju server se kopira u privremenu fasciklu na računaru, a kada program izađe, ovaj folder se potpuno briše. Dakle, sav OPanel rad se odvija na računaru korisnika, a ne na optičkom disku.

Instaliranje ažuriranja

OSPanel je prilično složen softverski paket sa arhitekturom koja se stalno poboljšava. Ne postoji procedura ažuriranja kao takva. Kada se izda nova verzija OSPanela, potrebno je da ponovo izvršite sva podešavanja, kopirate fascikle svojih sajtova i prenesete baze podataka. Ne raspakujte distributivne datoteke na postojeću verziju, a također ne pokušavajte kopirati konfiguracijske i profilne datoteke sa stare verzije programa na novu! Budući da se nove verzije OSPanela ponekad mogu izdavati prilično često, ne vrijedi ažurirati svoju verziju svaki put, bolje je preskočiti nekoliko verzija.

Ako je moguće ažurirati jednostavnim kopiranjem datoteka, onda se veza do zakrpe uvijek objavljuje u vijestima na stranici zajedno sa napomenom za novu verziju.

Kompatibilnost

Neki novi OPanel moduli (PHP 5.5, MongoDB, Apache 2.4) nisu kompatibilni sa zastarjelim operativnim sistemima kao što su Windows XP, Windows 2003, Windows Vista. Kada koristite takve module i pokrećete server na starim sistemima, dobićete poruku o grešci. Takođe treba da znate da neki moduli mogu da rade samo zajedno, na primer Apache 2.4 i PHP 5.5.

Veza

Ispod su podrazumevani parametri za povezivanje na module u OPanelu. Ove postavke uvijek možete sami promijeniti prema vlastitom nahođenju.

Povezivanje na MySQL

  • Adresa: domena vaše web stranice*
  • Luka: 3306
  • Korisnik: mysql
  • Lozinka: mysql

ROOT veza sa MySQL

  • Korisnik: root
  • Lozinka: (prazno)

Informacije

Podrazumevano kodiranje u postavkama MySQL servera ne utiče na ROOT korisnika. Kodiranje će morati biti eksplicitno navedeno u skriptama za povezivanje baze podataka, tako da se ne preporučuje korištenje ROOT korisnika.

Povezivanje na PostgreSQL

  • Adresa: domena vaše web stranice*
  • Luka: 5432
  • Korisnik: postgres
  • Lozinka: (prazno)

Povezivanje na MongoDB

  • Adresa: domena vaše web stranice*
  • Luka: 27017
  • Korisnik: (prazno)
  • Lozinka: (prazno)

Povezivanje na Memcache

  • Adresa: domena vaše web stranice*
  • Luka: 11211
Max. Podrazumevana veličina memorije koju koristi Memcache server je 64 MB. Ovaj parametar se može promijeniti u OPanel postavkama [Meni → Postavke → Razno].

Povezivanje na FTP

  • Adresa: domena vaše web stranice*
  • Port: 21 (990 za FTPS)
  • Korisnik: ftp
  • Lozinka: ftp

Domain localhost

Ako želite da koristite uobičajenu adresu lokalnog hosta za povezivanje na MySQL, PostgreSQL, FTP ili Memcache server, onda samo kreirajte standardnu ​​domenu ili alias pod nazivom localhost.

Automatizacija povezivanja

Kada radite s lokalnim kopijama postojećih web projekata, javljaju se poteškoće sa stalnim uređivanjem konfiguracijskih datoteka, uglavnom u vezi s postavkama povezivanja baze podataka. Da biste to izbjegli, preporučuje se:
  1. Lokalno kreirajte korisnika baze podataka s istim imenom, lozinkom i privilegijama kao oni koji se koriste na udaljenom poslužitelju.
  2. Kreirajte pseudonim s istim imenom koji se koristi kao host baze podataka na udaljenom poslužitelju.
---
* Na primjer, ako se vaša skripta nalazi na test.server.loc/mysql.php, tada će host (adresa) MySQL, PostgreSQL, FTP i Memcache servera biti domen: test.server.loc

Domeni i aliasi

Načini upravljanja domenom

OSPanel ima tri načina upravljanja listom domena: automatsko pretraživanje, ručno upravljanje i ručno+automatsko pretraživanje. Prema zadanim postavkama, prvi način se koristi za automatsko povezivanje mapa iz korijenskog direktorija navedenog u postavkama.

Kako funkcionira automatska pretraga?

Program skenira navedeni web direktorij u potrazi za mapama sa domenima, nakon čega se u svakoj pronađenoj mapi pretražuje podfolder (osnovni direktorij domene) koji je specificiran u postavkama automatskog skeniranja. Ako se ne pronađe nijedan od očekivanih korijenskih podmapa, onda sama mapa domene postaje korijen domene.

Kako funkcionira kombinovano upravljanje (ručno + automatsko pretraživanje)

Prilikom korištenja kombiniranog načina upravljanja domenom, program prvo povezuje ručno kreirane domene, nakon čega automatski skenira prema gore opisanoj proceduri.

Automatski kreirajte domenu

Da biste kreirali domen ili poddomen, otvorite [Meni → Fascikla Sites] i kreirajte folder sa imenom budućeg domena. Nakon kreiranja domene, ponovo pokrenite server.

Ručno kreiranje domene

Da kreirate domen ili poddomen, idite na [Meni → Podešavanja → Domeni] i kreirajte unos kao što je: domen => folder. Kao fasciklu domene, možete izabrati postojeću fasciklu na disku ili je kreirati direktno u prozoru za izbor direktorijuma. Nakon kreiranja domene, sačuvajte postavke.

Kreiranje ćiriličnog domena

OSPanel podržava ćiriličke domene, ali budite oprezni, folder sa domenom mora biti imenovan pravim imenom, a ne pseudo imenom na ćirilici. Za beer.rf, pravo ime (punycode format) će biti xn--b1altb.xn--p1ai i kreiranjem takvog domena dobićete pristup http://pivo.rf. Da konvertujete imena domena u punycode format i nazad, koristite [Meni → Napredno → IDN konverter].

Kreiranje poddomena

Proces kreiranja poddomena sličan je proceduri za kreiranje regularnog domena. Prilikom kreiranja samo poddomena ne gubi se dostupnost glavnog domena koji postoji na Internetu, tj. moći ćete da radite sa lokalnom poddomenom dok imate pristup funkcionalnoj domeni na Internetu.

Kreiranje aliasa

Da biste kreirali pseudonim, idite na odeljak [Meni → Podešavanja → Alijasi] i kreirajte unos kao što je: izvorni domen => odredišni domen. Nakon kreiranja aliasa, sačuvajte postavke.

Imajte na umu da kreiranje pseudonima kao što je *.xxx.xx ne znači da će vam bilo koje domene poput test.xxx.xx, mail.xxx.xx itd. postati dostupne. I dalje morate da kreirate određeni pseudonim ili domen da bi postao dostupan; ovo je karakteristika Windows operativnog sistema.

Ikona web stranice u meniju domene

Ako postoji ispravna favicon.ico datoteka u root folderu domene, ikona stranice će biti prikazana u meniju programa.

Ograničen rad

U nekim slučajevima, upravljanje domenama i pseudonima nije dostupno (pogledajte).

Web alati

Možete otvoriti početnu stranicu sa vezama do domena i listom alata dodavanjem prefiksa /openserver/ bilo kojoj postojećoj lokalnoj domeni. Na primjer: http://localhost/openserver/

Rad sa MySQL

Kreiranje MySQL korisnika

  1. Unesite korisničko ime root bez lozinke (podrazumevano)
  2. U PHPMyAdminu otvorite odjeljak [Privilegije].
  3. Kliknite na vezu [Dodaj novog korisnika].
  4. Popunite formular i kliknite na dugme [Kreiraj korisnika].

Informacije

Ako, pored ostalih privilegija, korisnik ima i SUPER privilegiju, kodiranje postavljeno po defaultu u postavkama MySQL servera neće se primjenjivati ​​na njega. Kodiranje će morati biti specificirano u vašim skriptama pojedinačno za svaku vezu sa MySQL, stoga se ne preporučuje označavanje SUPER privilegije.

Kreiranje MySQL baze podataka

  1. Otvorite [Meni → Napredno → PHPMyAdmin]
  2. Koristite root za prijavu bez lozinke (podrazumevano)
  3. U PHPMyAdminu otvorite odjeljak [Baze podataka].
  4. Unesite naziv nove baze podataka i odaberite njeno kodiranje
  5. Kliknite na dugme [Create].

Kako se prijaviti na PHPMyAdmin / MySQL menadžer

  1. Otvorite [Meni → Napredno → PHPMyAdmin / MySQL Manager]
  2. Unesite korisničko ime root bez lozinke
  3. Kliknite na dugme [Prijava].

Određivanje kodiranja veze na MySQL server

Cp1251 kodiranje je rusko, može se zamijeniti imenom bilo kojeg kodiranja koje vam je potrebno.

Prebacivanje modula baze podataka

Budite oprezni kada mijenjate aktivni modul baze podataka. Svaki modul ima svoju zasebnu pohranu baza podataka i postavki; oni nisu ni na koji način međusobno povezani, tako da nećete vidjeti baze podataka koje ste kreirali prilikom prelaska na drugi modul.

Duga veza sa MySQL (više od 1 sekunde)

Pre nego što počnete da koristite OSPanel, trebalo bi da onemogućite IPv6 protokol putem [Meni → Oznake → Popravke registratora → Onemogući IPv6]. Ako se to ne uradi, proces povezivanja sa MySQL serverom može potrajati jako dugo (više od 1 sekunde) i brzina izvršavanja PHP skripti vas neće zadovoljiti.

Rad sa stazom

Da biste dodali vlastite putanje varijablu okruženja PATH, možete koristiti datoteku ./userdata/config/path.txt

Putanja se moraju dodati jedan po jedan, svaki u novom redu, na primjer: C:\Windows D:\Moji programi %realprogdir%\data\dll C:\Windows\System32

Informacije

Podrazumevano, path.txt datoteka nije uključena. Pogledajte [Meni → Postavke → Server].

Varijabilna Opis varijable
%realprogdir%
%progdir%
%sprogdir%
%dprogdir%
%dsprogdir%
%realsitedir%
%sitedir%
%ssitedir%
%httpport% HTTP port servera
%httpsport% Port HTTPS servera
%postgresqlport% Port za PostgreSQL server
%mysqlport% Port MySQL servera
%mongodbport% Port servera MongoDB
%memcacheport% Memcache port servera
%ftpport% Port za FTP server
%httpdriver% Naziv HTTP modula
%phpdriver% Naziv PHP modula
%mysql_driver%
%pg_driver% Ime PostgreSQL modula
%mongo_driver% Ime MongoDB modula
%memcachedriver% Naziv modula Memchache
%dnsdriver% Ime DNS modula
%ip% IP adresa servera
%disk%
%osdisk%
%sysdisk%

DNS server

Ugrađeni DNS server je namijenjen za korištenje u lokalnim mrežama ili za otklanjanje grešaka na web aplikacijama. Za detaljnu konfiguraciju dostupna je opća konfiguracija servera, kao i konfiguracija domena.

Da biste koristili ugrađeni DNS server, morate konfigurisati mrežni interfejs na svakom računaru PRIJE pokretanja samog servera. Morate dovršiti podešavanje i na lokalnom računalu i na drugim računalima na lokalnoj mreži koji žele pristupiti vašim domenama. Bez navođenja lokalnog DNS servera u postavkama mrežne veze, neće biti moguće pokrenuti server (ako je DNS modul aktiviran u postavkama OSPanel).

Prema zadanim postavkama, TTL parametar je postavljen na 60 (sekundi), ovu vrijednost možete promijeniti u datoteci ./userdata/init.ini, međutim, imajte na umu da nepromišljena promjena TTL-a može uzrokovati da drugi računari na vašoj mreži keširaju nerelevantne unose . Promijenite ovu postavku samo ako zaista razumijete njenu svrhu.

  1. Za IP adresu servera izaberite IP adresu vašeg računara na lokalnoj mreži ili Internetu u postavkama OPanela (ne birajte opciju All available IP).
  2. Otvorite svojstva željene mrežne veze:

    Centar za mrežu i deljenje → Connection xxx → Properties → Internet Protocol Version 4 → Properties → General → Koristite sledeće adrese DNS servera.

    Unesite sledeće adrese NS servera: xxx.xxx.xxx.xxx 8.8.8.8 (ili bilo koji drugi pravi rezervni DNS) Umesto xxx.xxx.xxx.xxx, unesite IP adresu svog računara na lokalnoj mreži ili Internetu.

  3. Ponovite proceduru podešavanja na drugim računarima na lokalnoj mreži.
  4. Nemojte konfigurirati pseudonime prema uputama u ovom dijelu ovog priručnika. Takva konfiguracija nije potrebna, jer će udaljeni računari raditi direktno sa vašim DNS serverom i imaće pristup svim domenima.
  5. Sačuvajte podešavanja i pokrenite OSPanel server.
Kada se ispravno konfigurišu, svi računari na vašoj lokalnoj mreži moći će da pristupe OPanel domenima.

Posluživanje stvarnih domena

Za opsluživanje stvarnih domena na Internetu sa lokalnim DNS serverom, napravite sljedeći unos u DNS postavkama svake domene (domain.ru i ip parametri moraju biti zamijenjeni imenom domene i IP adresom servera sa OSPanel-om, respektivno) : # Postavke se vrše u kontrolnoj tabli domene kompanije registratora # Za DNS baziran na ns1.domain.ru registratorskim serverima. 3600 IN A ip # Za DNS baziran na serveru OSPanelns1.domain.ru → ip

Task Scheduler

Korištenje planera zadataka (Cron)

Vrijednosti vremena se unose kao brojevi, kombinacija brojeva ili *.
Možete odrediti vremena koristeći zareze kao graničnike: Na primjer: 1,2,3 Rezultat: zadatak se izvršava 3 puta, u 1., 2. i 3. minuti sata. Možete odrediti opseg koristeći crticu: Na primjer: 5-7 Rezultat: Zadatak se izvršava 3 puta, u 5., 6. i 7. minuti sata. Možete odrediti učestalost izvršavanja pomoću zvjezdice (*) i kose crte (/): Na primjer: */2 Rezultat: zadatak se izvršava svake 2 minute. Možete kombinovati metode da biste kreirali tačan raspored: Na primjer: 1,5,11-15,30-59/2 Rezultat: zadatak se pokreće na 1,5, od 11 do 15 i svake 2 minute od 30 do 59. gore navedena šema vremenske specifikacije relevantna za sve vremenske periode (minuti, sat, dan, mjesec, dan u sedmici). Da biste zatražili URL u planeru, trebate koristiti pomoćni uslužni program Wget (pogledajte primjere). Možete koristiti zamjene u komandnoj liniji.

Korištenje varijabli kao zamjena

Varijabilna Opis varijable
%realprogdir% Prava putanja do fascikle OPanel (obrnuta kosa crta "\")
%progdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%sprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (kosa crta "/")
%dprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka obrnuta kosa crta "\\")
%dsprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka kosa crta "//")
%realsitedir% Prava putanja do foldera root domene (obrnuta kosa crta "\")
%sitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%ssitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtualni disk (kosa crta "/")
%httpport% HTTP port servera
%httpsport% Port HTTPS servera
%postgresqlport% Port za PostgreSQL server
%mysqlport% Port MySQL servera
%mongodbport% Port servera MongoDB
%memcacheport% Memcache port servera
%ftpport% Port za FTP server
%httpdriver% Naziv HTTP modula
%phpdriver% Naziv PHP modula
%mysql_driver% Ime MySQL/MariaDB modula
%pg_driver% Ime PostgreSQL modula
%mongo_driver% Ime MongoDB modula
%memcachedriver% Naziv modula Memchache
%dnsdriver% Ime DNS modula
%ip% IP adresa servera
%disk% Slovo diska iz generirane putanje do OPanel foldera, uzimajući u obzir virtuelni disk (samo slovo)
%osdisk% Slovo diska sa prave putanje do fascikle OPanel (samo pismo)
%sysdisk% Windows sistemski disk (samo pismo)

Primjer zakazanog zadatka (zahtjev za cron.php datoteku putem HTTP-a i spremanje odgovora na privremenu datoteku kako bi se spriječilo nakupljanje smeća): Vrijeme: */30 * * * * Izvrši: %progdir%\modules\wget\bin\ wget.exe -q - -no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Primjer zakazanog zadatka (zahtjev za cron.php fajl preko HTTPS-a i spremanje odgovor na privremenu datoteku kako bi se spriječilo nakupljanje smeća) : Vrijeme: */30 * * * * Izvrši: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 --no-check- certifikat -q --no-cache https:// xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Primjer zakazanog zadatka (izvršenje cron.php od strane PHP interpretera): Vrijeme : */30 * * * * Izvrši: %progdir%\modules\php \%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir %\xxx.ru\cron.php

Predefinirane varijable planera

Dodatno, sve varijable okruženja, kao što je %COMSPEC%, mogu se koristiti kao varijable planera.

Pozovite interpreter komandi da izvršite naredbu: Vrijeme: 0 * * * * Izvršavanje: %COMSPEC% /c del /S /Q c:\temp\* Varijabla %COMSPEC% u ovom slučaju će se proširiti na C:\Windows\system32\cmd.exe

Značajke rasporeda poslova

Veoma je važno shvatiti da planer zadataka (cron) nije komandna linija ili konzola. Planer pokreće program samo sa parametrima navedenim u zadatku. Dakle, oni programi koji se mogu pokrenuti samo u konzoli moraju se pokrenuti i preko konzole u samom planeru.

Na primjer, takav zadatak neće biti dovršen ( netačan unos): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\ %DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql Sada pogledajte ispravnu verziju unosa posla: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\ bin\ mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%GGGG%_%hh %_ %mm%_dump.sql Gore navedeni ispravan posao, kada ga izvrši planer, biće proširen u sljedeću naredbu: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL- 5.3.1\bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

Informacije

Trebalo bi uzeti u obzir činjenicu da se zadaci završavaju bez prelaska na radnu mapu programa navedenog u zadatku. Neke PHP skripte možda neće raditi ispravno ako definicija root foldera nije pravilno implementirana.

Izbornik oznaka

Da biste brzo pristupili potrebnim stranicama na sajtovima i radnim fasciklama, da biste pokrenuli i izvršili bilo koje programe i komande u OPanelu, moguće je kreirati obeleživače.

Vrste obeleživača

  • Veza
  • Folder
  • Program (može se pokrenuti sa parametrima)
  • Naredba u formatu Windows komandne linije

Korištenje varijabli kao zamjena

Varijabilna Opis varijable
%realprogdir% Prava putanja do fascikle OPanel (obrnuta kosa crta "\")
%progdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%sprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (kosa crta "/")
%dprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka obrnuta kosa crta "\\")
%dsprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka kosa crta "//")
%realsitedir% Prava putanja do foldera root domene (obrnuta kosa crta "\")
%sitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%ssitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtualni disk (kosa crta "/")
%httpport% HTTP port servera
%httpsport% Port HTTPS servera
%postgresqlport% Port za PostgreSQL server
%mysqlport% Port MySQL servera
%mongodbport% Port servera MongoDB
%memcacheport% Memcache port servera
%ftpport% Port za FTP server
%httpdriver% Naziv HTTP modula
%phpdriver% Naziv PHP modula
%mysql_driver% Ime MySQL/MariaDB modula
%pg_driver% Ime PostgreSQL modula
%mongo_driver% Ime MongoDB modula
%memcachedriver% Naziv modula Memchache
%dnsdriver% Ime DNS modula
%ip% IP adresa servera
%disk% Slovo diska iz generirane putanje do OPanel foldera, uzimajući u obzir virtuelni disk (samo slovo)
%osdisk% Slovo diska sa prave putanje do fascikle OPanel (samo pismo)
%sysdisk% Windows sistemski disk (samo pismo)

Prilikom kreiranja bookmarka na [pokretanje programa sa parametrima], razdjelnik između putanje do programa i parametara pokretanja je znak #, inače će oznaka biti izvršena preko komandne linije!

Primjeri kreiranja bookmark-a: # Primjer 1 (link) Naziv: Moja stranica Pokreni: http://xxx.ru # Primjer 2 (pokretanje programa sa parametrima) Naziv: MySQL manager Pokreni: %realprogdir%\modules\heidisql\heidisql .exe# -h=%prva stranica% -u=root -P=%mysqlport%

Programski meni

Dodavanje prenosivog programa

Kada koristite punu verziju OSPanel-a, moguće je dodati vlastiti prijenosni program u meni. Da biste to uradili potrebno je da uradite sledeće:
  1. Otvorite fasciklu sa kategorijom programa koji su vam potrebni u potfascikli ./progs/ i kreirajte fasciklu u njoj sa imenom vašeg prenosivog programa
  2. Kopirajte svoj prijenosni program zajedno s njegovim mapama i datotekama u direktorij koji ste kreirali
  3. Ponovo pokrenite OSPanel (ne server)

Pažnja

Ime foldera sa programom i naziv prenosivog programa (bez ekstenzije) moraju biti identični!

Dodavanje kategorije programa

Da biste dodali sopstvenu kategoriju u programski meni, trebalo bi da kreirate fasciklu istog imena u direktorijumu ./progs/. Programi dodati u Default folder se odmah prikazuju u meniju programa, bez kategorije.

Dodavanje programske prečice

Pored prenosivog softvera, u meni programa možete dodati prečice do lokalno instaliranih programa. Takav pokazivač na program biće prikazan u meniju zajedno sa drugim programima i radiće kao obična prečica u meniju. Da biste dodali prečicu lokalno instaliranom programu, jednostavno je kopirajte u mapu ./progs/program_category koja vam je potrebna/.

Pažnja! Ne pokušavajte kopirati ne-programske prečice do foldera, web lokacija itd. u meni prijenosnih programa. Takve prečice se neće pojaviti u meniju i stoga neće raditi. Za kreiranje prečica do web lokacija, foldera itd. koristite [Meni → Podešavanja → Oznake] (pogledajte).

Start/stop skripte

Dodavanje skripti za pokretanje i zaustavljanje servera

U OSPanelu je moguće dopuniti skripte za pokretanje i gašenje servera vašim vlastitim .bat datotekama (bat fajlovima).

Da biste dovršili skriptu za pokretanje, morate kreirati datoteku predloška /userdata/start.tpl.bat, da biste dopunili skriptu za zaustavljanje, morate u skladu s tim kreirati datoteku šablona /userdata/stop.tpl.bat. Možete pisati proizvoljne sekvence naredbi u takve datoteke za izvršavanje od strane Windows interpretatora komandi.

Prije lansiranja

Izvršavanje datoteke /userdata/pre_start.bat (šablon: /userdata/pre_start.tpl.bat) se dešava PRIJE pokrenuti sve module. Datoteka se mora ispravno obraditi i završiti, inače će server čekati da se završi neograničeno.

Nakon lansiranja

Izvršavanje datoteke /userdata/start.bat (uzorak: /userdata/start.tpl.bat) se dešava POSLIJE pokretanje svih modula, ali prije nego statusna zastavica postane zelena. Datoteka se mora ispravno obraditi i završiti, inače će server čekati da se završi neograničeno.

Prije zaustavljanja

Izvršavanje datoteke /userdata/stop.bat (uzorak: /userdata/stop.tpl.bat) se dešava PRIJE moduli za zaustavljanje. Datoteka se mora ispravno obraditi i završiti, inače će server čekati da se završi neograničeno.

Nakon zaustavljanja

Izvršavanje datoteke /userdata/post_stop.bat (šablon: /userdata/post_stop.tpl.bat) se dešava POSLIJE zaustavljanje modula, ali prije nego statusna zastavica postane crvena. Datoteka se mora ispravno obraditi i završiti, inače će server čekati da se završi neograničeno.

Korištenje varijabli kao zamjena

U fajlovima šablona sa ekstenzijom .tpl.bat možete koristiti zamjene. Dostupne opcije za zamjenu programskih varijabli:
Varijabilna Opis varijable
%realprogdir% Prava putanja do fascikle OPanel (obrnuta kosa crta "\")
%progdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%sprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (kosa crta "/")
%dprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka obrnuta kosa crta "\\")
%dsprogdir% Generirana putanja do fascikle OPanel, uzimajući u obzir virtuelni disk (dvostruka kosa crta "//")
%realsitedir% Prava putanja do foldera root domene (obrnuta kosa crta "\")
%sitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtuelni disk (obrnuta kosa crta "\")
%ssitedir% Generirana putanja do korijenskog foldera domena, uzimajući u obzir virtualni disk (kosa crta "/")
%httpport% HTTP port servera
%httpsport% Port HTTPS servera
%postgresqlport% Port za PostgreSQL server
%mysqlport% Port MySQL servera
%mongodbport% Port servera MongoDB
%memcacheport% Memcache port servera
%ftpport% Port za FTP server
%httpdriver% Naziv HTTP modula
%phpdriver% Naziv PHP modula
%mysql_driver% Ime MySQL/MariaDB modula
%pg_driver% Ime PostgreSQL modula
%mongo_driver% Ime MongoDB modula
%memcachedriver% Naziv modula Memchache
%dnsdriver% Ime DNS modula
%ip% IP adresa servera
%disk% Slovo diska iz generirane putanje do OPanel foldera, uzimajući u obzir virtuelni disk (samo slovo)
%osdisk% Slovo diska sa prave putanje do fascikle OPanel (samo pismo)
%sysdisk% Windows sistemski disk (samo pismo)

Pored pisanja naredbi, navedene zamjene se mogu koristiti za specificiranje varijabli stvarnog okruženja, na primjer: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" Morate razumjeti da datoteke sa ekstenzijom .tpl.bat su samo templates.bat datoteke i neće biti izvršene. Tokom procesa pokretanja ili zaustavljanja servera, datoteke šablona će se konvertovati u izvršne .bat datoteke u istom folderu uz zamjenu zamjenskih varijabli, a ovi gotovi .bat fajlovi će biti poslani na izvršenje.

Pažnja

Nakon što započne postupak gašenja Windowsa, nije moguće pokrenuti nijedan novi proces, pa STOP skripte ( stop.bat I post_stop.bat) nisu ispunjeni. Ako vam je potrebno obavezno izvršavanje skripti za isključivanje, morate ručno isključiti OSPanel neposredno prije nego što želite da isključite svoj računar.

Ograničeni način rada

Ako u HOSTS datoteku nije moguće pisati (to se u pravilu događa kada se program pokrene bez administratorskih prava), program prelazi u ograničeni radni način sa smanjenom funkcionalnošću.

U ograničenom načinu rada nećete imati pristup sljedećim funkcijama:

  • Korištenje vlastitih alijasa i domena (osim domene localhost);
  • Određivanje IP adrese servera (osim adresa 127.0.0.1 i *);
Dakle, u ograničenom režimu, imaćete pristup jednoj od dve IP adrese: 127.0.0.1 ili *, i samo jednom localhost domenu. Program neće obraditi druge pseudonime i domene koje kreirate.

Možete raditi u ograničenom režimu samo ako uopće nemate administratorska prava. Ako imate priliku da pokrenete program sa potrebnim pravima, onda se preporučuje da to iskoristite. U slučaju da stalno zaboravljate da pokrenete program sa potrebnim pravima, omogućite opciju [Zahtevaj administratorski nalog].

Ako u evidenciji pokretanja vidite poruku da u datoteku Hosts nije moguće pisati i da OSPanel radi s administratorskim pravima, to znači da je pristup ovoj datoteci blokiran od strane antivirusa/firewall-a (čak i za pouzdane programe) ili su ograničenja prava pristupa Windowsu u efekat.

Dodajte OSPanel, kao i sve ostale komponente za koje će antivirusni/firewall pitati pouzdani programi. Onemogućite zaštitu HOSTS datoteka (ili sistemskih datoteka) u postavkama antivirusnog/zaštitnog zida, ako postoji takva zaštita. Pokušajte da obrišete fajl C:\Windows\System32\Drivers\etc\hosts i ponovo kreirajte sa sledećim sadržajem: 127.0.0.1 localhost Ako radite bez administratorskih prava, ali sa HOSTS datotekom na koju se može pisati, program radi u normalnom režimu bez ikakvih ograničenja. Možete dozvoliti pisanje u HOSTS datoteku za sve korisnike pokretanjem sljedeće komande kroz konzolu (pokreni kao administrator): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Pažnja

Kada je kontrola korisničkog naloga (UAC) omogućena i pokrenuta bez administratorskih prava, OPanel neće imati pristup HOSTS datoteci i automatski će se prebaciti u ograničeni način rada.

Pokrenite bez unosa u datoteku HOSTS

OSPanel ima mogućnost potpunog pokretanja bez unosa u HOSTS datoteku. Ova funkcija će biti korisna za korisnike uredskih mreža i terminala, gdje samo viši administrator ima pristup HOSTS datoteci. Ako je omogućena opcija [Nemoj mijenjati datoteku HOSTS], tada se server pokreće bez uređivanja HOSTS datoteke, tj. Pristup ovoj datoteci uopće nije potreban.

Trebali biste znati i razumjeti da tokom pokretanja program šalje DNS zahtjev za svaki domen koji ste kreirali, a ako nema unosa za bilo koji od domena u HOSTS datoteci, to će dovesti do greške [Neuspješno pokretanje]. Ne zaboravite da kontaktirate svog mrežnog administratora nakon svakog kreiranja domene; administrator mora napraviti potrebne unose u HOSTS datoteci, inače nećete moći pokrenuti server.

Format za unos unosa u datoteku HOSTS je standardni - ip prostor domena, na primjer: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Slanje pošte putem SMTP-a

Yandex Mail

Mail.ru mail

Ispod su tipične postavke za slanje pošte preko SMTP servera odabranog provajdera pošte.

Gmail mail

Ispod su tipične postavke za slanje pošte preko SMTP servera odabranog provajdera pošte.


Gmail vam po defaultu ne dozvoljava korištenje SMTP-a, tako da pristup mora biti posebno aktiviran. Morate izvršiti sljedeće korake aktivacije:

1. Prijavite se na svoj Gmail nalog
2. U istoj kartici preglednika idite na https://www.google.com/settings/security/lesssecureapps
3. Aktivirajte pristup računu za “neprovjerene aplikacije” (pogledajte sliku ispod)
4. Testirajte slanje pisma putem vaše skripte na OSPanel serveru
5. Osvježite stranicu https://www.google.com/settings/security/lesssecureapps i ponovo aktivirajte pristup računu za "neprovjerene aplikacije" (možete zanemariti e-poruku koju ste primili o pokušaju pristupa vašem računu)

Sada pokušajte ponovo poslati e-mail, ovaj put bi trebalo da radi.

Vanjski pristup

Rad sa eksternim mrežama

OSPanel može raditi na lokalnim mrežama i Internetu kao web server. Za rad na Internetu potrebna vam je statička (bijela) IP adresa. Da biste otvorili pristup serveru izvana, potrebno je da navedete * kao IP adresu u postavkama OSPanel, u tom slučaju će se pristup odmah otvoriti za sve mreže na koje je vaš računar povezan. Ako želite otvoriti pristup samo jednoj određenoj mreži (na primjer, lokalnoj mreži), tada u postavkama programa navedite IP adresu koja se izdaje vašem računalu na ovoj mreži.

Informacije

Kada radite preko rutera ili drugog gatewaya, može biti potrebna dodatna konfiguracija. Pogledajte dokumentaciju za opremu koju koristite, obratite se administratoru mreže.

Eksterni pristup lokalnim domenima

Nakon što postavite daljinski pristup vašem serveru, svi lokalni domeni će postati dostupni daljinski. Ali kako ih otvoriti? Da biste otvorili željeni sajt sa udaljenog računara, moraćete da unesete unos u HOSTS datoteku takvog računara sa adresom vašeg lokalnog domena, na primer: 64.55.96.24 supersite (gde je 64.55.96.24 adresa vašeg računar, a supersite je naziv lokalne domene). Nakon što napravite takav unos u HOSTS datoteci na udaljenom računaru, domen supersajta će biti dostupan tako što ćete ga ukucati u pretraživač kao i obično.

Imajte na umu da će jednostavno upisivanje IP adrese vašeg računara http://64.55.96.24/ ili pokušaj pristupa nepostojećoj lokalnoj domeni otvoriti praznu stranicu.

Tako da kada unesete IP adresu vašeg računara, otvori se određena lokalna lokacija, možete kreirati alias oblika vaš_eksterni_ip => vaš_local_domain. Nakon ovih koraka, lokalna domena koju ste naveli, za koju ste kreirali pseudonim, postat će dostupna putem lokalne mreže ili interneta na http://vaš_eksterni_ip/ (na primjer http://64.55.96.24/). Ako je vaš računar povezan na nekoliko mreža i IP=* je postavljen u postavkama servera, tada se takav pseudonim mora kreirati za svaku IP adresu koja se izdaje vašem računaru u svakoj od mreža.

Računarska sigurnost

Kada radite sa eksternim mrežama, nema garancije za sigurnost vašeg računara. Server radi sa administratorskim pravima, što znači da skripte koje se izvršavaju pod njegovom kontrolom mogu da rade šta žele na računaru. Sigurnosne rupe u skriptama mogu dati hakerima pristup vašem računaru. Ne preporučujemo ovu upotrebu OSPanela! Prije postavljanja udaljenog pristupa serveru, obavezno pročitajte odjeljak ovog referentnog vodiča.

Eksterna kontrola

OSPanel može primati neke komande preko Interneta; za to postoji ugrađeni kontrolni panel koji radi na namjenskom portu. Programom se može upravljati i putem komandne linije.

Internet kontrola

Da biste pristupili kontrolnoj tabli potrebno je da unesete http://localhost:1515/ (podrazumevano). Port, login i lozinka za kontrolnu tablu mogu se odrediti direktno u postavkama OSPanel [Meni → Postavke → Razno]. Kontrolni panel je dostupan na bilo kojoj IP adresi sa koje je vaš računar dostupan, kao i na bilo kojoj lokalnoj domeni kreiranoj na serveru. Za upravljanje programom putem interneta, vaša eksterna IP adresa mora biti “bijela”, tj. dostupno sa interneta.

Komande koje se koriste na komandnoj liniji

"C:\openserver\OSPanel.exe" # pokrenite program "C:\openserver\OSPanel.exe" /start # pokrenite server "C:\openserver\OSPanel.exe" /restart # ponovo pokrenite server "C:\ openserver\OSPanel .exe" /stop # zaustavljanje servera "C:\openserver\OSPanel.exe" /exit # izlazak iz programa

Zaštita servera

Postavljanje zaštite

Kada je server otvoren za pristup sa Interneta, postaje izuzetno ranjiv, posebno sa zadanim postavkama. Mnogi pauci i virusi neprestano skeniraju Internet u potrazi za otvorenim portovima i, u pravilu, nezaštićeni server se hakuje u roku od nekoliko sati od pojavljivanja na mreži.

Nekoliko koraka za zaštitu vašeg web servera od neovlaštenog pristupa:

  1. Promenite podrazumevane FTP korisničke lozinke [Meni → Podešavanja → FTP server];
  2. Postavite vlastite lozinke za root (i druge) korisnike svih DBMS modula;
  3. Omogućite zaštitu web alata i diska od pristupa sa eksternih mreža u postavkama programa [Meni → Postavke → Server];
  4. Sada ponovo pokrenite sam kontrolni program (ne server);
  5. Konfigurišite zaštitni zid blokiranjem SVE portove od vanjskog pristupa osim onih koje planirate koristiti (na primjer: 80,443,21,990,53);

Pažnja

Web server radi u ime administratora vašeg računara, kada radite na eksternim IP adresama ili IP = * sigurnost vašeg računara će biti ugrožena! Izbjegavajte korištenje ranjivih skripti, pogrešnih konfiguracija modula i jednostavnih lozinki.

Ugrađena zaštita od vanjskog pristupa

Odabirom opcije [Zaštiti server od vanjskog pristupa] onemogućit će se neke od opasnih PHP funkcija, pristup web alatima izvana će biti blokiran, a pristup disku za PHP skripte će biti ograničen na korijenski folder domena. Ova opcija smanjuje performanse PHP skripti za 3-4 puta.

Rad sa Kruškom i kompozitorom

Instalacija Pear

Da biste instalirali Pear, pokrenite server i idite na [Meni → Napredno → Konzola], zatim unesite komandu u konzolu go-kruška i slijedite dalje naredbe instalatera.

Instaliranje Composer-a

Composer je kompatibilan sa svim PHP modulima od verzije 5.3. Da biste instalirali Composer, pokrenite server i pokrenite [Meni → Napredno → Konzola], a zatim idite u fasciklu sa sajtom na koji planirate da instalirate Composer (na primer: cd C:\openserver\domains\localhost). Kada ste u fascikli sa željenom lokacijom, unesite komandu u konzolu kompozitor init i generirajte konfiguracijsku datoteku Composer (composer.json). Kada se generiše datoteka composer.json, unesite naredbu u konzolu composer install i sačekajte instalaciju odabranih projekata, kao i njihovih zavisnosti. U budućnosti možete ažurirati instalirane projekte pomoću naredbe za ažuriranje kompozitora, na primjer: cd C:\openserver\domains\localhost & composer update -v

Instaliranje Composer projekata

  1. Izvršite [Meni → Napredno → Konzola];
  2. Idite u fasciklu sa sajtom na koji planirate da instalirate projekat;
  3. Instalirajte bilo koji projekat koji vam je potreban, na primjer:
# Idite na projektni direktorij cd C:\openserver\domains\localhost # Instalirajte Symfony composer create-project symfony/framework-standard-edition symfony # Instalirajte PHPUnit composer create-project phpunit/phpunit phpunit & echo @php -d output_buffering=0 phpunit\phpunit.php %*>phpunit.bat # Instaliranje Laravel composer-a create-project laravel/laravel laravel --prefer-dist # Instaliranje phpDocumentor composer-a create-project phpdocumentor/phpdocumentor phpdocumentor U budućnosti, za ažuriranje projekta instaliranog na ovaj način , samo idite u folder sa željenim projektom i izvršite naredbu ažuriranje kompozitora: cd C:\openserver\domains\localhost\phpunit i ažuriranje composer-a

Rad u konzoli

Da biste pokrenuli ugrađenu konzolu, potrebno je da pokrenete server i izvršite [Meni → Napredno → Konzola]. Okruženje se formira u trenutku pokretanja servera i prenosi se na sve pokrenute module. Bilo koji drugi programi, bilo da se radi o konzoli ili IDE, takođe mogu dobiti odgovarajuće okruženje; samo pokrenite ove programe iz menija OPanel. Da biste to učinili, možete ili napraviti bookmark ili dodati prečicu u programski meni (pogledajte odjeljke i).

Morate znati da ako pokrenete konzolu ili bilo koji drugi program iz standardnog Start menija ili sa prečice na radnoj površini, a ne iz OSPanel menija, onda neće moći da rade sa virtuelnim okruženjem kreiranim u OPanelu.

Ugrađena konzola se može pokrenuti čak i ako je server isključen; u punoj verziji idite na [Meni → Programi → Internet → Konzola]. Međutim, kada je server isključen, okruženje se ne formira i stoga će biti nemoguće raditi sa konzole sa PHP-om i drugim modulima ili programima (Pear, Composer, skripte itd.).

Važne karakteristike

Ako prvo pokrenete konzolu, a tek onda pokrenete server, okruženje NEĆE biti dostupno u konzoli. Da biste započeli potpuni rad sa modulima nakon pokretanja servera, potrebno je da zatvorite i ponovo otvorite konzolu, jer samo kada je server aktivan, konzola dobija ispravno formirano okruženje u trenutku pokretanja iz menija. Isto tako, okruženje neće biti ažurirano u konzoli ako ste prešli na drugi PHP ili MySQL modul i ponovo pokrenuli server, ali niste ponovo pokrenuli konzolu!

Registry fixes

Popravci su ponuđeni za samoinstalaciju iz menija OPanel među obeleživačima kreiranim po defaultu. Također možete pronaći popravke u folderu ./modules/system/ i sami ih primenite.

Ispravka registra za onemogućavanje IPv6

Ova popravka vam omogućava da onemogućite sve IPv6 komponente osim sučelja povratne petlje. Popravka takođe govori Windows-u da preferira IPv4 nad IPv6 promenom unosa u tabeli smernica prefiksa. Preporučljivo je koristiti ovaj popravak samo za one korisnike koji koriste lokalnu domenu i OPanel nema dozvolu za pisanje u datoteku Windows\System32\Drivers\etc\hosts.

Popravka registra za prilagođavanje ponašanja sistema

Ova ispravka vam omogućava da prilagodite ponašanje sistema tokom gašenja Windowsa. Popravka onemogućava automatski prekid procesa i povećava vremensko ograničenje čekanja (nakon kojeg se proces smatra zakačenim) na 30 sekundi.

Ispravka registra za optimizaciju performansi SSD-a

Ova popravka vam omogućava da onemogućite Link Power Management (LPM) i DIPM u SATA AHCI drajverima. Upotreba LPM-a sa SSD diskovima često dovodi do mogućnosti „zamrzavanja“ u radu operativnog sistema, od malih zamrzavanja do potpunog zamrzavanja sistema. Kako bi se spriječilo trošenje SSD-a, ova popravka onemogućava usluge Superfetch i Prefetch, kao i ažuriranje vremena posljednjeg pristupa datotekama u NTFS.

Ne biste trebali primjenjivati ​​popravku ako sistem ne koristi SSD diskove. Korisnici laptopa bi trebali pametno koristiti popravku, jer će se potrošnja energije diskova neznatno povećati, što će smanjiti vijek trajanja baterije laptopa.

Popravka registra za TCP podešavanje

Ova popravka će optimizirati vrijednosti TcpTimedWaitDelay i MaxUserPort, omogućavajući vašem sistemu da radi brže i s više TCP veza. Konkretno, problem sa torentima će nestati: nemoguće je izvršiti operaciju na utičnici jer bafer je premali ili je red pun. Drugi programi koji kreiraju veliki broj istovremenih TCP veza će takođe moći normalno da rade.

Popravi TCPIP drajver za Windows XP

Popravka ograničenja poluotvorenih je dizajnirana da promijeni maksimalan broj istovremenih poluotvorenih odlaznih TCP veza (poluotvorenih veza ili pokušaja povezivanja) u sistemskoj datoteci tcpip.sys. Ograničenje je da računaru nije dozvoljeno da ima više od 10 istovremenih poluotvorenih odlaznih veza. Dakle, brzina veze sa drugim računarima je zapravo ograničena. Zakrpa vam omogućava da uklonite ovo ograničenje, odnosno povećate maksimalno ograničenje poluotvorenih veza. Za ogromnu većinu korisnika biće dovoljno ograničenje od 100. Zakrpa je primjenjiva na zastarjele verzije Windowsa x32 i x64: XP, 2003 Server, Vista. Počevši od verzija Windows Vista SP2 i Windows 7, nema potrebe za primjenom zakrpe i ako se pokrene, obavijestit će vas da je instalacija nemoguća.

Pažnja

Nakon primjene popravki, trebali biste biti sigurni da ste ponovo pokrenuli računar.

Pitanja i odgovori

Ništa ne počinje?

Ne očajavajte, pogledajte opći programski dnevnik i dnevnike drugih komponenti [Izbornik → Pregledajte dnevnike]. U velikoj većini slučajeva tu ćete pronaći razlog za neuspješni početak. U složenijim slučajevima, omogućite opciju [Pokreni server u režimu za otklanjanje grešaka]; ovo će vam omogućiti da vidite informacije o otklanjanju grešaka pri pokretanju. Također dodajte OSPanel u pouzdani programi vaš firewall ili antivirus, ako ga imate.

Piše port 80, 3306 itd. već uzeto!

Omogućite opciju [Pokreni server u agresivnom režimu] u postavkama OSPanel-a; u ovom režimu će svi programi koji zauzimaju potrebne portove biti prisilno zatvoreni. Dodajte OSPanel u pouzdani programi vaš antivirus/firewall/proxy server ili onemogućite praćenje portova 80/443/21/90xx/3306 ako su dostupni. Pojedinačni antivirusi/firewall mogu imati svoje dodatne. postavke koje se odnose na presretanje programskih veza na mrežu.

Piše da nema prava pristupa za rad u ovoj fascikli!

Pokušavate da pokrenete OPanel iz fascikle koja pripada drugom korisniku ili je drugi korisnik upisao OPanel datoteke na računar. Ako će OSPanel pokrenuti korisnik Pavel (na primjer), onda se prijavite pod Pavel računom i kopirajte OSPanel u folder koji pripada korisniku Pavel (ima prava pisanja), nakon čega će biti moguće pokrenuti server za ovog korisnika. Umjesto kopiranja, možete postaviti posebna prava pristupa fascikli sa OPanelom, obratite se administratoru vašeg računara.

Zašto su dugmad siva i ne mogu se pritisnuti?!

U svakom trenutku su aktivni samo oni gumbi i dijelovi menija koji mogu izvršiti radnju koja im je dodijeljena. Na primjer: ako server nije pokrenut, stavka menija PHPMyAdmin će biti neaktivna; ako server radi, dugmad za brisanje logova će biti nedostupna itd.

Ne mogu da otvorim meni kada je zastava žuta!

Žuta zastavica označava da se komanda izvršava (na primjer, pokretanje, zaustavljanje ili spremanje postavki). Dok se komande izvršavaju, meni programa nije dostupan.

Napravio sam 3000 domena i sada se server neće pokrenuti!

Povećajte broj provjera statusa servera na 20-30 ili više u postavkama programa [Meni → Postavke → Razno]. Prebacite se na korištenje Apache HTTP modula ako koristite Nginx modul.

Želim testirati stranicu uzimajući u obzir različite brzine interneta (na primjer, mobilni uređaji)!

OSPanel ima mogućnost da ograniči brzinu prijenosa podataka kako bi simulirao sporo učitavanje web lokacije. Da biste ograničili brzinu, koristite OSPanel meni: [Meni → Podešavanja → Razno]. Brzina se može ograničiti između 1-40 KB u sekundi, postavljanjem vrijednosti na 0 ili više od 40 poništava se ograničenje. Ograničenje brzine je postavljeno za svaki zahtjev, pa ako klijent istovremeno otvori 4 slike na stranici (4 konekcije), onda će se svaka od njih učitati određenom brzinom.

Gdje mogu urediti postavke modula?

Za uređivanje postavki modula koristite OPanel meni: [Meni → Napredno → Konfiguracija].

Gdje se čuvaju moji emailovi?

Podrazumevano, sve poruke e-pošte se spremaju u privremenu fasciklu korisnički podaci/tmp/email/, kada je server zaustavljen, ovaj folder se ne briše. Možete da konfigurišete slanje e-pošte preko udaljenog SMTP servera: [Meni → Podešavanja → Pošta].

Kliknem na željenu stranicu u meniju programa, ali ništa se ne otvara!

Da bi mnoge stavke menija funkcionisale, morate imati ispravno instaliran i funkcionalan podrazumevani pretraživač. Također možete direktno odrediti svoj pretraživač u postavkama programa: [Meni → Postavke → Meni].

Napravio sam local_site.loc domenu, ali ne radi!

Donja crta ne može biti u imenu domene, tako da se domena neće povezati. Dozvoljeni znakovi: .

Server ne počinje sa ip 192.168.0.1 i kaže da localhost radi samo na ip 127.0.0.1!

Zaista, lokalna domena se može koristiti samo sa IP adresom 127.0.0.1, pa preimenujte ovu domenu ili je izbrišite ako vam nije potrebna.

Želim da radim bez virtuelnog diska!

U postavkama OSPanel odaberite rad bez virtuelnog diska i kopirajte serverski folder u direktorij do kojeg staza sadrži samo latinične znakove ili brojeve, inače radite bez virtualnog. disk neće biti moguć.

Ne vidim virtuelni disk!

Ako ne radite pod administratorskim nalogom, ali OSPanel radi sa administratorskim pravima, tada vam virtuelni disk (ako se koristi) neće biti dostupan. OSPanel će u ovom slučaju raditi dobro. Možete onemogućiti korištenje virtuelnog diska u postavkama, ali uzmite u obzir zahtjeve apsolutne putanje opisane u prethodnom odgovoru.

Server se pokreće, ali pretraživač kaže da domen nije pronađen!

Ako je vaš pretraživač konfigurisan da radi preko proxy servera, tada mu lokalne lokacije neće biti dostupne. Da biste popravili situaciju, prestanite da koristite proxy servere u svom pretraživaču ili dodajte lokalne domene i IP adresu servera na listu izuzetaka proxy servera u postavkama pretraživača. U nekim slučajevima morate ponovo kreirati datoteku HOSTS (pogledajte).

Zašto morate da konfigurišete prikaz obeleživača umesto sajtova?

U ovom režimu, kreirani obeleživači se prikazuju umesto liste domena; ovo će biti korisno kada kreirate demo sklopove sa instaliranim skriptama (pogledajte).

Teško mi je da ponovo kreiram obeleživače, FTP korisnike itd, samo treba da ih uredim!

Nema potrebe da ponovo kreirate zapise, samo dvaput kliknite na zapis koji vas zanima u tabeli, nakon čega će ovaj zapis odmah biti uklonjen sa liste i vraćen u polja za uređivanje. Ne zaboravite dodati uređeni unos natrag u tabelu!

Povezivanje sa bazom podataka traje više od 1 sekunde!

Onemogućite korištenje IPv6 protokola koristeći upute iz odjeljka ovog priručnika.

Kopirao sam svoju skriptu u folder domene, nakon ponovnog pokretanja server ne vidi fajlove i pokazuje grešku!

Najvjerovatnije ste kopirali ili kreirali takav podfolder u folderu sa domenom čije ime odgovara uslovima za automatsko traženje korijenskog foldera domene (vidi).

Server je postepeno zauzimao sav prostor na disku!

Postepeni nestanak slobodnog prostora ukazuje na to da ste onemogućili automatsko čišćenje dnevnika prilikom pokretanja servera. Kao rezultat toga, kada se server aktivno koristi, datoteke evidencije rastu do ogromnih veličina i zauzimaju sav slobodan prostor na disku. Obrišite unose dnevnika u prozoru za pregled dnevnika i omogućite automatsko brisanje dnevnika pri pokretanju u postavkama OSPanel. Prazan folder .\userdata\tmp iz privremenih fajlova.

Kako da kreiram vlastitu konfiguraciju hosta za domenu?

Koristite predložak konfiguracije virtualnog hosta u željenoj fascikli domene da kreirate konfiguraciju specifičnu za domenu. Prilikom kreiranja/promjene datoteke potrebno je ponovno pokretanje servera. Šablon konfiguracije za traženi modul možete pronaći u fascikli ./userdata/config/.

Na primjer, ako želite kreirati vlastitu konfiguraciju domene xxx.ru za modul Apache-2.4.2, kopirajte datoteku ./userdata/config/Apache-2.4.3_vhost.conf u fasciklu sa željenom domenom, uredite ovu datoteku prema vašim potrebama i ponovo pokrenite server.

Ili drugi primjer, kada koristite Apache+Nginx modul, možete kopirati obje konfiguracijske datoteke za svaki server u mapu domene: Apache-2.2.23+Nginx-1.2.4_vhosta.conf I Apache-2.2.23+Nginx-1.2.4_vhostn.conf.

Imajte na umu - kada uređujete konfiguraciju hosta, ne možete izbrisati ili zamijeniti sistemske varijable %...%, možete napraviti samo nove unose koji dopunjuju konfiguraciju.

Kako i gdje se uređuju konfiguracije komponenti?

OPanel koristi datoteke šablona konfiguracije koje su dostupne preko opšteg menija programa. Ne pokušavajte uređivati ​​privremene konfiguracijske datoteke koje se kreiraju kada se server pokrene, nema smisla. Šabloni konfiguracije su individualni za svaki modul, tj. Ako odaberete bilo koji od modula kao aktivan, aktivirat će se predlošci postavki za taj određeni modul. Na primjer: konfigurirali ste php.ini predložak datoteke sa aktivnim PHP 5.2 modulom, a zatim odabrali PHP 5.3 modul kao aktivni. U ovom slučaju, potrebno je da ponovo konfigurišete php.ini šablon fajla za PHP 5.3 modul.

Sami predlošci postavki za sve module i alate pohranjeni su u folderu ./userdata/config/, ne mogu se koristiti kao stvarne konfiguracije i ne mogu se specificirati prilikom pokretanja modula, konzola i skripti. Tokom procesa pokretanja, konfiguracijski predlošci prolaze kroz parser, koji zamjenjuje sve zamjenske varijable stvarnim podacima i sprema gotove konfiguracijske datoteke u mapu ./userdata/temp/config/.

Kako odrediti posebne postavke za povezivanje na SMTP server za odabranu domenu?

U OSPanelu je moguće slati poštu preko SMTP servera treće strane, dok svi domeni koriste parametre veze koje je korisnik odredio u prozoru postavki OSPanel. Da bi određena domena koristila vlastite postavke veze sa SMTP serverom, morate ih navesti u predlošku konfiguracije za ovaj host. Otvorite šablon konfiguracije virtuelnog hosta (kako ga kreirati opisano je u prethodnom odgovoru) u fascikli sa željenim domenom i dodajte sledeći sadržaj (u jednom redu) u opis hosta: php_admin_value sendmail_path "%mailway% -t -- smtp-ssl=ništa --smtp- server=smtp.xxx.xx --smtp-port=xx [email protected] [email protected]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email protected]--pop3-pass=xxxxxx" Na primjer: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [email protected] [email protected]--smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email protected]--pop3-pass=xxxxxx" ... Poslednji deo linije --pop3-server=pop3.xxx.xx [email protected]--pop3-pass=xxxxxx dodajte samo ako je potrebna POP3 autorizacija prije SMTP-a. Moguće vrijednosti za parametar --smtp-ssl= su none, auto, ssl ili tls.

Imajte na umu da kada odredite vlastite postavke za povezivanje sa SMTP serverom, slanje pošte za odabranu domenu će raditi bez obzira na glavne postavke OSPanel-a. Također imajte na umu da će svi podaci SMTP servera, uključujući prijavu i lozinku, biti dostupni u PHP skriptama i vidljivi u phpinfo() informacijama, stoga se iz sigurnosnih razloga ne preporučuje korištenje opisane opcije za određivanje postavki slanja pošte u konfiguraciju hosta.

Rješavanje problema

Ispod je procedura neophodna za rešavanje problema sa pokretanjem servera. Nakon dovršetka svake radnje, morate ponoviti probno pokretanje servera, a ako pokretanje ne uspije, možete nastaviti na sljedeći korak.
  1. Izvršite [Meni → Napredno → Prvo pokretanje]. Ako želite, možete pristati da uključite popravke u registar.
  2. Uvjerite se da IP adresa navedena u postavkama postoji (osim [*]). Također provjerite da li su sve ostale postavke programa ispravne.
  3. Dodajte OSPanel u pouzdani programi vaš firewall/antivirus ili ih ispravno konfigurirajte, ako ih ima.
  4. Pokrenite [Meni → Pregled evidencije], pokušajte pronaći uzrok problema i popraviti ga (ako je moguće).
  5. Omogućite opciju [Pokreni server u režimu za otklanjanje grešaka] u postavkama OSPanel i pokušajte da pronađete uzrok problema i popravite ga (ako je moguće).
  6. Pokrenite sljedeću naredbu kroz konzolu (pokreni kao administrator): attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
  7. Aktivirajte DNS servis ako je onemogućen i pokrenite ga, onemogućite sve servise koji imaju IIS u imenu.
  8. Onemogućite globalne proxy servere i proxy servere ako su instalirani na vašem računaru.

Informacije

Vrlo čest problem je taj što je port 80 zauzet; obično ga zauzima Skype program. Da biste riješili problem, idite na [Skype Settings → Advanced → Connection] i poništite izbor u polju za potvrdu [Koristi portove 80 i 443 kao alternativu].

Kontrola korisničkog računa (UAC)

Kada je kontrola korisničkog naloga (UAC) omogućena i pokrenuta bez administratorskih prava, OPanel neće imati pristup HOSTS datoteci i automatski će se prebaciti u ograničeni način rada. Po pravilu, ograničeni način rada signalizira se prisustvom samo jednog localhost domena u meniju programa, dok su ostali domeni prethodno kreirani. Da biste ispravili situaciju, omogućite opciju [Zahtevaj administratorski nalog] u postavkama OSPanel i ponovo pokrenite program ili onemogućite Kontrolu korisničkog naloga (UAC).

Ako nemate mogućnost da onemogućite UAC ili pokrenete program s administratorskim pravima, postoji nekoliko opcija za rješavanje ovog problema:

  1. Korišćenje ugrađenog DNS servera (konfiguracija prema Vodiču);
  2. Aktiviranje opcije [Nemoj mijenjati datoteku HOSTS] + ručno uređivanje ove datoteke;
  3. Postavite dozvole za pisanje u HOSTS datoteku za sve korisnike Windowsa;
  4. Odbijanje mogućnosti upravljanja domenama i rada sa jednim localhost domenom;

Kreiranje sklopova

Šta je to i zašto je potrebno?

Na primjer: imate vlastitu web stranicu, skriptu ili vlastiti CMS, koji trebate prezentirati budućim klijentima na pregled, pokazati kupcu ili jednostavno napraviti demo paket za svoj softverski proizvod. Neophodno je da vaš softverski proizvod radi jednako dobro za sve, u istoj konfiguraciji, te da je već instaliran i spreman za upotrebu ili evaluaciju. OPanel će vam pomoći u tome!

Možete kreirati gotov mini server sa instaliranom skriptom, CMS sistemom, web sajtom, projektom itd., a budući korisnici ili klijenti će morati samo da ga preuzmu i pokrenu! Vaš proizvod će biti operativan od samog početka, nećete morati da tražite server za njega, nećete morati da ga instalirate, konfigurišete itd. Štaviše, demo materijali se mogu distribuirati klijentima na CD/DVD-u. OPanel se može pokrenuti sa medija kao što je običan HDD disk ili fleš disk, sa jedinom razlikom što kada radite sa optičkog diska, nikakve promene ili fajlovi neće biti sačuvani nakon izlaska iz programa.

Kako napraviti demo build

  1. Preuzmite najnoviju distribuciju OSPanel Mini i raspakujte je u privremenu fasciklu. Idite u mapu u koju je distribucija raspakirana i pokrenite program OSPanel.exe.
  2. Uklonite nepotrebne module u folderu ./modules/php/*, ./modules/database/* I ./modules/http/* ostavljajući samo jedan modul u folderima koji će se koristiti za vaš softverski proizvod. Ako ne planirate da koristite DNS i Memcached module, onda se fascikle sa ovim modulima takođe mogu izbrisati: ./modules/dns/* I ./modules/memcached/* respektivno.
  3. Kliknite na [Meni → Postavke] i odaberite da koristite one module koje niste uklonili. Postavite IP adresu servera na 127.0.0.1 , onemogućite [Automatska provjera ažuriranja], ne onemogućite opciju [Automatski otkrij potrebu za virtuelnim diskom]. Postavite sve ostale postavke koje su vam potrebne.
  4. Kliknite na [Meni → Napredno → Konfiguracija] i konfigurirajte predloške konfiguracije za potrebne module za vaš proizvod (skripta/web stranica/cms), ako je potrebno.
  5. Pokrenite server i instalirajte svoj softverski proizvod (script/website/cms) na domenu localhost, koji je podrazumevano prisutan u OSPanelu. Dovršite potrebne korake za konfiguraciju skripte, a zatim izađite iz svih formulara za autorizaciju na koje ste prijavljeni (na primjer: lični račun, administracija, itd.).
  6. Kliknite na [Meni → Podešavanja] i kreirajte obeleživače za glavne stranice vašeg softverskog proizvoda (na primer: Admin panel, Lični nalog, Početna stranica). Omogućite opciju [Prikaži oznake umjesto web stranica] u postavkama OSPanel. Sada zaustavite server i sačuvajte postavke.
  7. Kliknite na [Meni → Izlaz] i preimenujte programsku datoteku prema nazivu vašeg proizvoda, na primjer ./temp folder/OSPanel.exe V ./temporary folder/MegaCMS Server.exe.
  8. Sada možete dodati dokumentaciju za svoj proizvod u sklop u obliku .chm datoteke. Datoteka se mora kopirati u folder ./modules/system/docs/, kasnije će se prikazati u meniju [Napredno → Dokumentacija].
  9. Sada spakujte sadržaj privremene fascikle u samoraspakujuću arhivu ili narežite njen sadržaj na CD/DVD disk. Izbor zavisi samo od predviđenog oblika distribucije sklopa.
Lična demo verzija za vaš softverski proizvod je spremna!

Koristeći gore opisanu metodu, možete pripremiti ne samo demo build, već i dev pakete za programere, prezentacije web stranica, arhive portala, interaktivne materijale na CD-u itd.

Najbolji članci na ovu temu