Bilo koji korisnik uključen uweb programer vjerojatno zna ili je barem čuo za program Denwer. Za one koji se prvi put susreću s ovim konceptom, razmotrit ću osnovne definicije, ako ne i cjelovite, onda barem radi djelomičnog razumijevanja što su Localhost Denwer i srodne komponente. Također ćemo se malo pozabaviti problemima instalacije, konfiguracije i rješenja najčešćih problema i pogrešaka u ovoj softverskoj ljusci.
Što je Denwer?
Krenimo od najvažnijeg.Ako pogledate, sam pojam "Localhost Denwer" (lokalni domaćin Denwer) može se protumačiti (naravno, ne doslovno) kao "alat za stvaranje i rad s poslužiteljem, stvoren na vašem računalu pomoću posebnog skupa alata bez upotrebe udaljenog resursa. "
Ovaj domaći razvoj rođen je u2002, zahvaljujući naporima troje ljudi: Dmitrija Koterova, Antona Suščova i Mihaila Livača, iako je ideja o stvaranju takve univerzalne ljuske koja bi uključivala čitav set alata za stvaranje i otklanjanje pogrešaka s web lokacijama s njihovim naknadnim postavljanjem na hosting.
Nije iznenađujuće, ovaj paket ponekadprotumačena kao skraćenica "DNVR", što znači "gospodski set web programera". Zapravo je to tako, jer glavni komplet uključuje puno svih vrsta alata, iako možete pronaći i skraćene (lagane) verzije.
Prednost ovog paketa je u tome štoomogućuje vam stvaranje lokalnih poslužitelja i bez njihovog početnog postavljanja na udaljene resurse. U principu, sve se informacije mogu zapisati čak i na uobičajeni bljesak pogon, a u tom slučaju možete započeti uređivanje ili postavljanje na drugom računalu.
Osnovna konfiguracija programskog paketa
Kao što je već jasno, paket se sastoji od nekoliko osnovnih komponenata koje vam omogućuju izvršavanje gotovo bilo kojeg zadatka:
- instalater;
- Poslužitelj zasnovan na Apacheu;
- Omot PHP 5;
- MySQL5 platforma;
- kontrola baze podataka phpMyAdmin za rad s njima pomoću preglednika;
- alat za emulaciju za SMTP poslužitelj i sendmail (simulira slanje e-pošte).
Međutim, kako bi se postigla punafunkcionalnosti Localhost Denwer, ovdje ćete morati dodati poseban mehanizam. Najčešći i najpopularniji su Joomla i WordPress. Ali prvo najprije.
Instaliranje Denwera
Jedno od osnovnih pitanja koja slijedepočetak upoznavanja s ovim programom, je instalacija. Instalacija Denwera u pravilu na lokalnom računalu ili prijenosnom računalu u pravilu ne uzrokuje poteškoće.
Nakon pokretanja instalacijskog programa, preglednik će se odmah otvoriti (nije potreban, prozor se može zatvoriti) i prozor za raspakiranje u načinu DOS načina. Korisnik će biti zatražen da pritisne "Enter" za nastavak. Klik.
Dalje, instalacijski program traži od vas da navedeteprostor na tvrdom disku u kojem će biti pohranjene sve datoteke i podaci (prema zadanim postavkama to su WebServices izravno na sistemskom pogonu "C", ali možete stvoriti, na primjer, mapu Poslužitelj, opet - u korijenu sistemske particije).
Sljedeći je korak odabir slova virtualnog diska. Instalacijski program nudi stvaranje particije Z. Ako sustav nema takvu particiju. Slažemo se i nastavljamo.
Sada je aktiviran postupak kopiranja datoteka, nakon čega morate odabrati način rada za virtualni disk:
- stvaranje kad je računalo uključeno;
- stvaranje prilikom poziva programa.
Evo - po vlastitom nahođenju. U principu, ako će se aktivna virtualna particija rijetko koristiti, možete odabrati drugu opciju. Ovim je završen glavni dio instalacije.
Funkcionalna provjera
Nakon instalacije lokalnog poslužitelja,apsolutno je preporučljivo provjeriti je li operativnost. Na kraju instalacije na radnoj površini stvorit će se tri prečaca: Start, Stop i Restart. Pokrećemo poslužitelj.
Nakon toga pojavljuje se virtualni disk (ako je tijekom instalacije odabrana aktivacija eksplicitnim pozivom), a u sistemskoj traci nalaze se dvije ikone s perom i kapom.
Sada otvorite preglednik i u adresnoj tracipropisujemo http: // localhost ili samo localhost. Denwer u istom pregledniku daje poruku da je sve funkcioniralo. Ako se malo spustite na stranici, možete vidjeti poveznice pomoću kojih možete testirati funkcionalnost poslužitelja, kao što je prikazano na donjoj slici.
Ako se kao rezultat klika na svaku zasebnu poveznicu pojave različite stranice, tada sve komponente rade normalno.
Problemi s kodiranjem
Međutim, ponekad localhost Denwer ne pokreneza slanje e-pošte ili je poruka u obliku nerazumljivih znakova. To je zbog činjenice da program u početku koristi kodiranje utf-8. Ali nužno je provjeriti pošiljku.
Za to se koristi zadnja veza s gornjeg popisa. Nakon što kliknete na njega, morate nešto napisati u polje za tekst (po mogućnosti na ruskom) i poslati poruku.
Sada morate biti sigurni da je isporučen.Da biste to učinili, provjerite mapu! Sendmail koja se nalazi u direktoriju tmp na virtualnoj particiji (Z) i učinite isto za fizički disk na kojem je ljuska instalirana (C). Zašto se localhost ne pokreće (Denwer, Windows 7 kao glavni OS) bit će posebno obrađeno.
Instaliranje i konfiguriranje motora
Sljedeći je korak instaliranje motora.Da biste to učinili, prvo provjerite prisutnost www direktorija koji se nalazi na sistemskom pogonu ispod mape poslužitelja staze (WebServices prema zadanim postavkama) domaćeg domaćina. U mapi www, sada morate stvoriti još jedan direktorij (razmislite o imenu koje volite), recimo Probe.
Nadalje, postavka Denwer pretpostavlja ponovno pokretanjeprograme koji koriste prečac Restart. Nakon toga, u adresnu traku preglednika unesite http: // localhost / Probe. Ako se otvori ova stranica, tada je sve napravljeno ispravno i posao nije zadovoljavajući. Sad je stvar mala. Datoteke motora kopiramo u stvorenu mapu (imamo je Probe) pomoću bilo kojeg upravitelja datoteka, a zatim ponovimo postupak za unos gornje adrese u preglednik. Trebao bi se pojaviti prozor čarobnjaka za instalaciju u kojem trebate slijediti njegove upute.
Izrada baze podataka
Budući da motor u ovom slučaju djeluje kaolocalhost (localhost) Denwer također pretpostavlja stvaranje baze podataka na lokalnoj razini. Trebat će vam program phpMyAdmin kojem se može pristupiti pomoću adrese u pregledniku http: // localhost / tools.
U konju kliknite vezu s nazivom aplikacije iodaberite redak za stvaranje nove baze podataka. Možete ga nazvati kako god želite. No, kako se ne biste zbunili, bolje je koristiti mapu u kojoj je instaliran motor (sonda).
Sada se vraćamo na glavnu stranicu ikoristite liniju s privilegijama (nakon ulaska u izbornik trebate dodati novog korisnika). Označavamo bilo koje ime, korisničko ime i lozinku, za hosta kojeg koristimo localhost, u odjeljku globalnih privilegija označavamo sve što jest i pritisnemo gumb "Idemo!". Stvorena baza može se koristiti za instalaciju WordPressa ili Joomle. Po završetku instalacije pristup resursu vrši se na gornjoj adresi.
Prijenos na hosting
Sada moramo prebaciti poslužitelj na hosting.Da bi bio dostupan surferima na Internetu. Ali prvo, morate obratiti pažnju na neke uvjete. Prije svega, ne morate imati dinamičku, već statičnu IP adresu. Također biste trebali u potpunosti onemogućiti vatrozid sustava Windows koji može blokirati pristup), a također konfigurirati takozvanu hijerarhijsku strukturu mapa, odnosno u kući početnog direktorija prvo stvoriti mapu XXX.XXX.XX, a u njoj - www podmapa (kao adresu umjesto znakova trebali biste navesti adresu koju vam je dao vaš davatelj usluga).
Možete se ponašati drugačije.Za prijenos datoteka koristimo aplikaciju FileZilla s kojom premještamo sve datoteke lokalnog poslužitelja iz mape Probe, s kojom smo radili u procesu konfiguracije, na udaljeni resurs, ali u korijensku mapu hosta (kao pravilo je ovo ili HTDOCS ili PUBLIC_HTML). Nadalje, bit će potrebno samo promijeniti apsolutne staze do datoteka i mapa na udaljenom hostu na web lokacijama izrade datoteka za konfiguraciju motora, kao i promijeniti naziv baze podataka i korisničko ime i lozinku na one koji će se koristiti pri stvaranju nova baza podataka na udaljenom resursu.
Denwer se ne otvara, localhost nije dostupan: uzroci i rješenja
Sada ćemo se obratiti hitnim problemima koji su povezani s neispravnošću poslužitelja.
Dakle, Denwer je pao, localhost nije dostupan.Razlog je taj što mnogi, nakon instalacije, odmah pokušavaju dobiti pristup u pregledniku, zaboravljajući pokrenuti sam program. U adresnu traku treba upisivati samo liniju localhost, a ne nešto s, recimo, dodavanjem .ru, .com ili nečim drugim.
Drugi razlog je blokiranje portova: 80 i:443 od programa nezavisnih proizvođača (najčešće Skype visi na priključku 80, a Torrent ili VMWare virtualni stroj, ako ga ima u sustavu, na priključku 443). Rješenje je prilično jednostavno - promijeniti prioritete porta u tim aplikacijama. Na primjer, u Skypeu morate poništiti okvir za korištenje navedenih portova kao alternativa.
Jednako čest problem jenema www mape u glavnom odjeljku. Na primjer, ako je u početku hijerarhija mapa bila stvorena u obliku serverlocalhost ili bilo kojem drugom obliku, trebali biste provjeriti matičnu mapu u kojoj bi se trebao nalaziti navedeni direktorij.
Zaključavanje datoteke HOSTS ponekad se može pokrenutiantivirus (u većini slučajeva, Dr. Web). Da biste ga popravili, dodajte ga na popis iznimaka. Prvo ga možete stvoriti, izbrisati, provjeriti pokreće li se program, a zatim datoteku vratiti na izvorno mjesto.
Moglo bi se dogoditi da aplikaciju treba pokrenuti ili u načinu kompatibilnosti, ili s administratorskim pravima (izbornik desnim klikom).
Ako veza ne uspije, možda jestesustav ima zastarjelu verziju MySQL-a koju treba ukloniti. Ponekad port: 3306 može biti blokiran (trebali biste saznati koji ga program koristi i promijeniti postavke).
I zapamtite!Sam po sebi, program Denwer ne emitira apsolutno ništa na Internet i samo je alat i, ako želite, pomoćnik za provođenje jedne ili druge operacije za stvaranje poslužitelja i njegovu obradu.