Kaip priglobti savo svetainę

Savo svetainės priegloba yra tokia pat linksma, kaip naudinga. Naudodami seną „Windows“ ar „Linux“ mašiną, galite įmesti keletą HTML failų į aplanką ir patys sudėti juos į internetą.


Vis dėlto svarbu tiksliai žinoti, ką darote prieglobos svetainėje. Jūsų kompiuteris veiks kaip serveris, įrenginys, pastatytas tam, kad būtų galima saugoti ir siųsti duomenis internete, o jūsų svetainė gali būti rodoma bet kam pasaulyje..

Iš esmės tai yra visa žiniatinklio priegloba. Jūsų kompiuteris yra tik įrankis duomenims laikyti ir įkelti į tinklą. Tačiau yra keletas kitų programinės įrangos dalių, užtikrinančių, kad šis procesas vyktų sklandžiai.

Prieš nardydami norėtume padaryti pastabą. Mes pateikiame šį vadovą tik švietimo tikslais. Nerekomenduojame prieglobos savo svetainėje, nes joje bus per daug našumo ir nuoseklumo problemų. Jei rimtai ketinate sukurti svetainę, išbandykite „Hostgator“ arba „SiteGround“ – du mūsų mėgstamiausius teikėjus, kad būtų lengviau naudotis, nustatyti kainodarą ir greitį..

Kaip priglobti savo svetainę namuose

Svarstysime, kaip priglobti savo svetainę „Windows“ ir „Linux“, naudojant namų kompiuterį ir įprastą darbalaukio aplinką. Mūsų mokomoji priemonė parengs jums bandymo svetainę, tačiau jūs patys turite ją suprojektuoti.

Savo mokymui naudojame AMP rinkinį. Nesijaudinkite, jei dar nesate susipažinęs su šiuo terminu, nes mes mokysimės kiekvienos technologijos mokymo programos metu.

Priegloba „Windows“

Jei turite papildomą „Windows“ mašiną, kaupiančią dulkes, galite ją paversti žiniatinklio serveriu. Procesas yra gana paprastas, jam padeda AMP rinkinys. Į šį paketą įeina „Apache“, „MySQL“ ir „PHP“, „Windows“ paprastai vadinami WAMP. Esu tikras, kad jūs suprantate, kodėl.

Yra keletas diegimo programų, tačiau mes naudosime „WampServer“, nes tai paprasčiausia. Eikite į svetainę ir atsisiųskite 32 arba 64 bitų vykdomąjį failą, atsižvelgiant į jūsų OS.

Jei diegimo metu jūsų kompiuteryje veikia „Skype“, iškils 80 uosto konfliktas. Tiek „WampServer“, tiek „Skype“ naudoja 80 prievadą, todėl prieš paleisdami „WampServer“ tiesiog atsijunkite nuo „Skype“ ir viskas bus gerai..  

Tai automatiškai sukurs www katalogą, kurį paprastai rasite „c: \ wamp \ www“. Čia gyvens jūsų svetainė (arba svetainės). Tiesiog sukurkite naują katalogą kataloge ir laikykite savo PHP ar HTML failus.

Tačiau prieš tai atlikdami, turite patikrinti, ar „WampServer“ veikia tinkamai. Pagrindinį „WampServer“ ekraną galite pasiekti spustelėję meniu nuorodą arba atidarę interneto naršyklę ir eidami į „http: // localhost“.

„WampServer“ testavimas

Sveikiname, jūsų „Windows“ įrenginys dabar yra serveris, tačiau šiuo metu jis nedaro daug. Prieš pridėdami failus ir leisdami jiems gyventi internete, turime jį išbandyti, kad įsitikintume, jog viskas vyksta tinkamai.

Padarysime paprastą testinį PHP failą ir įdėsime jį į katalogą. Atidarykite „NotePad“ sistemoje „Windows“ ir įveskite šią eilutę:

PHP testas

