Server local denwer. Instalăm Denver. De ce nu funcționează Denver?

Ce este Denwer și de ce este nevoie de el? Denwer este nordul local. Un program pentru dezvoltarea site-urilor web pe computerul dvs. de acasă. Adică puteți face un blog sau un site web. Configurați-l pe computer și abia apoi înregistrați-l și transferați-l pe hosting. Un instrument indispensabil pentru un webmaster, nu-i așa? Primul pas practic pentru crearea unui site web sau blog este instalarea Denver. Deci, să începem.

Descărcați programul Denver 3

Denver este un program gratuit și este mai bine să îl descărcați de pe site-ul dezvoltatorului. Aici este link-ul www.denwer.ruExistă două versiuni de PHP disponibile pentru descărcare, 5.2 și cea mai nouă 5.3. Folosesc versiunea 5.3.

Instalarea programului Denver 3

1 . Începem să instalăm programul Denwer3. Browserul se va deschide, îl închide. În fereastra de instalare a programului, pentru a trece la pasul următor trebuie să apăsați Enter de pe tastatură.

2 . Implicit, se propune instalarea programului pe unitatea C din folderul WebServers. Puteți schimba directorul selectând o altă unitate sau o puteți instala pe o unitate flash USB. Eu aleg instalatia standard. Clic Intrați și treceți la pasul următor.

3 . Introdu litera engleză „y”.

4 . Programul oferă crearea unui alt disc Z. De asemenea, puteți schimba numele. Voi lăsa „z”.

5 .Intră din nou.

6 . Introduceți 1.

7 . programul oferă să creeze comenzi rapide pe desktop, introduceți litera engleză „y” adică da.

8 . Crearea unei baze de date Denwer 3. Dacă totul este făcut corect, browserul ar trebui să se deschidă. Denver instalat cu succes. Lansăm Denver făcând clic pe comanda rapidă creată de pe desktop „Start Denwer” și urmărim linkul localhost.


9 . Se deschide următoarea fereastră, Ura că funcționează! În partea de jos veți vedea „Verificați MySQL și phpMyAdmin”. Urmați acest link.

10 . Apoi, creăm o nouă bază de date. Pentru a face acest lucru, trebuie să selectați codificarea „cp1251_general_cs”. Pentru ca pe viitor să nu aveți probleme, iar cuvintele proaste să nu apară pe site-ul dvs. în loc de litere rusești.

Acest lucru se întâmplă foarte des multor webmasteri începători. Totul este bine în Denver, dar după transferul unui site sau blog pe găzduire, apar așa-numitele „crackeri”. Pentru a evita acest lucru, alegeți această codificare. Și faceți clic pe butonul Bază de date.


11 . În această fereastră în engleză, scrieți numele bazei de date. De exemplu, am scris „myblog”. Puteți da orice alt nume. Doar asigurați-vă că îl notați, veți avea nevoie de el atunci când instalați motorul joomla sau wordpress în sine. Din nou, selectați codificarea cp1251_general_cs. Și faceți clic pe butonul de creare. În câmpul bazei de date veți vedea baza de date pe care ați creat-o. Aceasta completează procesul de instalare a programului Denver.


Deci haideți să rezumam. Programul a fost instalat pe unitatea „C”, în folderul „WebServers”. Toate fișierele viitorului dvs. site web sau blog vor fi localizate acolo. Și discul "Z" este făcut pentru confortul dvs., intrând în el, vă veți găsi și în folderul "; WebServere" situate pe unitatea "C".

Dezinstalarea Denwer 3. O întrebare frecventă este cum să eliminați un program. Pentru a face acest lucru, trebuie doar să opriți Denver. Făcând clic pe pictograma stop Denver. Și apoi ștergeți folderul „WebServers”. Dacă apare eroarea, „nu poate fi șters, este utilizat de un alt program sau este deschis într-un alt folder”. Accesați folderul „WebServere” și ștergeți toate folderele aflate acolo. Apoi reporniți computerul și ștergeți folderul gol „Servere web”. Programul va fi eliminat complet de pe computer.

Este timpul să închei articolul aici, dacă ai întrebări, pune-le în comentarii. Și, de asemenea, abonați-vă la actualizări și primiți articole noi prin poștă. Dacă intenționați să faceți un site web pe joomla3, atunci vă recomand să citiți Instalarea joomla 3 pe denwer

Gentleman's Web Developer's Kit ("Dn.w.r", citiți "Denver") este un set de distribuții (Apache+SSL, PHP5 ca modul, MySQL5, phpMyAdmin etc.) și un shell software utilizat de dezvoltatorii web ( programatori și designeri) pentru a depana site-uri web pe o mașină Windows „acasă” (locală) fără a fi nevoie să accesați Internetul.

