Kuidas oma veebisaiti majutada?

Enda veebisaidi majutamine on nii meelelahutuslik kui ka rahuldust pakkuv kogemus. Vana Windowsi või Linuxi masina abil saate visata mõned HTML-failid kausta ja panna need ise Internetti.


Oluline on siiski täpselt teada saada, mida teete saidi hostimisel. Teie arvuti töötab serverina, masinana, mis on loodud teie andmete salvestamiseks ja Internetis saatmiseks, võimaldades teie saiti kuvada kõigile maailmas.

Põhimõtteliselt on see kogu veebimajutus. Teie masin on vaid vahend andmete majutamiseks ja võrku üleslaadimiseks. Siiski on veel mõned tarkvaraosad, mis tagavad selle protsessi tõrgeteta toimimise.

Enne sukeldumist tahaksime teha märkuse. Selle juhendi koostame ainult hariduslikel eesmärkidel. Me ei soovita teil oma veebisaiti majutada, kuna see toob liiga palju toimivuse ja järjepidevuse probleeme. Kui kavatsete veebisaidi ülespanemist tõsiselt proovida, on kasutusmugavuse, hinnakujunduse ja kiiruse jaoks proovige kahte meie lemmikteenuse pakkujat Hostgator või SiteGround.

Kuidas oma veebisaiti kodus võõrustada

Me räägime sellest, kuidas võõrustada oma veebisaiti Windowsis ja Linuxis, kasutades teie kodumasinat ja tavalist töölauakeskkonda. Meie õpetus paneb teile üles testisaidi, kuid selle kujundamine on teie enda otsustada.

Õppetööks kasutame AMP-pinu. Ärge muretsege, kui te pole veel selle terminiga kursis, sest me viime juhendis läbi kõik tehnoloogiad.

Hosting Windowsis

Kui teil on lisatolmu koguv Windowsi masin, saate selle veebiserveriks muuta. Protsess on üsna sirgjooneline, sellele aitab kaasa AMP-pinu. See komplekt sisaldab Apache, MySQL ja PHP, mida Windowsis nimetatakse tavaliselt WAMP-ks. Olen kindel, et saate aru, miks.

Installimisprogramme on mitu, kuid me kasutame WampServerit, kuna see on kõige arusaadavam. Minge saidile ja laadige olenevalt teie operatsioonisüsteemist alla kas 32- või 64-bitine käivitatav fail.

Kui teie masinal töötab installimise ajal Skype, saate pordi 80 konflikti. Nii WampServer kui ka Skype kasutavad pordi 80, nii et enne WampServeri käivitamist katkestage lihtsalt Skype’i ühendus ja teil on kõik korras.  

See loob automaatselt www-kataloogi, mis tavaliselt asub aadressil “c: \ wamp \ www”. Siin elab teie veebisait (või saidid). Lihtsalt looge kataloogis uus kaust ja paigutage sinna oma PHP- või HTML-failid.

Enne selle tegemist peate siiski kontrollima, kas WampServer töötab korralikult. WampServeri põhiekraanile pääsete juurde, klõpsates kas menüüs olevat linki või avades veebibrauseri ja minnes aadressile “http: // localhost”.

WampServeri testimine

Õnnitleme, teie Windowsi masin on nüüd server, kuid praegu ei tee see palju. Enne failide lisamist ja nende Internetis elavaks seadmist peame seda kontrollima, et veenduda, kas kõik sujub korralikult.

Teeme lihtsa test-PHP-faili ja paneme selle kataloogi. Avage NotePad Windowsis ja sisestage järgmine rida:

PHP test

Salvestage see fail WampServeri loodud www-kataloogis kausta „info.php”. Avage oma veebibrauser varundatud ja minge aadressile “http: //localhost/info.php”. Kui näete vahelehe nimes tühja lehte, millel on PHP-test, siis töötab kõik nii, nagu peaks.

MySQL-i andmebaaside seadistamine

Kui te ei kasuta sellist CMS-i nagu WordPress (võiksite lugeda meie juhendit WordPressi parima veebimajutuse kohta, kui te seda kasutate), peate konfigureerima MySQL-i andmebaasid. See on avatud lähtekoodiga relatsiooniandmebaaside haldussüsteem (RDBMS), mis kasutab struktureeritud päringu keelt (SQL).