Išsaugokite tą failą kaip „info.php“ „WampServer“ sukurtame www kataloge. Atsidarykite savo interneto naršyklės atsarginę kopiją ir eikite į „http: //localhost/info.php“. Jei skirtuko pavadinime matote tuščią puslapį su „PHP Test“, tada viskas veikia taip, kaip turėtų.

Konfigūruokite „MySQL“ duomenų bazes

Jei nenaudojate tokios CMS kaip „WordPress“ (galbūt norėsite perskaityti mūsų vadovą apie geriausią „WordPress“ žiniatinklio prieglobą, jei esate), turėsite sukonfigūruoti „MySQL“ duomenų bazes. Tai atvirojo kodo reliacinių duomenų bazių valdymo sistema (RDBMS), kuriai naudojama struktūrizuota užklausų kalba (SQL)..

Norėdami apibrėžti mažiau sutrumpinimus, „MySQL“ susistemina jūsų svetainės duomenis į duomenų bazę, kurią galima greitai rasti ir perduoti. Turinio valdymo sistema (CMS) naudoja „MySQL“ kaip būdą kuo efektyviau išsiųsti šią informaciją vartotojui.

Galite pakeisti esamas duomenų bazes arba sukurti naujas, spustelėdami „phpMyAdmin“ pagrindinio „WampServer“ ekrano skiltyje „įrankiai“. Bus atidarytas naujas skirtukas, kuriame bus prašoma vartotojo vardo ir slaptažodžio. Vartotojo vardas bus „root“ pagal nutylėjimą ir slaptažodžio lauką galite palikti tuščią.

Jei planuojate naudoti CMS, jums niekada nereikės pasinerti į šią sritį. Pavyzdžiui, „WordPress“ sukurs „MySQL“ duomenų bazę, kai ją įdiegs. Bet kokiu atveju yra bloga mintis čia vaikščioti, nebent jūs žinote, ką darote.

Vis dėlto norėdami įsitikinti, kad „MySQL“ veikia tinkamai, atidarykite naują skirtuką ir eikite į „http: //localhost/testmysql.php“. Tai parodys jūsų kompiuterio IP adresą ir praneš, ar ryšys tinkamas, ar ne.

Padarykite savo svetainę gyvą

„Apache“ konfigūracijos failas nustatytas taip, kad pagal numatytuosius nustatymus būtų atmetami bet kokie gaunami ryšiai. Tai reiškia, kad jūsų vietinis kompiuteris yra vienintelis, kuris gali patekti į jūsų svetainę. Tai gerai, jei norite, kad bandomoji svetainė būtų paleista, tačiau, kai būsite pasirengę pradėti veikti, turėsite pakeisti konfigūraciją.

Eikite į „WampServer“ meniu ir spustelėkite „Apache“, tada „httpd-vhosts.conf“..

Tai yra jūsų „Apache“ konfigūracijos failas, kurio viduje turėtų būti šios eilutės:

# Virtualūs kompiuteriai

#

 Vietos serverio vardas

 „ServerAlias“ vietinis kompiuteris

 „DocumentRoot“ „$ {INSTALL_DIR} / www“

 

   Parinktys + rodyklės + apima + „FollowSymLinks“ + „MultiViews“

   Leisti neleisti visko

   Reikalauti vietinio

 

Jei norite leisti įeinančius ryšius, tiesiog pakeiskite „reikalauti vietinių“ į „reikalauti visų suteiktų“ ir jums bus gera eiti.

Iš naujo paleiskite „WampServer“ meniu pasirinkdami „Paleisti visas paslaugas“ ir pakeitimai įsigalios. Jums gali tekti dar kartą patikrinti, ar kompiuterio užkarda neužblokuoja žiniatinklio užklausų, tačiau ji turėtų būti nustatyta po to.

Domeno vardo pridėjimas