Denver-3 (2013-06-02) conține Apache 2.2.22 + PHP 5.3.13 + MySQL 5.5.25 + PhpMyAdmin 3.5.1

O caracteristică cheie a Denver este suportul pentru lucrul cu mai multe proiecte simultan, fiecare dintre ele fiind situat pe o gazdă virtuală separată. Gazdele virtuale pentru proiecte sunt create automat: de exemplu, trebuie doar să copiați fișierele de proiect în /home/ProjectName/www și va deveni imediat disponibil la http://ProjectName (DOCUMENT_ROOT va fi și el corect). Acest lucru este deosebit de convenabil în munca studiourilor web care dezvoltă mai multe site-uri în paralel și, de asemenea, *în combinație* cu sistemele de control al versiunilor CVS sau Subversion. Schema de denumire a directorului poate fi personalizată cu ușurință pentru găzduirea dvs. în șablonul gazde virtuale (vezi comentariile în httpd.conf).

Toate componentele Denver sunt deja configurate și gata de lucru (în special, codificarea în limba rusă a MySQL, SSL etc. este configurată corect). În plus, puteți actualiza manual oricare dintre serviciile Denver (Apache, PHP, MySQL etc.), prin simpla copiere a versiunilor noi ale distribuțiilor peste cele vechi.

Denver este autonom: poate fi localizat în orice director de pe disc (sau chiar pe o unitate flash). De asemenea, nu modifică fișierele de sistem Windows, așa că poate fi dezinstalat prin simpla ștergere a folderului.

Principalele diferențe dintre Denver și analogii săi

  1. Modular, extensibil, compact. Nu este nevoie să descărcați distribuții de mai mulți megaocteți ale componentelor individuale. Versiunea de bază a Denver, care include Apache+SSL+PHP5+MySQL5+phpMyAdmin, este de dimensiuni reduse și totuși complet funcțională.
  2. Suport și configurare automată a mai multor proiecte simultan, fiecare dintre acestea fiind reprezentat de o gazdă virtuală separată.
  3. Sistem centralizat de pornire și oprire pentru toate componentele Denver. Datorită autonomiei sale, după oprirea Denver *dispare* complet din sistem și poate fi copiat în alt director sau chiar șters.
  4. Emulator Sendmail: capacitatea de a depana scripturi care trimit e-mail. Toate scrisorile create în scripturi PHP nu sunt trimise în exterior, ci sunt stocate într-un director special /tmp/!sendmail.
  5. Pachete de extensie. Există multe componente pentru Denver care pot fi instalate ulterior (PostgreSQL, Python, FireBird, Parser, versiuni mai vechi de PHP4 și PHP4, MySQL4 etc.). Toate sunt disponibile pentru descărcare pe site-ul oficial Denver și sunt echipate cu un program de instalare. De asemenea, puteți instala manual orice alte servicii, precum și să actualizați componentele Denver din distribuțiile oficiale fără probleme.
  6. Programele incluse în complex au fost scrise de diverși dezvoltatori; caracteristicile lor pot face uneori dificilă funcționarea împreună. De asemenea, pot exista diferențe fundamentale între diferitele versiuni ale aceluiași program, ceea ce complică adesea instalarea și configurarea. Componentele Denver au fost configurate și testate pentru a asigura funcționarea completă ca parte a complexului.

Compoziția pachetului de bază Denver-3

  1. Apache 2 cu suport SSL și mod_rewrite.
  2. PHP5: fișiere executabile, modul pentru serverul web Apache, fișier de distribuție și configurare adaptat, bibliotecă GD, module de suport MySQL și sqLite.
  3. MySQL5 cu suport pentru InnoDB, tranzacții și codificări rusești (windows-1251).
  4. phpMyAdmin - panoul de control al bazei de date MySQL, precum și un script care facilitează adăugarea unui nou utilizator MySQL.
  5. Depanare emulator sendmail (/usr/sbin/sendmail), care nu trimite mesaje, ci le scrie în directorul /tmp/!sendmail.
  6. Un sistem pentru căutarea automată a gazdelor virtuale și actualizarea fișierului gazde ale sistemului, precum și configurația Apache. Datorită acesteia, adăugarea unei noi gazde virtuale (sau a unui domeniu de nivel al treilea) implică pur și simplu crearea unui director în /home (vezi analogia cu gazdele existente) și repornirea complexului. Toate modificările se fac automat fișierelor de configurare și de sistem, dar puteți controla acest proces utilizând mecanismul șablonului gazdă (consultați /usr/local/apache/conf/httpd.conf pentru explicații detaliate).