Vähem akronüümidele keskendunud määratluse jaoks korraldab MySQL teie saidi andmed andmebaasi, mis võimaldab neid kiiresti leida ja edastada. Sisuhaldussüsteem (CMS) kasutab MySQL-i viisina selle teabe kasutajale võimalikult efektiivseks edastamiseks.

Saate olemasolevaid andmebaase muuta või uusi luua, klõpsates WampServeri põhiekraani jaotises „tööriistad” nupul „phpMyAdmin”. See avab uue vahekaardi, kus küsitakse kasutajanime ja parooli. Kasutajanimi on vaikimisi “root” ja parooli välja võite tühjaks jätta.

Kui plaanite kasutada CMS-i, ei pea te võib-olla kunagi sellesse piirkonda sukelduda. Näiteks WordPress loob installimisel MySQL-i andmebaasi. Mõlemal juhul on halb mõte siin ringi hiilida, kui te ei tea, mida teete.

Kuid selleks, et tagada MySQL nõuetekohane töö, avage uus sakk ja minge aadressile “http: //localhost/testmysql.php”. See näitab teile teie masina IP-aadressi ja annab teada, kas ühendus on korras või mitte.

Muutke oma sait elavaks

Apache konfiguratsioonifail on vaikimisi keelatud sisenevad ühendused. See tähendab, et teie kohalik masin on ainus, mis teie saidile pääseb. See on hea testimiskoha käivitamiseks, kuid peate pärast konfiguratsiooni muutmist konfiguratsiooni muutma.

Minge WampServeri menüüsse ja klõpsake nuppu „Apache” ja seejärel „httpd-vhosts.conf”..

See on teie Apache’i konfiguratsioonifail ja sellel peaksid olema järgmised read:

# Virtuaalsed hostid

#

 ServerName localhost

 ServerAlias ​​localhost

 DocumentRoot „$ {INSTALL_DIR} / www”

 

   Valikud + indeksid + sisaldab + FollowSymLinks + MultiViews

   AllowOverride All

   Nõuda kohalikku

 

Sissetulevate ühenduste lubamiseks muutke sõna „nõua kohalikku” lihtsalt „nõua kõik antud” ja teil on hea minna.

Taaskäivitage WampServer, valides menüüst „Taaskäivita kõik teenused“ ja muudatused jõustuvad. Võimalik, et peate veel kord kontrollima, kas arvuti tulemüür ei blokeeri veebitaotlusi, kuid see tuleks pärast seda seadistada.

Domeeninime lisamine

Keegi ei jäta siiski teie veebisaidile juurdepääsu kaustade hierarhiat meelde. Mis tahes veebibrauserisse sisestamiseks on teil vaja domeeninime, mis osutab tagasi teie kohalikule masinale. Server teeb seda DNS-kirjetega.

Spetsifikatsioonide tutvumiseks lugege meie artiklit DNS-kirjete kohta, kuid põhimõtteliselt on see süsteem, mis seob teie kohaliku IP-aadressi domeeninimega. Näiteks kui teie serveri IP oli 199.999.999, teavad DNS-kirjed sellele serverile juurde pääseda, kui teie domeen on sisestatud.

Kui teil on DNS-i kirjetes oma domeeni kirje A, peate värskendama kohalikku hostifaili. Minge jaotisse “C: \ Windows \ system32 \ draiverid \ etc \ hostide fail” ja lisage allpool järgmine rida:

199.999.999.99 (teie IP-aadress) example.com (teie domeeninimi)

Selgituse huvides ärge lisage ülalolevaid sulgudes olevaid andmeid. Järgmisena peate faili käsitsi lisama jaotisse “C: \ wamp \ bin \ apache \ Apache-VERSION \ conf \ extra \”, kus VERSION on teie Apache’i versioon. Looge NotePadis fail järgmiste ridadega:

ServerAdmin [e-posti aadress on kaitstud]
DocumentRoot “c: \ wamp \ www”
ServerNimi mysite.local

ErrorLog “logid / example.com.log”
CustomLogi “logid / näide.com-juurdepääs.logi” on levinud

Muidugi asendage „example.com” oma domeeninimega. Kui see on tehtud, salvestage fail Apache kataloogis ja teie veebisaidile pääseb juurde selle domeeninime kaudu.

Näpunäited Windowsi majutamiseks