Vis dėlto niekas neprisimins aplanko hierarchijos, kad galėtų pasiekti jūsų svetainę. Jei norite lengvai įvesti bet kurią žiniatinklio naršyklę, jums reikės domeno vardo, kuris nukreiptų į jūsų vietinį kompiuterį. Serveris tai daro su DNS įrašais.

Norėdami sužinoti specifiką, galite perskaityti mūsų straipsnį apie DNS įrašus, tačiau iš esmės tai yra sistema, kuri susieja jūsų vietinį IP adresą su domeno vardu. Pvz., Jei jūsų serverio IP buvo 199.999.999, tada DNS įrašai žinos, kad prieiti prie to serverio, kai įvedamas jūsų domenas.

Kai DNS įrašuose turėsite savo domeno A įrašą, turite atnaujinti vietinį pagrindinio failo failą. Eikite į „C: \ Windows \ system32 \ drivers \ etc \ hosts failą“ ir apačioje pridėkite šią eilutę:

199.999.999.99 (jūsų IP adresas) example.com (jūsų domeno vardas)

Aiškumo dėlei neįtraukite aukščiau skliaustuose pateiktos informacijos. Tada turite rankiniu būdu pridėti failą į „C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \“, kur VERSION yra jūsų „Apache“ versija. Sukurkite failą užrašų knygelėje šiomis eilutėmis:

„ServerAdmin“ [apsaugotas el. Paštas]
„DocumentRoot“ „c: \ wamp \ www“
Serverio vardas mysite.local

„ErrorLog“ „logs / example.com.log“
„CustomLog“ bendras „logs / example.com-access.log“

Žinoma, pakeiskite „example.com“ savo domeno pavadinimu. Kai tai padarysite, išsaugokite failą „Apache“ kataloge ir jūsų svetainė bus pasiekiama per jo domeno vardą.

„Windows“ prieglobos patarimai

Nors įprastas kompiuteris jus paruoš ir paleis, jis nėra pats idealiausias sąranka, atsižvelgiant į tai, kad „Windows“ yra viena iš daug išteklių reikalaujančių operacinių sistemų. Jei neturėsite daug jėgų žaisti, turėsite optimizuoti operacinę sistemą žiniatinklio prieglobai.

Pirmasis žingsnis yra pašalinti visas programas, kurių jums nereikės. Nors norint pasiekti „WampServer“ valdymo skydą, labai svarbu išlaikyti interneto naršyklę, beveik visa kita gali gauti kirvį.

Kitas yra išjungti visas paleisties programas, kurios gali veikti fone. Yra keletas, kurių „Windows“ reikia, kad galėtų veikti, todėl naudokitės savo nuožiūra, kad galėtumėte išjungti. Sąrašą galite rasti užduočių tvarkytuvėje.

Jei rimtai ketinate naudoti „Windows“ įrenginį žiniatinklio prieglobai, verta investuoti ir į „Windows Server“ kopiją. Ši OS yra daug lengvesnė, patobulinta, kad ją būtų galima naudoti bet kuriame serveryje, nesvarbu, ar ji skirta žiniatinklio prieglobai, ar tik saugyklai.

Priegloba „Linux“

Jei planuojate statyti mašiną nuo nulio, turbūt geresnis pasirinkimas yra „Linux“. Šis lengvas komplektas yra operacinių sistemų chameleonas, leidžiantis jį pritaikyti beveik kiekvienam poreikiui.

Procesas yra panašus į „Windows“, išskyrus tai, kad jums reikia LAMP pluošto, o ne WAMP paketo. Esu tikras, kad jūs suprasite skirtumą. Norėdami gauti rietuvę, atidarykite terminalą ir įveskite šią eilutę:

sudo apt įdiegti „apache2 mysql-server php libapache2-mod-php7.0“

Diegimo metu jūsų bus paprašyta nustatyti slaptažodį „root“ vartotojui. Galite nustatyti tai, ko norite, arba tiesiog palikti tuščią. Baigę diegti, turėsite iš naujo paleisti „Apache“ žiniatinklio serverį.