Suplimentele ("pachete de expansiune") sunt disponibile pe site-ul oficial al Denver pentru a extinde capacitățile kitului de bază:
  • PHP versiunea 3 ca program CGI;
  • PHP versiunea 4 ca program CGI;
  • module suplimentare pentru Apache;
  • module suplimentare pentru PHP;
  • versiunea completă a ActivePerl;
  • Interpret ActivePython.
  • Server MySQL versiunea 4;
  • Module de suport pentru tehnologia parserului;
  • SGBD PostgreSQL;
  • FireBird DBMS versiunile 2 și 1.3
  • alte module populare.

Modificări în programul Denver-3 (2013-06-02):

  • Cea mai recentă versiune de Denver a remediat o eroare din cauza căreia gazdele virtuale nu erau uneori create în Windows 7.
  • Versiunea MySQL a fost actualizată la 5.5 și phpMyAdmin la 3.5.1. Dacă faceți upgrade de la o versiune mai veche a Denver, consultați instrucțiunile de migrare a bazei de date.
  • Aveți Windows în limba engleză și consola Denver conține hieroglife? Configurați Windows.

Server cu suport pentru baze de date PHP și MySQL pe computerul dvs. Ce altceva este nevoie pentru a testa site-ul? Un set complet de gentleman.

Denwer este un program care este instalat pe computerul dvs. local și implementează pe acesta un analog al serverului furnizorului de găzduire. Acestea. puteți salva fișierele site-ului într-un folder specific de pe hard disk și apoi accesați site-ul prin numele de domeniu care i-a fost atribuit din orice browser. În același timp, Denver va asigura funcționarea scripturilor PHP și capacitatea de a lucra cu baze de date MySQL. Acesta este modul în care site-ul este depanat înainte de încărcare pe server.

Instalând Denwer, veți putea rula aplicații server, cum ar fi scripturi PHP, și veți putea lucra cu baze de date MySQL. Dacă dezvoltați un site dinamic (adică un site în care informațiile afișate se modifică în funcție de acțiunile utilizatorului) și paginile solicitate pe care au o extensie php, atunci aveți nevoie de Denwer like air.

Datorită Denwer, puteți accesa site-ul web pe care îl dezvoltați prin linia de browser folosind numele de domeniu. De exemplu, http://test.ru și site-ul dvs. vor fi încărcate de pe hard disk-ul computerului local exact în același mod ca ceea ce se întâmplă dacă site-ul este găzduit.

Deci, să începem instalarea.

În primul rând, să verificăm dacă computerul este pregătit să instaleze Denver. Pentru a face acest lucru, accesați meniul Start->Programe->Accesorii->Linie de comandă. În fereastra neagră care apare, tastați comanda ping 127.0.0.1
După aceasta, adresa rețelei locale va fi verificată. Dacă totul este în ordine, atunci după câteva secunde (după ce ping-ul s-a terminat) veți vedea această fereastră:

Dacă nu obțineți același rezultat ca în figură, atunci aceasta poate însemna că firewall-ul dvs. a blocat accesul la această IP și trebuie să modificați setările paravanului de protecție sau antivirus pentru a permite.
Dacă vedeți același lucru ca în imagine, atunci totul este OK și puteți continua la instalarea Denver.

1) Accesați site-ul web http://www.denwer.ru/ și descărcați cea mai recentă versiune a pachetului de acolo pentru instalare.

Faceți clic pe butonul portocaliu puternic, indicați e-mailul către care va fi trimis linkul de descărcare, primiți e-mailul, urmați linkul, descărcați Denver.

2) Rulați fișierul exe descărcat.


Și să începem instalarea.

3) Urmați instrucțiunile instalatorului până când apare această solicitare ciudată:

Nu e nimic special aici. Dacă doriți să instalați Denver în folderul implicit (C:\WebServers), atunci apăsați Enter.

Confirmați instalarea introducând Y și apăsând Enter.

Citim ce este scris, nu vă speriați, apăsați Enter.

Dacă brusc discul virtual Z este prezent pe sistemul dvs., atunci introduceți o altă literă. Și dacă nu este acolo, atunci continuați instalarea apăsând Enter.

Am deja unitatea Z și creez unitatea X.

Și, bineînțeles, apăs pe Enter.

După aceasta, fișierele sunt copiate.

Și iată penultimul pas. Cel mai optim este punctul 1, care este ceea ce alegem.

