Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Zanimljiv
  • Kako napraviti hosting na svom računalu. Virtualni hosting i vlastita domena na kućnom računalu

Kako napraviti hosting na svom računalu. Virtualni hosting i vlastita domena na kućnom računalu

Što trebate znati da biste kreirali vlastitu?

Prvo, morate razumjeti bit ove usluge. Hosting spaja visokokvalitetni hardver i softver s jedne strane i pružanje usluga tehničkog održavanja s druge strane. Mnogi stručnjaci ističu da je usluga najvažnija komponenta, jer pronaći tvrtke s visokokvalitetnom opremom i softverom nije problem.

Drugo, morate shvatiti da hosting, kao i svaki posao, u početku zahtijeva značajne financijske troškove, koji se neće odmah isplatiti. Stoga, prije izrade vlastitog hostinga, morate napraviti približnu procjenu troškova i izdvojiti potreban iznos iz vlastitog proračuna (ili dobiti iz drugog izvora).

Treće, morate razumjeti hardver i softver i/ili pronaći one koji će služiti kao tehnička podrška za korisnike. Treba imati na umu da će pozivi stalno dolaziti i na njih će se trebati brzo odgovoriti i isto tako brzo riješiti probleme koji se pojave. Broj uključenih zaposlenika uvelike će ovisiti o hostingu.

Načini kreiranja vlastitog hostinga

Postoje tri glavna načina za stvaranje vlastitog hostinga.


  1. Prvi je postati preprodavač, ova metoda je najjeftinija. Reseller je osoba koja je kupila servere od poznate hosting tvrtke i prodaje prostor na serveru te je odgovorna za tehničku podršku. Međutim, budući da nije u vlasništvu preprodavača, tehnička podrška bit će otežana nizom prepreka (na primjer, nemogućnost učinkovitog nadzora poslužitelja, ponovnog pokretanja itd.)

  2. Drugi način je iznajmiti cijeli server od hosting tvrtke. To će biti znatno skuplje, ali ova metoda ima niz prednosti koje preprodavači nemaju. Konkretno, mogućnost instaliranja vlastitog softvera na poslužitelj, mogućnost upravljanja njime i kao rezultat toga učinkovitija tehnička podrška.

  3. Treća metoda je samostalna kupnja poslužitelja i njegovo postavljanje u podatkovni centar na osnovi najma prostora. Prednosti ovog načina su jeftiniji najam. Nedostatak je potreba kupnje servera koji je prilično skup.

Faze izrade hostinga


  • Izrada predračuna projekata i sredstava.

  • Izrada tarifnih planova za vlasnike web stranica.

  • Određivanje načina izrade hostinga (resellership, najam servera, prostor u Data centru).

  • Razvijanje marketinške strategije za promicanje vaših usluga na internetu i pronalaženje klijenata.

  • Izrada hostinga i njegova .

  • Zapošljavanje osoblja

Video na temu

Izvori:

  • kako napraviti vlastiti web hosting

Svaki webmaster koji odluči izraditi vlastiti komercijalni projekt ima mnogo pitanja. Uspjeh kreiranog hostinga uvelike ovisi o nizu čimbenika. Potrebno je imati strpljenja, određenu svotu novca i znanje engleskog jezika koje će biti potrebno za čitanje tehničke dokumentacije, konfiguraciju i instalaciju centrala.

Trebat će vam

  • - Namjenski poslužitelj;
  • - upravljačka ploča poslužitelja;
  • - osoblje tehničke podrške.

upute

Najvažnija faza su mjesta za njegovo postavljanje. Možete, naravno, koristiti postojeće upravljačke ploče za kreiranje hostinga, koje nude mnogi moderni pružatelji usluga hostinga, ali u tom će slučaju uspjeh vašeg projekta biti ograničen.

Za početak odaberite podatkovni centar od kojeg ćete kupiti namjenski poslužitelj. Upoznajte se s hardverom odabranih poslužitelja, saznajte više o tehničkom održavanju, a po mogućnosti posjetite ured odabrane tvrtke kako biste dobili stvarnu sliku o stanju poslužitelja i poslužiteljske sobe. Pravi podatkovni centar ne ovisi o zemljopisnom položaju.