Tai turėsite padaryti bet kada, kai pakeisite visuotinę „Apache“ konfigūraciją, nebent tai darysite naudodamiesi vietiniais .htaccess failais. Norėdami paleisti iš naujo, įveskite šią komandą:

sudo /etc/init.d/apache2 paleidimas iš naujo

Patikrinkite PHP

Kaip ir „Windows“, prieš pradėdami judėti, turime patvirtinti, kad veikia PHP serveris. Mes naudosime tą patį procesą kaip ir anksčiau, įdėdami bandomąjį failą į www aplanką, kurį „Linux“ rasite „/ var / www / html /“. Sukurkite failą šia eilute ir įdėkite į katalogą:

sudo echo ““ > /var/www/html/info.php

Eikite į „http: //localhost/info.php“ ir pažiūrėkite, ar puslapis įkeliamas. Čia taip pat turėtumėte pamatyti PHP versiją, dabartinę konfigūraciją ir įdiegtus modulius.

Konfigūruokite „MySQL“

Patvirtinus, kad PHP veikia, laikas patikrinti „MySQL“ duomenų bazes. Jei planuojate naudoti CMS, pvz., „WordPress“, svarbu nepraleisti šio veiksmo.

Atidarykite terminalą ir įveskite šią eilutę:

paslaugos mysql statusas

Po kelių akimirkų turėtumėte gauti šį rezultatą:

$ paslaugos mysql būsena

  • „mysql.service“ – „MySQL“ bendruomenės serveris

[…]

mrt 15 16:02:14 host1 systemd [1]: paleistas „MySQL Community Server“.

Jei serveris neveikia, tiesiog įveskite „sudo service mysql restart“, kad paleistumėte „MySQL“ serverį iš naujo. Po to, kai jis veiks, galite naudoti „MySQL“ komandų eilutės klientą savo duomenų bazėms tvarkyti. Norėdami tai padaryti, prisiminkite kredencialus, kuriuos įvedėte įdiegę „MySQL“, ir įveskite:

$ mysql -u root -p

Paprastai CMS jums įdiegs duomenų bazę, todėl jums nereikės čia domėtis. Tačiau yra keletas dalykų, kuriuos galite padaryti rankiniu būdu, pavyzdžiui, sukurti atsarginę duomenų bazių atsarginę kopiją. Norintiems patogesnio būdo tai padaryti, galite įdiegti PHPMyAdmin įvesdami šią eilutę:

sudo apt įdiegti phpmyadmin

Tai nesudėtingas duomenų bazių valdymo įrankis, apeinantis duomenų bazių tvarkymo kodo eilutes.

Konfigūruokite „Apache“

Paskutinis žingsnis yra leisti „Apache“ priimti gaunamas žiniatinklio užklausas iš domeno vardo, esančio jūsų DNS įrašuose. Jei jums reikia pagalbos nustatant šiuos įrašus, susisiekite su savo DNS prieglobos paslaugų teikėju, nes jie turėtų internetinį įrankį, kad galėtumėte juos konfigūruoti.

Terminale įveskite šias eilutes:

sudo mkdir -p /var/www/html/example.com

sudo sh -c „echo“ example.com

Tai yra mano savarankiškai prižiūrima svetainė example.com

“ > /var/www/html/example.com/index.html

sudo chmod -R 755 /var/www/html/example.com

Tai nustato jūsų domeno katalogą. Vis dėlto, norėdami pamatyti puslapį, turite nustatyti „Apache“ virtualiojo kompiuterio failą. Įveskite šias eilutes:

sudo cp /etc/apache2/sites-avable/000-default.conf /etc/apache2/sites-avable/example.com.conf

Ir

sudo nano /etc/apache2/sites-avable/example.com.conf

Dabar redaguokite „Apache“ failą, kad jis atitiktų:

„ServerAdmin“ [apsaugotas el. Paštas]

ServerName example.com