Creăm comenzi rapide pe desktop (pentru ușurință în utilizare) și gata, Denver este instalat, apare fereastra browserului IE cu un salut.

Acum lansăm comanda rapidă corespunzătoare de pe desktop și folosim Denver la maximum.

Suntem interesați de comanda rapidă Start Denwer.

O fereastră neagră de încărcare a programului va apărea pentru un moment și va dispărea. După aceasta, Denver va fi în stare de funcționare. Pentru a reporni Denver sau pentru a-l dezactiva, utilizați, respectiv, celelalte două comenzi rapide.

4) Introduceți http://localhost în linia browserului și bucurați-vă de site-ul care rulează de pe hard disk-ul nostru cu o descriere a Denver.

Pe lângă site-ul http://localhost, care este lansat de pe hard disk-ul nostru, există și un domeniu de testare cu adresa http://test1.ru, care este încărcat și de pe computerul nostru.

Creăm un folder pentru dezvoltarea site-ului nostru (lăsați-l să fie accesibil prin numele de domeniu nashsite.ru)

Pentru a face acest lucru, trebuie să mergeți la hard disk-ul virtual nou creat (eu am X și cel mai probabil aveți Z).

Accesați folderul de acasă și uitați-vă la folderele deja create în timpul instalării cu nume care pot fi apelate prin fereastra browserului.

Am creat deja multe site-uri diferite, dar cel mai probabil veți avea doar test.ru creat automat.
În același timp, devine clar că, dacă doriți să aveți acces la site-ul pe care îl dezvoltați folosind numele de domeniu http://nashsite.ru, atunci, prin analogie, trebuie să creați exact acest folder în directorul principal.

Dar asta nu este tot. Fișierele care vor fi lansate atunci când sunt accesate prin numele de domeniu http://nashsite.ru ar trebui să fie stocate în folderul www din interiorul domeniului nou creat.

Acestea. X:\home\nashsite.ru\www

Prin urmare, creăm un www navel în folderul nashsite.ru și salvăm fișierele noastre de proiect în el.

După aceasta, trebuie să reporniți Denver (folosind pictograma Restart Denwer de pe desktop), astfel încât să creeze o nouă gazdă virtuală cu numele http://nashsite.ru și să încercați să introduceți numele gazdei în browser (dacă site-ul nu se încarcă, asigurați-vă că nu ați uitat să reporniți Denver, iar dacă nu ați uitat, reporniți browserul).

Iată rezultatul - este încărcat fișierul index.html, care se află în folderul X:\home\nashsite.ru\www. În interiorul acestui fișier scrie „Bună ziua tuturor”, ceea ce vedem în fereastra browserului.

Acesta este modul în care site-urile dezvoltate sunt testate pe un computer local.

Denver este un server local.
Denver (un proiect de Dmitry Koterov) este un pachet gratuit de programe speciale care este instalat pe un computer de acasă (local) pentru a simula funcționarea unui server web de rețea real. Această simulare vă permite să creați și să configurați site-uri web pe computerul dvs. de acasă (local), fără o conexiune la internet. Dmitry Koterov însuși își numește creația „Gentleman’s Web Developer’s Kit” („D.n.w.r”, citiți „Denver”).
Caracteristica principală a pachetului software Denver este ușurința sa de instalare, confortul atunci când lucrați de la distanță pe mai multe proiecte independente simultan și capacitatea de a fi plasat pe o unitate flash.

De unde să descărcați Denver

Unde trimite Denver scrisori?

Motorul instalat pe Denver poate trimite e-mailuri la adresa de e-mail a administratorului site-ului sau utilizatorilor. Astfel de litere vor fi salvate cu extensia *.eml în directorul C:\WebServers\tmp\!sendmail\ În mod implicit, acest director nu există. Acesta va fi creat imediat ce primul e-mail este trimis.
Denver trimite e-mail cu extensia EML. Poate fi deschis cu orice client de e-mail, cum ar fi Outlook Express, Mozilla Thunderbird, The Bat!, Free Mail Commander etc. Puteți schimba extensia fișierului de la EML pe MHTși deschideți mesajul direct în browser (Internet Explorer, Mozilla Firefox, Opera, Google Chrome...).

Transferarea unui site web de la Denver la găzduire și înapoi

Esența metodei este următoarea:

  1. descărcarea unei copii a bazei de date a site-ului și a fișierelor motorului DLE de pe găzduire
  2. creând pe Denver aceeași structură ca pe o găzduire reală, repetând exact toate drepturile de acces și parolele care există doar pe un server real și pe un site real
  3. înlocuirea fișierelor „goale” de pe Denver cu fișiere reale descărcate de pe găzduire
  4. restaurarea unei baze de date în Denver de pe un site web