Kuigi tavaline masin paneb teid tööle ja töötab, pole see just kõige ideaalsem seadistus, arvestades, et Windows on üks ressursimahukamaid opsüsteeme. Kui teil pole palju jõudu mängida, peate opsüsteemi veebimajutuse jaoks optimeerima.

Esimene samm on desinstallida kõik rakendused, mida te ei vaja. Ehkki WampServeri juhtpaneelile pääsemiseks on veebibrauseri hoidmine ülioluline, saab peaaegu kõik muu kirve kätte.

Järgmine on kõigi taustal töötavate käivitusrakenduste keelamine. On vähe, mida Windows vajab tööks, nii et kasutage oma parimat otsust, mille alusel see keelata. Loendi leiate tegumihaldurist.

Kui kaalute Windowsi masina kasutamist veebimajutusena tõsiselt, siis tasub investeerida ka Windows Serveri koopiasse. See OS on palju kergem, sujuvamaks kasutamiseks igas serveris, olgu see siis veebimajutuseks või lihtsalt salvestuseks.

Hosting Linuxis

Kui plaanite masina ehitada nullist, siis on tõenäoliselt parem valik Linux. See kerge komplekt on opsüsteemide kameeleon, võimaldades seda kohandada peaaegu igaks vajaduseks.

Protsess sarnaneb Windowsiga, välja arvatud juhul, kui vajate WAMP-kimbu asemel LAMP-kimpu. Olen kindel, et suudate erinevuse välja mõelda. Virna toomiseks avage terminal ja sisestage järgmine rida:

sudo apt install apache2 mysql-server php libapache2-mod-php7.0

Installimise ajal palutakse teil määrata juurkasutajale parool. Saate selle seada ükskõik kuhu soovite või võite selle lihtsalt tühjaks jätta. Kui installimine on lõpule jõudnud, peate Apache veebiserveri taaskäivitama.

Peate seda tegema igal ajal, kui muudate Apache globaalset konfiguratsiooni, välja arvatud juhul, kui teete seda kohalike .htaccess-failide abil. Taaskäivitamiseks sisestage järgmine käsk:

sudo /etc/init.d/apache2 taaskäivitamine

Kontrollige PHP-d

Nagu Windowsi puhul, peame ka enne edasiliikumist kinnitama, et PHP-server töötab. Kasutame sama protseduuri kui varem, pannes testfaili www-kausta, mis Linuxis asub aadressil “/ var / www / html /”. Looge järgmise reaga fail ja pange see kataloogi:

sudo kaja “” > /var/www/html/info.php

Minge jaotisse “http: //localhost/info.php” ja vaadake, kas leht laaditakse. Samuti peaksite siin nägema PHP versiooni, praegust konfiguratsiooni ja installitud mooduleid.

Seadistage MySQL

Pärast seda, kui PHP töötab, on aeg kontrollida MySQL andmebaase. Kui kavatsete kasutada CMS-i, nagu WordPress, on oluline seda sammu mitte vahele jätta.

Avage terminal ja sisestage järgmine rida:

teenuse mysql olek

Mõne hetke pärast peaksite selle tulemuse saama:

$ teenuse mysql olek

  • mysql.service – MySQL kogukonna server

[…]

mrt 15 16:02:14 host1 systemd [1]: käivitas MySQL kogukonna serveri.

Kui server ei tööta, sisestage MySQL-i serveri taaskäivitamiseks lihtsalt sudo service mysql restart. Pärast töö alustamist saate andmebaaside haldamiseks kasutada MySQL käsurühma klienti. Selleks tuletage meelde MySQL installimisel sisestatud mandaadid ja sisestage järgmine teave:

$ mysql -u root -p

Tavaliselt installib CMS teie jaoks andmebaasi, nii et te ei pea siin ringi vaeva nägema. Siiski on mõned asjad, mida saate käsitsi teha, näiteks luua andmebaasidest varukoopia. Neile, kes soovivad seda kasutajasõbralikumat moodust, saate PHPMyAdmini installida, sisestades järgmise rea:

sudo apt install phpmyadmin

See on hõlpsasti kasutatav andmebaasihaldusriist, mis hoiab mööda andmebaaside haldamise koodiridadest.

Apache seadistamine