„ServerAlias“ www.example.com

„DocumentRoot“ /var/www/html/example.com

„ErrorLog“ $ {APACHE_LOG_DIR} /error.log

„CustomLog $ {APACHE_LOG_DIR} /access.log kartu

Iš naujo įkelkite „Apache“, kad pakeitimai įsigaliotų, įvesdami šiuos duomenis:

sudo a2ensite example.com.conf

„sudo“ paslaugos „apache2“ perkrovimas

Kaip ir „Windows“, tiesiog pridėkite savo IP adresą ir domeno vardą prie kompiuterių pagrindinio kompiuterio failo, kad jis atitiktų jį vietoje.

Privalumai ir trūkumai prieglobos savo svetainėje

Vis dėlto ne viskas yra nuostabu tvarkant savo svetainę. Iš pradžių sutaupytos išlaidos yra vienintelis aukštyn kojom, tačiau ilgainiui net to nepakaks.

Paleidę savo serverį, sąskaitos už elektros energiją padidės greičiau, nei galite pasakyti „pasidalijamasis priegloba“. Kadangi jūsų serveris turės būti visą laiką įjungtas ir prijungtas prie interneto, išlaidos faktiškai baigsis kur kas daugiau, nei perkant nebrangų interneto prieglobos planą..

Tai net neįvertinama galimybė nutraukti gyvenamuosius rajonus. Jei, kaip ir aš, jūsų vietovė dažnai patiria avarijas, jūsų svetainės stabilumas bus visur, ypač neturint didelės galios IPT, kuriai sukurti atsarginę kopiją..

Išlaidos yra didelės, tačiau praktiškai nėra prieglobos jūsų svetainėje. Jūsų svetainė nukentės dėl lėto ryšio, pakenks „Google“ paieškos reitingams ir atitrauks potencialius lankytojus. Nors daugelis nebrangių šeimininkų užsiima vieno ar dviejų sekundžių diapazonu, gyvenamasis tinklas tikriausiai bus naudojamas 15–20 sekundžių diapazone..

Jūsų internetinės svetainės patalpinimo procesas yra geriausiai naudojamas kaip švietimo priemonė, skirta suprasti, kaip veikia interneto priegloba. Atidengę visus įrankius, galėsite geriau konfigūruoti savo svetainę naudodami išorinį pagrindinį kompiuterį.

Jei kaina kelia susirūpinimą, peržiūrėkite mūsų geriausių pigių žiniatinklio prieglobos sąrašus, kur mes išskaidome tiekėjus, teikiančius puikias paslaugas už priimtiną kainą. Mūsų mėgstamiausias variantas yra „iPage“.

Tačiau priegloba jūsų svetainei yra neabejotina galimybė sustojimui arba jei planuojate paleisti mažą „WordPress“ tinklaraštį. Jei tai jūs, būtinai perskaitykite mūsų „WordPress“ naudojimo vadovus. 

  • Pradinis „WordPress“ naudojimo vadovas
  • Tarpinis „WordPress“ naudojimo vadovas
  • Išplėstinis „WordPress“ naudojimo vadovas

Išvada

Savo svetainės priegloba yra tokia smagi, kokią gali turėti geikas (kaip aš). Tai galimybė žaisti su naujais žaislais, naudojant seną aparatinę įrangą, ir sužinoti daugiau apie žiniatinklio prieglobos pasaulį ir kaip jis veikia.

Deja, tai yra geriausias jos panaudojimas. Išskyrus tuos atvejus, kai jūsų serveris turi rimtų galių, sunku padaryti svetainės prieglobą praktiška ir pinigine. Todėl mes įvertinome geriausius interneto prieglobos paslaugų teikėjus, todėl jūs galite pasirinkti remdamiesi informacija.

Kaip vyko jūsų namų prieglobos patirtis? Praneškite mums toliau pateiktuose komentaruose ir, kaip visada, dėkojame, kad perskaitėte.

Kim Martin Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map