Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Interesant
  • Cum să găzduiești pe computer. Gazduire partajata si propriul tau domeniu pe computerul tau de acasa

Cum să găzduiești pe computer. Gazduire partajata si propriul tau domeniu pe computerul tau de acasa

Ce trebuie să știi pentru a-ți crea propriul tău?

În primul rând, trebuie să înțelegeți esența acestui serviciu. Gazduirea combina hardware si software de calitate, pe de o parte, si furnizarea de servicii de intretinere. Mulți experți notează că serviciul este cea mai importantă componentă, deoarece nu este o problemă să găsești companii cu hardware și software de înaltă calitate.

În al doilea rând, trebuie să înțelegeți că găzduirea, ca orice afacere, necesită inițial costuri financiare semnificative, care nu se vor achita imediat. Prin urmare, înainte de a vă crea propria găzduire, trebuie să faceți o estimare aproximativă a costurilor și să alocați suma necesară din propriul buget (sau să primiți din altă sursă).

În al treilea rând, trebuie să înțelegeți hardware-ul și software-ul și/sau să găsiți că vor funcționa ca suport tehnic pentru clienți. Trebuie înțeles că apelurile, și vor veni în mod constant, și vor trebui să li se răspundă prompt și cât mai prompt posibil pentru a rezolva problemele care apar. Numărul de angajați implicați va depinde strâns de găzduire.

Modalități de a vă crea găzduirea

Există trei moduri principale de a vă crea găzduirea.


  1. Prima este să devii reseller, această metodă este cea mai ieftină. Un reseller este o persoană care a achiziționat servere de la o companie de găzduire binecunoscută și vinde spațiu pe server, precum și este responsabilă pentru suportul tehnic. Cu toate acestea, deoarece nu este deținut de un reseller, suportul tehnic va fi îngreunat de o serie de obstacole (de exemplu, incapacitatea de a monitoriza în mod eficient serverul, de a-l reporni etc.)

  2. A doua modalitate este de a închiria un server întreg de la o companie de găzduire. Va fi mult mai scump, dar această metodă are o serie de avantaje pe care revânzătorii nu le au. În special, capacitatea de a vă pune software-ul pe server, capacitatea de a-l controla și, ca urmare a unui suport tehnic mai eficient.

  3. A treia metodă este să cumpărați un server pe cont propriu și să-l plasați în Centrul de date pe bază de închiriere de spațiu. Avantajul acestei metode este o chirie mai ieftină. Dezavantajul este necesitatea de a cumpara un server, care este destul de scump.

Pași de găzduire


  • Întocmirea unei estimări de cost pentru proiect și fonduri.

  • Elaborarea planurilor tarifare pentru proprietarii de șantier.

  • Determinarea metodei de creare a gazduirii (reseller, inchiriere server, spatiu in Data Center).

  • Dezvoltarea unei strategii de marketing pentru a vă promova serviciile pe Internet și pentru a găsi clienți.

  • Găzduire creație și ea.

  • Recrutarea personalului

Videoclipuri similare

Surse:

  • cum să vă găzduiți site-ul web

Fiecare webmaster care decide să-și creeze propriul proiect comercial are multe întrebări. Succesul creării găzduirii depinde în mare măsură de o serie de factori. Trebuie să aveți răbdare, o anumită sumă de bani și cunoștințe de limba engleză, de care va trebui să citiți documentația tehnică, să configurați și să instalați panouri de control.

Vei avea nevoie

  • - Server dedicat;
  • - panou de control al serverului;
  • - personal de suport tehnic.

Instrucțiuni

Cea mai importantă etapă este amplasarea acestuia. Puteți, desigur, să utilizați panourile de control existente pentru a crea găzduire, care sunt oferite de mulți furnizori moderni de găzduire, dar în acest caz succesul proiectului dumneavoastră va fi limitat.

Mai întâi, selectați centrul de date de la care veți cumpăra un server dedicat. Verificați hardware-ul Dedicatorilor selectați, aflați mai multe despre întreținere și, dacă este posibil, vizitați biroul companiei selectate pentru a vă face o idee reală despre starea serverelor și a camerei serverelor. Un centru de date real nu depinde de locația geografică.