Odaberite softver koji vam odgovara i koji vam je više ili manje poznat. Dakle, da biste održali IIS poslužitelj sa sustavom Windows, morat ćete pročitati mnogo informacija o konfiguraciji i uvijek biti svjesni svih ranjivosti. Važno je na vrijeme instalirati najnovija ažuriranja sustava jer je to prvenstveno sigurnosni problem. Ako ste odabrali Unix, tada morate poznavati sustav i znati koristiti konzolu.

  • DNS
  • Usluge poslužitelja
  • Ja (poput mnogih web programera) imam desetak web stranica koje treba negdje smjestiti.

    Web stranice praktički ne donose zaradu, jer su to neki stari radovi (iz raznih razloga koji nisu ušli u produkciju), početna stranica, web stranica postavljena s lijepim mailom i slično. Ali u isto vrijeme, šteta je napustiti ove stranice, pa morate svaki mjesec potrošiti vrlo stvaran novac na njih za kupnju hostinga. Novac je, iskreno govoreći, mali, ali ipak je šteta, jer nema povrata sa stranica.

    Istovremeno, na zalihama imamo:

    • Kućni poslužitelj na Ubuntuu
    • Brzi ethernet internet od MTS-a
    Ali nema ključa - statički IP. Da jest, onda bi sve bilo puno jednostavnije i definitivno ne bih napisao ovaj članak. A moj MTS apsolutno ne želi izdati statički IP (osim ako se ne povežem kao poslovni klijent).

    Naravno, postoje dobro poznati Dynamic DNS servisi poput noip.com, ali oni samo uspješno rješavaju problem udaljenog pristupa našem poslužitelju (putem SSH ili FTP), ali za hosting su nam potpuno neprikladni, jer trebamo registrirajte u postavkama domene na DNS poslužitelju Zapis A sa stvarnom IP adresom (ne poveznica na našu virtualnu domenu).

    Što uraditi?

    Neću duljiti o tome kako postaviti Linux poslužitelj (a još manje kako ga odabrati), jer pretpostavljam da ga već imate. Također, neću detaljno opisivati ​​postavke nginxa i Apachea, jer opet pretpostavljam da to možete sami riješiti.

    Prva stvar s kojom sam imao problema je kako preusmjeriti posjetitelje sa svojih domena (imam 2 domene) na svoj kućni server. Odnosno, da klijent koji upiše domain.com dođe točno na moj kućni server, s obzirom na to da se IP adresa na njemu mijenja svaki dan.

    Da bismo to riješili, moramo konfigurirati DNS poslužitelj, odnosno sljedeće zapise: SOA, NS, MX, A, CNAME. Bitno je da imamo mogućnost konfiguriranja TTL-a (time to live), budući da životni vijek naših snimaka treba biti vrlo kratak, doslovno 60-120 sekundi. U suprotnom, prilikom promjene IP adrese poslužitelja, korisnici neće moći doći do našeg poslužitelja dugo vremena (zbog predmemoriranja).

    Dakle, trebamo DNS poslužitelj, rješenja:

    Razmotrimo obje opcije.

    Koristimo usluge koje nam pružaju DNS hosting

    Za to postoje brojne besplatne usluge, od kojih je najpopularnija freedns.afraid.org. Na takvim uslugama možete dodati svoje domene i moći ažurirati njihov A-zapis putem API-ja pomoću male skripte.

    Izgleda prilično dobro, ali caka je u tome što ti servisi zadržavaju pravo dodavanja poddomena treće razine vašoj domeni. To jest, registrirali ste user.ru kod njih, a oni lako dodaju svoje stranice kao što su hello.user.ru, shop.user.ru i tako dalje. Naravno, ovo možete odbiti, ali... za novac. Ne vidim smisla plaćati novac za takve usluge, jer za usporedivi novac možete kupiti punopravni hosting kod nekog pružatelja usluga bez ikakvih problema oko DNS postavki.

    Nećemo razmatrati preostale usluge, već ćemo se usredotočiti na drugu opciju.

    Koristimo vlastiti DNS poslužitelj u kombinaciji s DDNS domenom

    Za ovu opciju, prvo, moramo imati DDNS domenu (koja se ažurira kada se promijeni IP), na primjer, domain.ddns.net, i drugo, morat ćemo instalirati i konfigurirati BIND na našem poslužitelju.

    Ukupno trebate poduzeti točno 5 koraka. Posvuda riječi "domena" ili "domena.ru" označavaju naziv vaše domene (kratak ili puni).

    1. Postavite 2 ili 3 DDNS poddomene
    Zašto 2 ili 3? Budući da vam određeni broj registranata neće dopustiti korištenje domene samo s jednim NS poslužiteljem. Najneugodnije je to što neće svi reći o tome - vaša domena jednostavno neće raditi, ali nećete razumjeti zašto.

    Ovdje je sve jednostavno - idite na noip.com, tamo registrirajte račun i dodajte 3 besplatne poddomene (više od 3 neće raditi).

    2. Postavite vlastiti DNS poslužitelj
    Instalirajte BIND:

    $ sudo apt-get install bind9
    Kreiramo zone (jedna zona za svaku našu domenu):

    $ sudo nano /etc/bind/zones.my
    sa sadržajem:

    Zona "domain.ru" (upišite master; datoteka "/etc/bind/db.domain.ru"; );
    i stvarna datoteka s postavkama zone:

    $ nano /etc/bind/db.domain.ru
    i napiši unutra:

    ; ; BIND podatkovna datoteka za lokalno sučelje povratne petlje; $TTL 60 @ U SOA domeni.ru. admin.domain.ru. (1477015437; Serijski 10800; Osvježi 3600; Ponovi 604800; Istek 1800) ; Negativna predmemorija TTL @ IN NS domain.ddns.net. @ U NS domeni.ddnsking.com. @ U NS domeni.myftp.biz. @ U MX 10 mx.yandex.net. @ IN A 1.2.3.4 pošta IN CNAME domain.mail.yandex.net. * IN CNAME domain.ru.
    Napomena: imajte na umu da smo postavili TTL na 60 sekundi. U datoteku /etc/bind/named.conf.local dodajemo vezu za našu zonu:

    Uključi "/etc/bind/zones.my";
    To je to, ponovno pokrenimo BIND:

    $ sudo servis bind9 ponovno pokrenite
    I pogledajte /var/log/syslog tako da tamo nema poruka o greškama

    3. Postavite naše domene
    Idemo na upravljačku ploču registrara i tamo u postavkama naše domene označavamo stvorene DDNS poddomene kao NS poslužitelje:

    Nameserver1 = domain.ddns.net nameserver2 = domain.ddnsking.com nameserver3 = domain.myftp.biz
    Nakon toga ćete možda morati pričekati nekoliko sati (ili čak dan) dok se postavke repliciraju između svih poslužitelja.

    4. Konfigurirajte povremena ažuriranja IP adrese
    Moj ruter podržava ažuriranje IP adrese na jednoj domeni, ali to moram učiniti za 3 domene odjednom. Osim toga, moramo ažurirati IP adresu u BIND konfiguraciji, pa ćemo napisati skriptu koja će učiniti:
    1. Odredite našu vanjsku IP adresu
    2. Provjerite je li se IP adresa promijenila; ako nije, ne morate ništa poduzimati.
    3. Ažurirajte IP adresu svih DDNS poddomena putem API-ja usluge noip.com
    4. Registrirajte novu IP adresu u BIND konfiguraciji
    5. Ponovno pokrenite BIND
    Neka sama skripta bude u ljusci:

    #!/bin/sh # Ova skripta radi preko usluge noip.com + lokalni Bind poslužitelj # Postavke ZONES_CONFIG=zones.my IP_FILE=./current_ip.txt DDNS_USER=korisnik DDNS_PASS=lozinka DDNS_HOST=domain.ddns.net DDNS_HOSTS=domena. ddns.net,domain.ddnsking.com,domain.myftp.biz # Početak DATE=$(datum +"%Y-%m-%d %H:%M:%S") # otkrivanje vanjske IP adrese IP=$ (dig +kratko $DDNS_HOST) if [ $? -ne 0 ] || [ -z $IP ] || [ $IP = "0.0.0.0" ] ; then echo "$DATE ne mogu otkriti udaljeni IP. Prekidam." exit 1 fi # verify IP change PREV_IP="(unknown)" if [ -e $IP_FILE ] ; then PREV_IP=$(cat $IP_FILE) fi if [ $IP = $PREV_IP ] ; then echo "$DATE IP "$IP" nije promijenjen" else echo "$DATE IP je promijenjen iz "$PREV_IP" u "$IP"" echo "$DATE IP će biti ažuriran na DDNS poslužitelju" /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 # provjerite BIND config cd /etc/bind if [ ! -e $ ZONES_CONFIG ] ; zatim echo "$DATE Datoteka $ZONES_CONFIG nije pronađena!" exit 1 fi # čitanje popisa aktivnih zona ZONE_FILES=$(grep datoteka $ZONES_CONFIG | grep -v ^# | perl -ne "/file "(.+ )"/ && print "$1\n"") za ZONE_FILE u $ZONE_FILES; do echo "$DATE Obradi konfiguraciju zone $ZONE_FILE" cat $ZONE_FILE | perl -ne "s/([\t ]+IN[\t ]+A[\t ]+)[\d\.]*/\$(1)$(IP)/; print \$(_)" > $ZONE_FILE.tmp if [ $(diff -w $ZONE_FILE $ZONE_FILE.tmp | wc -l) -ne 0 ] ; then # update serial number STAMP=$(date +%s) cat $ZONE_FILE.tmp | perl -ne "s/\d+(?=.+Serial)/$STAMP/; print \$(_)" > $ZONE_FILE # reload BIND service bind9 reload echo "$DATE Konfiguracija $ZONE_FILE je ažurirana" else # ništa za učiniti rm $ZONE_FILE.tmp echo "$DATE Konfiguracija $ZONE_FILE NIJE promijenjena" fi gotovo
    Skriptu je potrebno pokrenuti kao root (tako da ima dovoljno prava za ažuriranje BIND konfiguracija i ponovno pokretanje). Dodamo je u rootov crontab da je pokrećemo svake minute:

    * * * * * cd /home/root && ./update_bind_config.sh >> /var/log/update_bind_config.log
    Nekoliko riječi o određivanju trenutne IP adrese. U gornjoj skripti to se radi rješavanjem DDNS poddomene domain.ddns.net. Odnosno, prvo ga naš ruter registrira tamo, a zatim ga mi čitamo. Ovo nije baš dobra opcija, budući da smo vezani za router i možemo izgubiti nekoliko minuta dok se IP adresa ažurira na DDNS poddomeni na trenutnu. Za to vrijeme naš poslužitelj neće biti dostupan.

    Stoga sam koristio poboljšanu verziju za sebe, koja u isto vrijeme ne pristupa Internetu:

    IP=$(perl -le "koristi LWP::UserAgent; moj $content=LWP::UserAgent->new->get("http://router")->decoded_content(); $content =~ q( ([\d\.]+)); ispis $1")
    U ovoj opciji učitavamo glavnu stranicu rutera (preko http-a), zatim koristimo regexp da pronađemo trenutnu IP adresu na njoj. Naravno, ova opcija nije prikladna za sve, ali radi na DD-WRT firmware-u.

    5. Postavljanje routera
    Već sam pisao o potrebi konfiguriranja pristupa DDNS usluzi, ali ne zaboravite na potrebu konfiguriranja prosljeđivanja portova na vašem usmjerivaču:
    • HTTP - TCP, port 80
    • DNS - TCP+UDP, port 53

    Zaključak

    Dakle, što sam dobio na kraju:
    • Moje stranice žive na kućnom poslužitelju, za što nikome ne plaćam;
    • Moje domene se rješavaju preko vlastitog DNS servera, vijek trajanja zapisa je 1 minuta, odnosno ažuriranje se odvija vrlo brzo;
    • NS zapisi nisu prave IP adrese (koje se kod mene često mijenjaju), već DDNS poddomene;
    • Relevantnost zapisa u DDNS poddomenama iu konfiguraciji mog DNS poslužitelja osigurava se automatski, bez ikakve moje intervencije.
    Prema mojim mjerenjima, kada MTS (moj davatelj) ažurira moju IP adresu, moje stranice počinju raditi nakon otprilike 2 minute. Ovo mi je sasvim prihvatljivo.

    p.s. Ako se nekome svidio ovaj članak, onda mogu napisati drugi dio, gdje ću vam reći kako postaviti rad pomoću Yandex DNS hostinga. To će vam omogućiti da napustite vlastiti DNS poslužitelj, napustite DDNS poddomene, a također malo poboljšate pouzdanost rada (budući da DNS poslužitelj nikada neće promijeniti svoj IP). Ovo je upravo shema koju trenutno koristim.

    Ovaj paket se može koristiti za ugradnju i običnih i motora. Denver ima instaliran server, podršku za php, Zend optimizer, MySQL. Dakle, Denver je neizostavan alat za plasman mjesto na lokalnom Računalo.

    Pokrenite proces instalacije Denvera. Da biste to učinili, dvaput kliknite na prečac preuzetog programa. Proces instalacije će započeti. Instalacija je automatska, s vremena na vrijeme morate odabrati opcije. Za početak odaberite disk za hosting Denvera. Zatim nekoliko puta pritisnite tipku Enter. Proces instalacije traje otprilike pet minuta. Kada završite, prihvatite postavljanje prečaca na radnu površinu.

    Pokrenite Denver pomoću prečaca "Pokreni". Počet će se pokretati usluge i poslužitelji. Sada trebate svoje datoteke mjesto Denver. Da biste to učinili, otvorite mapu u kojoj ste instalirali set. Pronađite "kućni" direktorij. Stvorite mapu s nazivom svoje mjesto. Otvori ovu mapu. Stvorite još jedan pod nazivom "www". U ovu mapu kopirate sav sadržaj svoje mjesto. Ako instalirate motor, također instalirajte njegove datoteke u mapu “www”. Pritisnite "Restart" za ponovno pokretanje poslužitelja. Unesite svoje ime u adresnu traku mjesto. Otvorit će se i možete raditi.

    Web stranica Internet je izvrstan način promoviranja vaših ideja, kreativnih ideja, radnih projekata, a uz pomoć osobne web stranice svatko može pronaći prijatelje, istomišljenike, pa čak i poslovne partnere. Imati web stranicu otvara vam nove izglede - zato mnogi ljudi sanjaju o izradi vlastite web stranice, ali ne znaju odakle početi. Svatko može naučiti kako izraditi jednostavne web stranice - svaka web stranica temelji se na standardnom HTML kodu.

    upute

    Na bilo kojem od vaših tvrdih diskova stvorite mapu u kojoj će biti datoteke za vaš . Dajte mu bilo koje ime. Unutar ove mape stvorite drugu mapu i nazovite je Slike - ona će pohraniti grafičke elemente stranice, slike, gumbe, izbornike i još mnogo toga.

    Idite u stvorenu mapu i odaberite karticu "Alati" u izborniku, a zatim "Mogućnosti mape". U prozoru koji se otvori idite na karticu "Prikaz" i na popisu pronađite redak "Sakrij za registrirane vrste datoteka". Poništite odabir ovog retka, a zatim kliknite OK.

    Sada kada ste omogućili prikaz ekstenzija, ponovno idite u mapu i desnim klikom pozovite kontekstni izbornik u kojem odaberite “Create>Text Document”. U mapi će se pojaviti nova datoteka bilježnice. Ova datoteka će postati osnova za prve i glavne stranice vaše stranice. Budući da ste upravo omogućili proširenja, datoteka bi se trebala pojaviti u mapi kao "Text Document.txt".

    Preimenujte tekstualnu datoteku - uklonite cijeli naziv, uključujući nastavak, i promijenite ga u index.htm. Potvrdite preimenovanje. Otvorite dobivenu html datoteku pomoću bilo kojeg preglednika, a zatim otvorite izvorni kod stranice u odgovarajućem izborniku preglednika. Kopirajte kod koji vidite i zalijepite ga u datoteku index.htm, otvarajući je pomoću Notepada - ovaj kod će postati osnova za stranicu, a vi ćete u njega ugraditi sve ostale.

    FTP poslužitelj pruža mogućnost prijenosa datoteka između klijenta i poslužitelja korištenjem FTP protokola. Ovdje ćemo vam reći kako pokrenuti FTP poslužitelj u sustavu Windows Server 2008 R2.

    tavalik.ru

    Web stranica na vašem kućnom računalu

    Tipično, za smještaj web stranice na Internetu, mnogi pribjegavaju korištenju usluga hosting providera i najmu namjenskih poslužitelja. Međutim, ako ne želite plaćati buržoaziju, onda možete napraviti vlastiti hosting na svom kućnom računalu. Da biste to učinili, trebat će vam računalo sa stalnim pristupom internetu, kombinacija Apache+PHP+MySQL i vezanje naziva domene na vaš poslužitelj.

    Kako biste osigurali stabilan i nesmetan rad vašeg poslužitelja, preporučljivo je spojiti se na dobrog Internet providera. Mogu preporučiti internetskog provajdera SkyNet i tarifu "Fire" - 400 rubalja mjesečno uz brzinu od 50-100 Mbit! Neće biti moguće detaljno opisati cijeli proces postavljanja poslužitelja, jer će trajati više od desetak stranica, ali ću vam ukratko reći kako to učiniti.

    Instalacija i konfiguracija web poslužitelja

    Prije svega skinite bilo koji virtualni stroj (virtualni box, paralelni desktop) i napravite particiju na disku u kojoj će funkcionirati operativni sustav. Instaliramo bilo koju Linux distribuciju (primjerice Ubuntu). Nakon što je virtualni OS instaliran, nastavljamo s instalacijom web poslužitelja.

    Prvo, instalirajmo MySQL. U konzolu unosimo nešto poput:

    Sudo apt-get instalirajte mysql-server

    Ovisno o verziji Linuxa, naredba se može razlikovati. Zatim će se od vas tražiti da izradite lozinku i instalirate GUI:

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

    Nakon postavljanja MySQL-a, prijeđite na instaliranje Apache-a:

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

    Vezivanje naziva domene

    Kako bi stranica funkcionirala na vašem računalu potrebno je sve datoteke smjestiti u mapu /var/www/ i uspostaviti vezu s mysql-om. Na lokalnoj mreži moći će mu se pristupiti putem IP adrese računala, a za objavu na Internetu potreban vam je bijeli IP i prisutnost najmanje dva NS servera. Ponovno možete dobiti bijeli IP od svog pružatelja usluga, a NS poslužitelj od bilo kojeg besplatnog DNS registratora (na primjer, FreeDNS). Tamo upisujete svoj IP, a zauzvrat dobivate NS zapise. Mijenjamo NS server kod registra naziva domena i delegiramo ga. Čekamo 3-12 sati (ovisno o učestalosti ažuriranja DNS-a) i to je to! Stranica je dostupna!

    Također možete konfigurirati poslužitelj i priložiti mu naziv domene u sustavu Windows. Još je lakše - samo instalirajte Denwer (gospodski razvojni paket). Međutim, ne zaboravite na sigurnost poslužitelja! Nažalost, ovaj članak ne može pokriti sve, stoga pročitajte o sigurnosti poslužitelja i njegovoj zaštiti u drugim člancima na našoj web stranici.

    6,393 pregleda

    www.SecurityScripts.ru

    Kako stvoriti, instalirati, konfigurirati lokalni poslužitelj na vašem računalu

    Zbog činjenice da je moj blog apsolutno lišen bilo kakve kronologije, odlučio sam ovo ispraviti. Sljedeća serija članaka bit će posvećena izradi vlastite web stranice. U ovom članku ćemo pogledati: što je lokalni poslužitelj, gdje ga preuzeti, kako ga instalirati, kako ga konfigurirati, kako učiniti lokalni poslužitelj dostupnim na Internetu.

    Što je lokalni poslužitelj?

    Lokalni poslužitelj je softver koji vam omogućuje debugiranje web stranice na lokalnom (kućnom) računalu, bez pristupa Internetu. Lokalni poslužitelj u potpunosti oponaša rad hostinga i ima sličnu funkcionalnost.

    Oni koji su se bavili izgradnjom web stranica koristeći samo html i css znaju da nema potrebe za lokalnim poslužiteljem, budući da preglednik savršeno obrađuje i razumije hipertekstualni označni jezik i kaskadne stilske listove. No, čim dodate neku PHP skriptu, odmah ćete se osramotiti - preglednik neće prikazati rezultat PHP rada. To se događa jer preglednici ne razumiju PHP. A da bi korisnik vidio stranicu stranice u obliku u kojem ova stranica treba biti, potrebno je da server obradi i pretvori PHP kod u html.

    Svi CMS a la WordPress i Joomla sadrže PHP skripte. Sukladno tome, kako bi stranice stvorene pomoću sustava za upravljanje sadržajem radile na kućnom računalu, potreban je lokalni poslužitelj.

    Moja web stranica je napravljena pomoću WordPressa, stalno moram testirati neke dodatke, ekstenzije i kopati u PHP kod. Logično je da prije ili kasnije takve radnje mogu dovesti do gubitka funkcionalnosti stranice zbog pogreške. Naravno, većina pružatelja usluga hostinga podržava oporavak (backup) stranice i baze podataka. Da, a kompetentni web majstori drže rezervni na svom računalu, za svaki slučaj. Općenito sam paranoičan, osim hostinga i računala, snimio sam ga i na flash. Morat ću ga uploadati negdje drugdje na uslugu u oblaku =).

    I ne zaboravite da se svi programeri dodataka ne brinu o ispravnom brisanju svojih proizvoda i često, čak i nakon brisanja proizvoda, možete vidjeti tragove nepotpuno izbrisanog dodatka u bazi podataka. I što dulje stranica živi, ​​više će takvog smeća visjeti u bazi podataka.

    Zapravo, lokalni poslužitelj pomoći će vam da se nosite s navedenim zadacima i problemima (i više od toga).

    Kako napraviti lokalni poslužitelj?

    Zapravo, ne morate kreirati poslužitelj, sve je već stvoreno, samo trebate preuzeti i instalirati gotov skup potrebnih komponenti. U nastavku ćemo pogledati instalaciju i konfiguraciju jednog od popularnih lokalnih poslužitelja.

    Kako instalirati lokalni poslužitelj?

    Jedan od najpopularnijih i najstabilnijih lokalnih poslužitelja je Denver. Naziv je skraćenica za: gospodski set za web programere - D.N. V. R. Pogledat ćemo njegovu instalaciju.

    Osnovni paket sadrži:

    • Instalater.
    • Apache poslužitelj.
    • PHP 5.
    • MySQL5, koji podržava transakcije.
    • phpMyAdmin je MySQL sustav upravljanja koji vam omogućuje rad s bazama podataka putem preglednika.
    • Emulator Sendmail i SMTP poslužitelja - simulacija funkcije slanja pošte. Sva poslana pisma nalazit će se u direktoriju Z:\tmp\!sendmail u .eml formatu i neće biti poslana na navedeni email.

    Jedna od prednosti je što se poslužitelj može instalirati na flash pogon. I gdje god se nađete, možete raditi na svojim projektima.

    I, naravno, najvažniji plus je da je Denwer apsolutno besplatan.

    Najnoviju verziju Denvera (trenutno 3) možete preuzeti ovdje: http://www.denwer.ru/

    Denwer instalacija

      1. Pokrenite preuzetu datoteku i prihvatite instalaciju osnovnog paketa.
      2. Zatim će se otvoriti prozor preglednika koji je potrebno zatvoriti za nastavak ili odustajanje od instalacije.
      3. Za nastavak instalacije pritisnite Enter.
      4. Zatim morate odrediti direktorij u kojem će se datoteke nalaziti. Zadano: C:\WebServers. Slobodno pritisnite Enter i nastavite.
      5. Slijedeći upute pritisnite Enter.
      6. Zatim će vas instalacijski program zatražiti da odaberete slovo virtualnog diska. Standardno se predlaže slovo Z. Ako na računalu nema diska s tim imenom, možete sigurno nastaviti instalaciju pritiskom na Enter, ali ako postoji, odaberite neki drugi.
      7. Nakon što su sve distribucijske datoteke kopirane, ponudit će vam se izbor od 2 opcije za stvaranje virtualnog diska:
      1. Virtualni disk se stvara kada se računalo uključi.
      2. Kreiraj virtualni disk samo kada se izričito pozove, odnosno kada klikneš start prečac na radnoj površini (izabrao sam ovu opciju).

    To je sve, ovo dovršava instalaciju Denvera.

    Sada možete testirati lokalni poslužitelj. Ako je sve učinjeno ispravno, tada će se na radnoj površini pojaviti 3 prečaca: Start Denwer, Stop Denwer, Restart Denwer.

    Pritisnite Start Denwer za pokretanje. Ako se prijavite na moje računalo, možete vidjeti da se pojavljuje odabrani lokalni pogon. A u traci (blizu sata) pojavit će se 2 ikone u obliku šešira i pera.

    Otvorite prozor preglednika i u adresnu traku unesite sljedeće: http://localhost/

    Otvorit će se prozor s porukom: "Ura, radi!", što simbolizira da je sve učinjeno ispravno i da možete sigurno početi raditi s lokalnim poslužiteljem.

    Stranica koja se otvara sadrži mnogo korisnih informacija:

    1. Pomoću odgovarajućeg pretraživanja možete pronaći potrebnu dokumentaciju za PHP, MySQL, Apache, Perl, PostgreSQL.
    2. Budući da je Denver besplatan softver, kreatori prihvaćaju donacije zahvalnih korisnika kako bi podržali projekt. Pa, primijetio sam affiliate vezu na Gino hosting.
    3. Funkcionalnost komponenti možete provjeriti klikom na sljedeće poveznice:

    poddomena.localhost/ssl.php - provjerite je li SSL aktivan.

    poddomena.localhost/ - provjeravamo “ne-Internet” domene druge razine, kao i SSI

    test1.ru/ - provjera domena druge razine.

    subdomain.test1.ru/ - provjera poddomena (poddomena)

    localhost/Tests/phpnotice/index.php - možete testirati presretanje PHP obavijesti.

    localhost/Tests/PHP5/index.php5 - informacije o PHP 5.

    localhost/Tools/phpMyAdmin - pristup phpMyAdmin-u i MySQL-u.

    custom-host:8648 - provjerite host s drugom IP adresom i portom (127.0.0.2:8648)

    localhost/Tests/sendmail/index.php - provjera rada sendmaila (slanje pošte).

    Denversko mjesto prikazano hijeroglifima

    Problem s hijeroglifima ponekad se događa ako se koristi utf-8 kodiranje. U Operi i Chromeu su se umjesto mog teksta prikazivali jezivi kameni natpisi. I Internet Explorer, čudno, pokazao je sve kako treba. Ali kako god bilo, problem se mora riješiti. A to možete učiniti na sljedeći način:

    Napravite .htaccess datoteku u korijenskom direktoriju stranice (u mapi www) i tamo napišite sljedeće: AddDefaultCharset UTF-8

    Ako datoteka već postoji, jednostavno dodajte ovaj red tamo.

    Kako ukloniti Denver?

    Deinstaliraj putem upravljačke ploče - deinstaliranje Denver programa neće raditi jer ne zapisuje datoteke u Windows direktorij i ne ostavlja unose u registru, tako da deinstalacija nije potrebna. Stoga jednostavno brišemo mapu s datotekama lokalnog poslužitelja (nakon zaustavljanja Denvera prečacem na radnoj površini): C:\WebServers, brišemo prečace s radne površine i iz pokretanja.

    Kako učiniti lokalni poslužitelj Denwer dostupnim na internetu.

    Prvo što treba shvatiti je da je Denver namijenjen lokalnom životu. A programeri upozoravaju da ako lokalnu stranicu učinite vidljivom na Internetu, možete izložiti lokalno računalo opasnosti od hakiranja, jer Denwer nije pouzdan i potpun poslužitelj.

    Denver radi s administratorskim pravima, tako da nedovršene skripte mogu predstavljati potencijalnu opasnost, odnosno otvaranje “rupe” kroz koju haker može naštetiti računalu.

    Ako ste kompetentni administrator i u potpunosti razumijete što radite, tada da biste otvorili pristup lokalnoj stranici trebali biste:

    1. Prije svega, morate imati statičku IP adresu. Dinamički IP će se promijeniti kada se stroj (usmjerivač) ponovno pokrene.
    2. Windows ima ugrađeni antivirus - vatrozid koji blokira pristup s vanjskih računala. Kako bi lokalna stranica bila dostupna, ovo blokiranje mora biti onemogućeno u Start - Vatrozid za Windows. Treba imati na umu da će to također smanjiti zaštitu vašeg računala.
    3. Pa, posljednja stvar koju trebate napraviti je stvoriti sljedeću hijerarhijsku strukturu mapa na Denver virtualnom disku: /home/192.168.0.1/www

    Umjesto IP adrese navedene u prethodnom paragrafu, morate navesti vlastitu, koju je izdao Vaš Internet provider.

    Ako pružatelj pruža, uz IP adresu, domenu povezanu s njom, tada će stranica biti dostupna putem nje.

    Izvorne upute: http://www.denwer.ru/faq/shared.html

    U sljedećem članku ćemo pogledati instaliranje WordPressa na lokalni poslužitelj.

    SRETNA NOVA 2014. SVIMA!!!

    Najbolji članci na temu