Teorie
După cum știți, orice site web are două componente - o bază de date (DB) și un sistem de management pentru această bază de date, CMS (sisteme de gestionare a conținutului) sau popular - . Și, aici este importanța - baza de date și motorul sunt indisolubil legate în zona parolelor, autentificărilor și drepturilor de acces. Separarea și conectarea bazei de date și a motorului - oh, cât de dificil este, fără abilități și cunoștințe speciale. Și chiar dacă le aveți, este nevoie de mult timp, deoarece trebuie să coordonați munca multor fișiere de configurare. Funcția de import-export a bazei de date încorporată în DLE vă permite să faceți din munca ingrată de a transfera un site o sarcină ușoară și plăcută.

Datele inițiale.

  1. Site-ul este activat și acces complet la acesta
    În consecință, ar trebui să se știe:
    • numele bazei de date a site-ului (DB) (baza de date mySQL)
    • numele ei de utilizator (autentificare mySQL)
    • parola de acces la baza de date (parola mySQL)
    • Server FTP (pentru acces FTP la fișierele site-ului)
    • Conectare FTP (pentru acces FTP la fișierele site-ului)
    • Parola FTP (pentru acces FTP la fișierele site-ului)
    • Câteva date de conectare și parolă pentru administratorul site-ului

1. Pe un site real, pe Internet, merg la panoul de administrare al site-ului pe DLE - Lista tuturor secțiunilor - Gestionarea bazei de date - faceți clic pe „Salvați baza de date”. Mânca! O copie a bazei de date (DB) a fost creată pe server, în directorul de rezervă. Dar acest site știe deja numele și parolele mele reale din baza de date reală și de la administratorul site-ului. Încă ar fi! La urma urmei, totul a fost specificat la crearea unei noi baze de date goale și la instalarea unui nou motor.

De ce nu funcționează Denver?

Refuzul lui Denver nu este o întâmplare atât de rară, ceea ce se explică prin simpla incompatibilitate a programelor, sau mai exact, prin intransigența lor în lupta pentru supraviețuire în spațiul rețelei. Este posibil ca Denver să nu funcționeze (să nu pornească) dacă un alt program își ocupă porturile preferate 80 și 443 sau blochează lansarea fișierelor sale .exe. Astfel de programe neprietenoase includ toate programele care utilizează sau controlează porturile pentru a-și crea conexiunile de rețea (Skype, VMWare Workstation etc.), precum și antivirusuri și firewall-uri, precum și unele servicii ale Windows însuși.

Denwer este un instrument util pentru webmasteri, care include un shell software și un set de kituri de distribuție concepute pentru crearea și depanarea site-urilor (aplicații web, alt conținut dinamic al paginilor de Internet) pe un computer local, fără a fi nevoie să se conecteze la Internet.

Imediat după instalarea Gentleman's Web Developer's Kit („D.n.w.r”, citiți „Denver”), va fi disponibil un server web Apache complet funcțional, situat pe un computer personal local, pe care poate rula un număr nelimitat de site-uri, ceea ce este foarte eficient pentru dezvoltarea și depanarea scripturilor PHP fără a încărca fișierele pe un server la distanță.

Pentru a rula aproape toate utilitățile programului, utilizați aplicația Run din subdirectorul /denwer (sau /etc) al directorului rădăcină de instalare Denver. La lansare, este creat un disc virtual (Z: implicit) unde sunt stocate toate fișierele de proiect.

Toate componentele Denver sunt deja configurate și gata de lucru (în special, codificarea în limba rusă a MySQL, SSL etc. este configurată corect). În plus, puteți actualiza manual oricare dintre serviciile Denver (Apache, PHP, MySQL etc.), pur și simplu copiend versiunile noi ale distribuțiilor peste cele vechi.

Denwer este complet autonom: poate fi localizat în orice director de pe disc (sau chiar pe o unitate flash). De asemenea, nu modifică fișierele de sistem Windows, așa că poate fi dezinstalat prin simpla ștergere a folderului.

Există multe componente pentru Denver care pot fi instalate ulterior (PostgreSQL, FireBird, Parser, versiuni mai vechi de PHP4 și PHP4, MySQL4 etc.). Toate sunt disponibile pentru descărcare la birou. site-ul programului și echipat cu un program de instalare. Utilizatorul va putea să instaleze manual orice alte servicii, precum și să actualizeze componentele programului din distribuțiile oficiale fără probleme.

Versiunea de bază a Denver, inclusiv Apache+SSL+PHP5+MySQL5+phpMyAdmin,