Viimane samm on luba Apache’il vastu võtta sissetulevaid veebipäringuid teie DNS-i kirjete domeeninimest. Kui vajate nende kirjete seadistamisel abi, pöörduge oma DNS-i hostiteenuse pakkuja poole, kuna neil peaks olema nende konfigureerimiseks veebitööriist.

Sisestage terminali järgmised read:

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

sudo sh -c „echo“ example.com

See on minu ise hostitud sait example.com

” > /var/www/html/näide.com/index.html

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

See seadistab teie domeeni kataloogi. Lehe nägemiseks peate siiski seadistama Apache’i virtuaalse hostifaili. Sisestage järgmised read:

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

Ja

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

Nüüd muutke Apache-faili nii, et see vastaks järgmisele:

ServerAdmin [e-posti aadress on kaitstud]

ServerName example.com

ServerAlias ​​www.example.com

DocumentRoot /var/www/html/example.com

VigaLog $ {APACHE_LOG_DIR} /error.log

CustomLog $ {APACHE_LOG_DIR} /access.log ühendatud

Laadige Apache muudatuste jõustumiseks uuesti alla, sisestades järgmised andmed:

sudo a2ensite example.com.conf

sudo teenuse apache2 reload

Nagu Windowsi puhul, lisage oma masinate hostide failile lihtsalt oma IP-aadress ja domeeninimi, et see kohalikult sobiks.

Enda veebisaidi majutamise plussid ja miinused

Enda veebisaidi majutamisel pole kõik siiski tore. Kulude kokkuhoid on algselt ainus varjukülg, kuid pikemas perspektiivis jääb sellest isegi väheks.

Enda serveri käitamine kogub elektriarve kiiremini kui võite öelda „jagatud hostimine“. Kuna teie server tuleb kogu aeg sisse ja välja lülitada, on hind tegelikult palju suurem kui odava veebimajutusplaani ostmine.

Sellega ei arvestata isegi voolukatkestusi elurajoonides. Kui teiega sarnaselt minule kipuvad teie piirkonnas esinema sagedased katkestused, on teie veebisaidi stabiilsus kõikjal olemas, eriti ilma selle varundamiseks ilma suure võimsusega Interneti-teenuse pakkujata.

Kulud on suured, kuid oma saidi majutamise praktilisust lihtsalt pole. Teie veebisait langeb aeglaste ühenduste ohvriks, kahjustades seda Google’i otsingu paremusjärjestuses ja pöörates potentsiaalsed külastajad eemale. Kuigi paljud odavalt võõrustajad tegelevad vahemikus üks kuni kaks sekundit, tegeleb elamuühendus tõenäoliselt vahemikuga 15–20 sekundit.

Enda veebisaidi veebipõhiseks muutmise protsessi saab kõige paremini kasutada õppevahendina, et mõista, kuidas veebimajutus töötab. Paljastades end kõigile tööriistadele, saate oma saidi välise hostiga paremini konfigureerida.

Kui hind on murettekitav, vaadake meie parimate odavate veebimajutuste loendit, kus jaotame pakkujad, kes pakuvad korralike hindadega suurepärast teenust. Meie lemmikvõimalus seal on iPage.

Oma veebisaidi majutamine on aga kindlasti võimalus lavastamiseks või kui plaanite hallata väikest WordPressi ajaveebi. Kui see olete teie, lugege kindlasti meie WordPressi kasutamise juhendeid. 

  • WordPressi kasutamise juhend algajatele
  • Vahepealne juhend WordPressi kasutamiseks
  • WordPressi kasutamise üksikasjalik juhend

Järeldus

Enda veebisaidi majutamine on umbes sama lõbus kui geenil (nagu mina) võib olla. See on võimalus mängida uute tehnoloogiliste mänguasjadega vana riistvara peal ja saada lisateavet veebimajutusmaailma ja selle toimimise kohta.

Kahjuks on see selle parim kasutamine. Kui teil pole serveri taga mingit tõsist jõudu, on veebisaidi hostimist raske muuta nii praktiliselt kui ka rahaliselt teostatavaks võimaluseks. Selle jaoks oleme parimate veebimajutusteenuste pakkujad välja pannud, nii et saate teha teadliku valiku.

Kuidas su kodu hostimise kogemus läks? Andke meile allpool toodud kommentaarides teada ja, nagu alati, tänan lugemise eest.

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