Alege software-ul care ti se potriveste, cu care esti mai mult sau mai putin familiarizat. Deci, pentru a menține un server IIS care rulează Windows, trebuie să citiți o mulțime de informații de configurare și să fiți întotdeauna conștienți de toate vulnerabilitățile. Este important să instalați cele mai recente actualizări de sistem la timp, deoarece aceasta este în primul rând o problemă de securitate. Dacă ați făcut o alegere în favoarea Unix, atunci trebuie să cunoașteți sistemul și să puteți gestiona consola.

  • DNS,
  • Gazduire
  • Eu (ca mulți dezvoltatori web) am o duzină de site-uri care trebuie găzduite undeva.

    Site-urile practic nu aduc profit, deoarece acestea sunt niște lucrări vechi (din diverse motive, nu au intrat în producție), o pagină de pornire, un site cu un mail frumos și altele asemenea. Dar, în același timp, este păcat să părăsești aceste site-uri și, prin urmare, trebuie să cheltuiești bani destul de reali pe ele în fiecare lună pentru a cumpăra hosting. Banii, sincer vorbind, sunt mici, dar cu toate acestea este păcat pentru ei, din moment ce nu se întoarce de la site-uri.

    În același timp, avem:

    • Server de acasă pe Ubuntu
    • Internet rapid ethernet de la MTS
    Dar nu există nicio cheie - IP static. Dacă ar fi, atunci totul ar fi mult mai simplu și cu siguranță nu aș scrie acest articol. Și MTS-ul meu absolut nu vrea să dea un IP static (cu excepția cazului în care mă conectez ca client de afaceri).

    Desigur, există servicii Dynamic DNS cunoscute precum noip.com, dar rezolvă cu succes doar problema accesului de la distanță la serverul nostru (prin SSH sau FTP), dar nu ni se potrivesc deloc pentru găzduire, deoarece în setările de domeniu pe serverul DNS trebuie să prescriem O înregistrare cu o adresă IP reală (nu o legătură către domeniul nostru virtual).

    Ce să fac?

    Nu mă voi opri asupra modului de a configura un server linux (și cu atât mai mult despre cum să aleg unul), deoarece presupun că aveți deja unul. De asemenea, nu voi descrie în detaliu setările nginx și Apache, deoarece, din nou, presupun că vă veți descurca singur cu asta.

    Primul lucru cu care am probleme este cum să redirecționez vizitatorii de pe domeniile mele (am 2 domenii) către serverul meu de acasă. Adică, astfel încât clientul care a tastat domain.com a ajuns exact pe serverul meu de acasă, ținând cont de faptul că adresa IP de pe acesta se schimbă în fiecare zi.

    Pentru o soluție, trebuie să configuram un server DNS și anume următoarele înregistrări: SOA, NS, MX, A, CNAME. Este important să avem capacitatea de a ajusta TTL (time to live), deoarece durata de viață a înregistrărilor noastre ar trebui să fie foarte scurtă, literalmente 60-120 de secunde. În caz contrar, la schimbarea adresei IP a serverului, utilizatorii nu vor putea ajunge la serverul nostru pentru o perioadă lungă de timp (din cauza stocării în cache).

    Deci, avem nevoie de un server DNS, opțiuni de soluție:

    Să luăm în considerare ambele variante.

    Folosim servicii care ne oferă găzduire DNS

    Există o serie de servicii gratuite pentru aceasta, dintre care freedns.afraid.org este cel mai popular. Pe astfel de servicii, puteți adăuga domeniul (domeniile) dvs. și puteți obține posibilitatea de a-și actualiza înregistrarea A prin API folosind un script mic.

    Arată destul de bine, dar problema este că aceste servicii își rezervă dreptul de a adăuga subdomenii de nivel al treilea la domeniul tău. Adică ați înregistrat user.ru cu ei și ei își adaugă calm site-urile precum hello.user.ru, shop.user.ru și așa mai departe. Desigur, poți refuza asta, dar... pentru bani. Nu văd niciun sens în a plăti bani pentru astfel de servicii, pentru că pentru bani comparabili poți cumpăra o găzduire cu drepturi depline de la un furnizor fără nicio dansare în jurul setărilor DNS.

    Nu ne vom lua în considerare restul serviciilor, ci ne vom concentra pe a doua opțiune.

    Folosim propriul nostru server DNS împreună cu domeniul DDNS

    Pentru această opțiune, în primul rând, trebuie să avem un domeniu DDNS (care se actualizează la schimbarea IP-ului), de exemplu, domain.ddns.net, iar în al doilea rând, trebuie să instalăm și să configuram BIND pe serverul nostru.

    În total, trebuie să faceți exact 5 pași. Peste tot sub cuvintele „domeniu” sau „domeniu.ru” se înțelege numele dvs. de domeniu (scurt sau complet).

    1. Configurați 2 sau 3 subdomenii DDNS
    De ce 2 sau 3? Deoarece un număr de înregistrați nu vă vor permite să utilizați un domeniu cu un singur server NS. Cel mai enervant lucru este că nu toată lumea va spune despre asta - domeniul tău pur și simplu nu va funcționa, dar nu vei înțelege de ce.

    Totul este simplu aici - intrați pe noip.com, înregistrați un cont acolo și adăugați 3 subdomenii gratuite (mai mult de 3 nu vor da).

    2. Configurarea propriului nostru server DNS
    Instalați BIND:

    $ sudo apt-get install bind9
    Creați zone (o zonă pentru fiecare dintre domeniile noastre):

    $ sudo nano /etc/bind/zones.my
    cu continut:

    Zona „domain.ru” (tip master; fișier „/etc/bind/db.domain.ru”;);
    și fișierul real cu setările zonei:

    $ nano /etc/bind/db.domain.ru
    si scrie inauntru:

    ; ; Fișier de date BIND pentru interfața loopback locală; $ TTL 60 @ ÎN SOA domain.ru. admin.domain.ru. (1477015437; Serial 10800; Reîmprospătare 3600; Reîncercați 604800; Expiră 1800); Cache negativ TTL @ IN NS domain.ddns.net. @ ÎN domeniul NS.ddnsking.com. @ ÎN domeniul NS.myftp.biz. @ IN MX 10 mx.yandex.net. @ ÎN UN 1.2.3.4 mail ÎN CNAME domain.mail.yandex.net. * ÎN CNAME domain.ru.
    Notă: acordați atenție faptului că TTL este setat la 60 de secunde. În fișierul /etc/bind/named.conf.local, adăugați conexiunea pentru zona noastră:

    Includeți „/etc/bind/zones.my”;
    Asta este, reporniți BIND:

    $ sudo service bind9 reporniți
    Și să ne uităm la / var / log / syslog, astfel încât să nu existe mesaje de eroare

    3. Configurați domeniul (domeniile)
    Mergem la panoul de control al registratorului și acolo, în setările domeniului nostru, indicăm subdomeniile DDNS create ca servere NS:

    Nameserver1 = domain.ddns.net nameserver2 = domain.ddnsking.com nameserver3 = domain.myftp.biz
    După aceea, poate fi necesar să așteptați câteva ore (sau chiar o zi) în timp ce setările sunt replicate între toate serverele.

    4. Configurați actualizarea periodică a adreselor IP
    Routerul meu acceptă actualizarea adresei IP pe un domeniu, dar trebuie să fac acest lucru pentru 3 domenii simultan. În plus, trebuie să actualizăm adresa IP în configurația BIND, așa că haideți să scriem un script care va face:
    1. Determinați adresa noastră IP externă
    2. Verificați dacă adresa IP s-a schimbat, dacă nu s-a schimbat, atunci nu trebuie făcut nimic
    3. Actualizați adresa IP a tuturor subdomeniilor DDNS prin intermediul API-ului serviciului noip.com
    4. Înregistrați o nouă adresă IP în configurația BIND „și
    5. Reporniți BIND
    Lasă scriptul în sine să fie pe shell:

    #! / bin / sh # Acest script funcționează prin serviciul noip.com + server local Bind # Setări ZONES_CONFIG = zones.my IP_FILE =. / current_ip.txt DDNS_USER = utilizator DDNS_PASS = parola DDNS_HOST = domain.ddns.net DDNS_HOSTS = domeniu. ddns.net, domain.ddnsking.com, domain.myftp.biz # DATA de începere = $ (data + "% Y-% m-% d% H:% M:% S") # detectează un IP extern IP = $ (sapă + scurt $ DDNS_HOST) dacă [$? -ne 0] || [-z $ IP] || [$ IP = "0.0.0.0"]; apoi ecou „$ DATE Can” nu detectează un IP la distanță. Se anulează. „Ieșire 1 fi # verifică modificarea IP PREV_IP =" (necunoscut) „dacă [-e $ IP_FILE]; apoi PREV_IP = $ (cat $ IP_FILE) fi dacă [$ IP = $ PREV_IP]; apoi ecou" $ DATE IP „$ IP” nu s-a schimbat „else echo” $ DATE IP a fost schimbat din „$ PREV_IP” în „$ IP” „echo” $ DATE IP va fi actualizat pe serverul DDNS „/ usr / bin / curl -u $ DDNS_USER : $ DDNS_PASS "https://dynupdate.no-ip.com/nic/update?hostname=$DDNS_HOSTS&myip=$IP" fi echo $ IP> $ IP_FILE # verificați BIND config cd / etc / bind dacă [! -E $ ZONES_CONFIG]; apoi ecou „$ DATE File $ ZONES_CONFIG not found!” Ieșire 1 fi # citește lista zonelor active ZONE_FILES = $ (fișier grep $ ZONES_CONFIG | grep -v ^ # | perl -ne "/ fișier" (. + ) "/ && print" $ 1 \ n "") pentru ZONE_FILE în $ ZONE_FILES; ecou "$ DATE Procesați configurația zonei $ ZONE_FILE" cat $ ZONE_FILE | perl -ne "s / ([\ t] + IN [\ t ] + A [\ t] +) [\ d \.] * / \ $ (1) $ (IP) /; tipăriți \ $ (_) "> $ ZONE_FILE.tmp dacă [$ (dif -w $ ZONE_FILE $ ZONE_FILE.tmp | wc -l) -ne 0]; apoi # actualizați numărul de serie STAMP = $ (data +% s) cat $ ZONE_FILE.tmp | perl -ne "s / \ d + (? =. + Serial) / $ STAMP /; print \ $ (_) "> $ ZONE_FILE # reîncărcați serviciul BIND bind9 reîncărcați echo" $ DATE Config $ ZONE_FILE este actualizat "altfel # nimic de făcut rm $ ZONE_FILE.tmp echo" $ DATE Config $ ZONE_FILE NU este schimbat "fi gata
    Scriptul trebuie să fie rulat sub rădăcină (astfel încât să aibă suficiente drepturi pentru a actualiza configurațiile BIND „și a-l reporni). Adăugați-l la crontab rădăcină pentru a-l rula în fiecare minut:

    * * * * * cd / home / root && ./update_bind_config.sh >> /var/log/update_bind_config.log
    Câteva cuvinte despre determinarea adresei IP curente. În scriptul de mai sus, acest lucru se face prin rezolvarea subdomeniului DDNS domain.ddns.net. Adică, mai întâi, routerul nostru îl scrie acolo, apoi îl citim. Aceasta nu este o opțiune foarte bună, deoarece suntem legați de un router și putem pierde câteva minute în timp ce adresa IP de pe subdomeniul DDNS este actualizată la cea actuală. În tot acest timp, serverul nostru va fi indisponibil.

    Prin urmare, am folosit o versiune îmbunătățită pentru mine, care, în același timp, nu navighează pe internet:

    IP = $ (perl -le "utilizați LWP :: UserAgent; conținutul meu $ = LWP :: UserAgent-> new-> get (" http: // router ") -> decoded_content (); $ conținut = ~ q ( ([\ d \.] +)); tipăriți 1 $")
    În această versiune, încărcăm pagina principală a routerului (prin http), apoi folosim regex pentru a găsi adresa IP curentă pe ea. Desigur, această opțiune nu este potrivită pentru toată lumea, dar funcționează pe firmware-ul DD-WRT.

    5. Configurarea routerului
    Am scris deja despre necesitatea de a configura un apel către serviciul DDNS, dar nu uitați de necesitatea de a configura redirecționarea portului pe routerul dvs.:
    • HTTP - TCP, al 80-lea port
    • DNS - TCP + UDP, portul 53

    Concluzie

    Deci cu ce am ajuns:
    • Site-urile mele trăiesc pe un server de acasă pentru care nu plătesc pe nimeni;
    • Domeniile mele sunt rezolvate prin propriul meu server DNS, durata de viață a înregistrărilor este de 1 minut, adică actualizarea este foarte rapidă;
    • Înregistrările NS nu sunt adrese IP reale (pe care le schimb des), ci subdomenii DDNS;
    • Relevanța înregistrărilor în subdomeniile DDNS și în configurația serverului meu DNS este asigurată automat, fără nicio intervenție din partea mea.
    Conform măsurătorilor mele, când MTS (furnizorul meu) îmi actualizează adresa IP, site-urile mele încep să funcționeze după aproximativ 2 minute. Acest lucru este perfect acceptabil pentru mine.

    P.S. Dacă cuiva i-a plăcut această notă, atunci pot scrie a doua parte, unde vă voi spune cum să configurați lucrul folosind găzduirea Yandex DNS. Acest lucru vă va permite să abandonați propriul server DNS, să abandonați subdomeniile DDNS și să îmbunătățiți ușor fiabilitatea funcționării (deoarece serverul DNS nu își va schimba niciodată IP-ul). Aceasta este schema pe care o folosesc momentan.

    Puteți instala atât obișnuite, cât și motoare pe acest pachet. Denver are un server instalat, suport php, Zend optimizer, MySQL. Astfel, Denver este un instrument indispensabil pentru plasare site-ul pe local calculator.

    Începeți procesul de instalare Denver. Pentru a face acest lucru, faceți dublu clic pe comanda rapidă a programului descărcat. Procesul de instalare va începe. Instalarea este automată, din când în când trebuie să alegeți opțiuni. Pentru început, alegeți un disc pentru a plasa denverul. Apoi apăsați tasta Enter de mai multe ori. Procesul de instalare durează aproximativ cinci minute. Când ați terminat, acceptați să plasați comenzile rapide pe desktop.

    Începeți Denver cu comanda rapidă „Run”. Serviciile și serverele vor începe să pornească. Acum aveți nevoie de fișierele dvs site-ul Denver. Pentru a face acest lucru, deschideți locul unde ați instalat setul. Găsiți directorul „acasă”. Creați un folder cu numele dvs site-ul... Deschide acest folder. Creați altul numit „www”. În acest folder copiați tot conținutul dvs site-ul... Dacă instalați motorul, instalați și fișierele acestuia în folderul „www”. Faceți clic pe „Reporniți” pentru a reporni serverul. Introduceți numele dvs site-ul... Se va deschide și poți lucra.

    Site pe Internet este o modalitate excelentă de a-ți promova ideile, ideile creative, proiectele de lucru și, cu ajutorul unui site web personal, toată lumea își poate găsi prieteni, oameni cu gânduri similare și chiar parteneri de afaceri. A avea un site web deschide noi perspective pentru tine - de aceea mulți oameni visează să-și creeze propriul site web, dar nu știu de unde să înceapă. Oricine poate învăța cum să creeze site-uri simple - orice site se bazează pe cod HTML standard.

    Instrucțiuni

    Pe oricare dintre hard disk-urile dvs., creați un folder în care vor fi stocate fișierele pentru dvs. Da-i orice nume. În interiorul acestui folder, creați un alt folder și denumiți-l Imagini - acesta va stoca elementele grafice ale site-ului, imagini, butoane, meniuri și multe altele.

    Accesați folderul creat și în meniu selectați fila „Instrumente”, apoi - „Opțiuni folder”. În fereastra care se deschide, accesați fila „Vizualizare” și găsiți linia „Ascundeți pentru tipurile de fișiere înregistrate” în listă. Debifați această linie, apoi faceți clic pe OK.

    Acum că ați activat afișarea extensiilor, mergeți din nou în folder și, făcând clic dreapta al mouse-ului, apelați meniul contextual, în care selectați elementul „Nou> Document text”. Un nou fișier Notepad va apărea în folder. Acest fișier va fi baza pentru prima și pagina principală a site-ului dvs. Deoarece tocmai ați activat extensiile, fișierul ar trebui să apară în folder ca „Text Document.txt”.

    Redenumiți fișierul text - eliminați toate numele, inclusiv extensia și schimbați în index.htm. Confirmați redenumirea. Deschideți fișierul html rezultat folosind orice browser, apoi deschideți codul sursă al paginii în meniul browser corespunzător. Copiați codul pe care l-ați văzut și inserați-l în fișierul index.htm deschizându-l cu notepad - acest cod va deveni baza pentru pagină și veți încorpora toate celelalte în el.

    Serverul FTP oferă posibilitatea de a transfera fișiere între un client și un server utilizând protocolul FTP. Vă va arăta cum să porniți un server FTP în Windows Server 2008 R2.

    tavalik.ru

    Site pe computerul de acasă

    De obicei, pentru a găzdui un site web pe Internet, mulți recurg la utilizarea serviciilor unui furnizor de găzduire și a serverelor dedicate. Cu toate acestea, dacă nu doriți să plătiți burghezia, atunci vă puteți face propria găzduire pe computerul de acasă. Pentru a face acest lucru, aveți nevoie de un computer cu acces permanent la Internet, un pachet Apache + PHP + MySQL și un nume de domeniu care se leagă de serverul dvs.

    Pentru a asigura o funcționare stabilă și neîntreruptă a serverului dumneavoastră, este recomandat să vă conectați la un furnizor de internet bun. Pot recomanda furnizorul de internet SkyNet și tariful Fire - 400 de ruble pe lună la o viteză de 50-100 Mbps! Nu va fi posibil să descriu în detaliu întregul proces de configurare a serverului, deoarece va dura mai mult de o duzină de pagini, dar vă voi spune pe scurt cum să o faceți.

    Instalarea și configurarea unui server web

    În primul rând, descarcăm orice mașină virtuală (cutie virtuală, desctop paralel) și creăm o partiție pe disc în care va funcționa sistemul de operare. Instalați orice distribuție Linux (de exemplu, Ubuntu). Când sistemul de operare virtual este instalat, continuați cu instalarea serverului web.

    Mai întâi, să instalăm MySQL. În consolă, introduceți ceva de genul:

    Sudo apt-get install mysql-server

    Comanda poate diferi în funcție de versiunea Linux. În continuare, vi se va solicita să creați o parolă și să instalați GUI:

    Sudo mysqladmin -u root password 123456 root sudo apt-get install mysql-admin

    După configurarea MySQL, treceți la instalarea Apache:

    Sudo apt-get install php5 libapache2-mod-php5 libapache2-mod-auth-mysql php5-mysql php-image-graph imagemagick

    Legarea numelui de domeniu

    Pentru ca site-ul să funcționeze pe computer, trebuie să plasați toate fișierele în folderul / var / www / și să configurați comunicarea cu mysql. În rețeaua locală, acesta va fi accesibil prin adresa IP a computerului, iar pentru a-l publica pe Internet ai nevoie de un IP alb și de cel puțin două servere NS. Puteți obține IP-ul alb din nou de la furnizor și serverul NS de la orice registrator DNS gratuit (de exemplu, FreeDNS). Acolo, introduceți IP-ul dvs. și, în schimb, obțineți înregistrări NS. Schimbăm serverul NS la registratorul de nume de domeniu și îl delegam. Asteptam 3-12 ore (in functie de frecventa de actualizare DNS) si gata! Site-ul este disponibil!

    De asemenea, puteți configura serverul și puteți lega un nume de domeniu la acesta în Windows. Este și mai ușor - instalați doar Denwer (pachetul pentru domni al dezvoltatorului). Cu toate acestea, nu uitați de siguranța serverului! Din păcate, în cadrul acestui articol, nu puteți spune totul, așa că citiți despre securitatea serverului și protecția acestuia în alte articole de pe site-ul nostru.

    6.393 de vizualizări

    www.SecurityScripts.ru

    Cum să creați, să instalați, să configurați un server local pe un computer

    Din cauza faptului că blogul meu este complet lipsit de orice cronologie, am decis să-l repar. Următoarea serie de articole va fi dedicată creării propriului site web. În acest articol, vom lua în considerare: ce este un server local, de unde să îl descărcați, cum să îl instalați, cum să configurați, cum să faceți un server local disponibil pe Internet.

    Ce este un server local?

    Server local - software care vă permite să depanați un site pe un computer local (de acasă), fără acces la Internet. Serverul local imită complet funcționarea găzduirii și are o funcționalitate similară.

    Cei care au construit site folosind doar html și css știu că nu este nevoie de un server local, deoarece browserul procesează și înțelege perfect limbajul de marcare hipertext și foile de stil în cascadă. Dar, merită să adăugați niște script PHP și veți fi imediat jenat - browserul nu va afișa rezultatul lucrului PHP. Acest lucru se datorează faptului că browserele nu înțeleg PHP. Iar pentru ca utilizatorul să vadă pagina site-ului în forma în care ar trebui să fie această pagină, este necesar ca serverul să prelucreze și să convertească codul PHP în html.

    Toate CMS-urile la WordPress și Joomla conțin scripturi PHP. În consecință, pentru ca site-urile create folosind sisteme de gestionare a conținutului să poată rula pe un computer de acasă, este necesar un server local.

    Site-ul meu a fost creat folosind WordPress, trebuie să testez în mod constant unele plugin-uri, extensii, să mă adâncesc în codul PHP. Este destul de logic ca, mai devreme sau mai târziu, astfel de acțiuni pot duce la pierderea performanței site-ului din cauza unei greșeli. Desigur, majoritatea găzduirii acceptă restaurarea (backup-ul) site-ului și a bazei de date. Și webmasterii competenți păstrează, pentru orice eventualitate, o rezervă pe computerul lor. Sunt în general paranoic, cu excepția găzduirii și a computerului meu, l-am notat și pe o unitate flash USB. Va fi necesar să arunci în altă parte pe serviciul cloud =).

    Și nu uitați că nu toți dezvoltatorii de plug-in-uri sunt îngrijorați de eliminarea corectă a produselor lor și adesea, chiar și după ștergerea unui produs, puteți observa urme ale unui plug-in incomplet șters în baza de date. Și cu cât site-ul trăiește mai mult, cu atât mai multe astfel de gunoi vor agăța în baza de date.

    De fapt, serverul local vă va ajuta să faceți față sarcinilor și problemelor enumerate (și nu numai).

    Cum creez un server local?

    De fapt, nu trebuie să creați un server, totul a fost deja creat, trebuie doar să descărcați și să instalați un set gata făcut de componente necesare. Vom lua în considerare instalarea și configurarea unuia dintre serverele locale populare de mai jos.

    Cum configurez un server local?

    Unul dintre cele mai populare și mai stabile servere locale este Denwer. Numele înseamnă: set de domn al unui dezvoltator web - D.N. v. R. Apoi vom lua în considerare instalarea acestuia.

    Pachetul de baza contine:

    • Instalator.
    • server Apache.
    • PHP 5.
    • MySQL5 suportă tranzacția.
    • phpMyAdmin este un sistem de management MySQL care vă permite să lucrați cu baze de date printr-un browser.
    • Emulator de server Sendmail și SMTP - simulează funcția de trimitere a e-mailurilor. Toate e-mailurile trimise vor fi localizate în directorul Z: \ tmp \! Sendmail în format .eml și nu vor fi trimise către e-mailul specificat.

    Unul dintre avantaje este că serverul poate fi instalat pe o unitate flash. Și oriunde te-ai afla, poți lucra la proiectele tale.

    Și, desigur, cel mai important plus este că Denwer este absolut gratuit.

    Puteți descărca cea mai recentă versiune de Denver (în prezent 3) de aici: http://www.denwer.ru/

    Instalarea Denwer

      1. Rulați fișierul descărcat și sunteți de acord cu instalarea pachetului de bază.
      2. Apoi, se va deschide o fereastră de browser, care trebuie închisă pentru a continua sau a anula instalarea.
      3. Apăsați Enter pentru a continua instalarea.
      4. Apoi, trebuie să specificați directorul în care vor fi localizate fișierele. Implicit: C:\Servere web. Simțiți-vă liber să apăsați Enter și să continuați.
      5. Urmând instrucțiunile, apăsați Enter.
      6. În continuare, instalatorul va oferi să selecteze o literă pentru discul virtual. În mod implicit, este oferită litera Z. Dacă nu există un disc cu acest nume pe computer, atunci puteți continua instalarea în siguranță apăsând Enter, dacă există, apoi selectați altul.
      7. După ce toate fișierele de distribuție sunt copiate, vi se va oferi o alegere dintre 2 opțiuni pentru a crea un disc virtual:
      1. Creați un disc virtual când porniți computerul.
      2. Creați un disc virtual doar atunci când este apelat în mod explicit, adică atunci când faceți clic pe comanda rapidă de pornire de pe desktop (eu am ales această opțiune).

    Asta e tot, acesta este sfârșitul instalării din Denver.

    Acum puteți testa funcționarea serverului local. Dacă totul este făcut corect, atunci pe desktop vor apărea 3 comenzi rapide: Start Denwer, Stop Denwer, Restart Denwer.

    Faceți clic pe Start Denwer pentru a începe. Dacă accesați computerul meu, puteți vedea că unitatea locală selectată a apărut. Iar în tavă (lângă ceas) vor apărea 2 pictograme sub formă de pălărie și pană.

    Deschideți o fereastră de browser și introduceți următoarele în bara de adrese: http: // localhost /

    Se va deschide o fereastră cu mesajul „Hurra, funcționează!”, simbolizând că totul a fost făcut corect și că puteți porni în siguranță un robot cu un server local.

    Pagina care se deschide conține o mulțime de lucruri utile:

    1. Puteți găsi documentația necesară pentru PHP, MySQL, Apache, Perl, PostgreSQL folosind căutarea corespunzătoare.
    2. Deoarece Denver este software gratuit, creatorii acceptă donații de la utilizatori recunoscători pentru a sprijini proiectul. Ei bine, și am observat un link afiliat pentru găzduirea Gino.
    3. Puteți verifica funcționarea componentelor făcând clic pe următoarele link-uri:

    subdomain.localhost / ssl.php - verificați dacă SSL este activ.

    subdomain.localhost / - verificați domeniile de nivel doi „non-Internet”, precum și SSI

    test1.ru/ - verificarea domeniilor de nivel al doilea.

    subdomain.test1.ru/ - verificarea subdomeniilor (subdomeniilor)

    localhost / Teste / phpnotice / index.php - Interceptarea notificărilor PHP poate fi verificată.

    localhost / Teste / PHP5 / index.php5 - informații despre PHP 5.

    localhost / Tools / phpMyAdmin - acces la phpMyAdmin și MySQL.

    custom-host: 8648 - verificați o gazdă cu o adresă IP și un port diferit (127.0.0.2:8648)

    localhost / Teste / sendmail / index.php - verificați dacă sendmail funcționează (trimite mail).

    Site-ul Denver este afișat în hieroglife

    Problema cu hieroglifele se întâmplă uneori dacă se folosește codarea utf-8. În Opera și Chrome, în loc de textul meu, au fost afișate inscripții înfiorătoare. Și Internet Explorer, destul de ciudat, a arătat totul așa cum ar trebui. Dar oricum ar fi, problema trebuie rezolvată. Și o poți face în felul următor:

    Creați un fișier .htaccess în directorul rădăcină al site-ului (în folderul www) și adăugați următoarele: AddDefaultCharset UTF-8

    Dacă fișierul există deja, atunci doar adăugați această linie acolo.

    Cum să eliminați Denver?

    Dezinstalare prin Panoul de control - Dezinstalarea programelor Denver nu va funcționa, deoarece nu scrie fișiere în directorul Windows și nu lasă intrări în registry, deci nu este nevoie de un dezinstalare. Prin urmare, pur și simplu ștergem folderul cu fișierele serverului local (după ce am oprit activitatea Denver folosind comanda rapidă de pe desktop): C:\WebServers, ștergeți comenzile rapide de pe desktop și de la Startup.

    Cum să faci un server Denwer local disponibil pe Internet.

    Primul lucru de învățat este că Denver este pentru uz local. Iar dezvoltatorii avertizează că, făcând site-ul local vizibil pe Internet, puteți expune mașina locală pericolului de a fi piratat, deoarece Denwer nu este un server de încredere și cu drepturi depline.

    Denver rulează cu drepturi de administrator, așa că scripturile neterminate pot reprezenta un potențial pericol, și anume, deschiderea unei „gauri” prin care un hacker îți poate dăuna computerului.

    Dacă sunteți un administrator competent și înțelegeți pe deplin ceea ce faceți, atunci pentru a deschide accesul la site-ul local, ar trebui să:

    1. În primul rând, trebuie să aveți o adresă IP statică. IP-urile dinamice se vor schimba când mașina (routerul) este repornită.
    2. Windows are un antivirus încorporat - un firewall care blochează accesul de la computere externe. Pentru a face site-ul local disponibil, acest bloc trebuie să fie dezactivat în Start - Windows Firewall. Trebuie înțeles că acest lucru va reduce și protecția computerului dvs.
    3. Ei bine, și ultimul lucru de făcut este să creați o astfel de structură ierarhică de foldere pe discul virtual Denver: /home/192.168.0.1/www

    În locul adresei IP specificate în paragraful anterior, trebuie să specificați propria dvs., emisă de furnizorul dvs. de internet.

    Dacă furnizorul furnizează, pe lângă adresa IP, un domeniu legat de aceasta, atunci site-ul va fi accesibil prin intermediul acestuia.

    Instrucțiuni originale: http://www.denwer.ru/faq/shared.html

    În următorul articol, ne vom uita la instalarea WordPress pe un server local.

    LA MULȚI ANI 2014!!!

    Top articole similare