Reklaam
Veebisaidi või ajaveebi varundamine võib olla kallis ja vaevaline ülesanne, nõudes oma hostiteenuse pakkujalt mitmesuguseid pistikprogramme või täiendavaid plaane - kuid see ei pea tegelikult olema. Kui teil on oma veebisaidi hostile SSH-juurdepääs (tavaliselt vajaksite vähemalt a virtuaalne privaatserver Veebisaidi majutamise erinevad vormid on lahti seletatud [Technology Explained] Loe rohkem selleks), siis on kogu teie veebisaidi hõlpsaks varundamine, taastamine ja migreerimine ainult mõne käsu abil. Las ma näitan sulle kuidas.
Mis on SSH käsurida?
SSH annab teile võimaluse rääkida otse oma veebiserveriga. See ei anna ilusat liidest ega kena graafilist kasutajaliidest, vaid lihtsalt sirget võimsa käsurida. Mõne inimese jaoks võib see olla hirmutav, kuid selle pakutav suur jõud, kiirus ja automatiseerituse tase võib olla absoluutne päästja ning muudab saitide rändamise protsessi uskumatult lihtsaks.
Enamik jagatud masinaid ei luba kahjuks SSH-l teie kontole juurdepääsu, vähemalt mitte vaikimisi. Kui hostite GoDaddy abil, saate seda teha
luba see siiski, nii et kontrollige kõigepealt.SSH kaudu sisselogimiseks avage terminal OS X-is (või saate mõne tasuta) SSH-tarkvara Windowsi jaoks Mis SSH on ja kuidas see erineb FTP-st [Technology Explained] Loe rohkem ) ja sisestage järgmine tekst:
ssh kasutajanimi@ oma domeen.com
Teilt küsitakse parooli. Kui te pole kunagi SSH-d kasutanud, võite olla üllatunud, kui parooli sisestades pole ekraanil midagi. Ärge muretsege, see on turvalisuse huvides.
Pärast sisselogimist kuvatakse teile käsuviip, mis sarnaneb järgmisega:
-baash-3,2 dollarit
See tähendab, et kõik on hästi, nii et minge edasi ja jätkake neid käske.
Alustuseks vaadake ringi ja proovige navigeerida oma veebikataloogi. Tüüp:
ls
Praeguste failide ja kaustade loendisse lisamiseks.
cd katalooginimi
kataloogiks vahetamiseks. Sel juhul navigeerin httpdocs kataloogi, mis on minu veebisaidi juur (kuhu on salvestatud kõik minu WordPress-failid). Seejärel saate uuesti olla, et olla kindel.
![ssh varundamine](/f/412279e2e135c59fe029275fbe35c823.png)
Praegu oleme valmis alustama SSH varundamise protsessi.
Andmebaasi varundamine:
Kuna enamus lugejaid teeb seda WordPressi installimisega, on teil lisaks saidil talletatud failidele kindlasti ka andmebaas, millest varundada. Esiteks vajate oma andmebaasi varundamiseks 3 bitti teavet, kuid kõik need on saadaval saidil wp-config.php (kui kasutate WordPressi, see tähendab):
- Andmebaasi nimi
- Andmebaasi kasutaja
- Andmebaasi parool
Seejärel väljastage see lihtne käsk ja vajadusel asendage kasutajanimi, tabeli nimi ja varundatud failinimi:
mysqldump --add-drop-table -u kasutajanimi -p tablename> backupfilename.sql
Vajutage nuppu Enter ja sisestage oma parool. Kui see on käivitatud, saate seejärel väljastada uue käskluse ls, et kontrollida faili väljundit. Õnnitleme, see on kogu teie andmebaasis sisalduv teave ühe SQL-failina, mis on valmis mujalt varundamiseks või importimiseks.
Märkus. Olen eeldanud, et teie andmebaasiserver töötab samas serveris, kus teie hostite. GoDaddy hostis salvestatakse MySQL-i andmebaas tegelikult eemalt eraldi serverisse, millele teil pole SSH-juurdepääsu. Sellistel juhtudel peate PHPMyAdminile juurde pääsema hostimise juhtpaneeli kaudu, kuid see jääb selle õpetuse ulatusest välja.
Failide varundamine:
Nüüd, kui andmebaas on serveris salvestatud ühe failina, saame edasi minna ja varundada nii selle kui ka teie veebisaidi failid üheks tihendatud varufailiks. Selleks anname välja ühe lihtsa käsu. Peate ainult asendama oma tagasi failinimi mis iganes soovite, et seda kutsutaks.
tar -vcf oma tagasi failinimi.tar.
Las ma teen selle lahti. Tõrv on tavaline linuxi tihendamise formaat, mis sarnaneb zipiga, kuid on tõhusam. -vcf on lihtsad mõned valikud, mis ütlevad: "looge uus arhiiv ja öelge mulle, mida teete". Järgmine on faili nimi, mida tahame luua, ja lõpuks ütleb üksainus punktimärk, et see sisaldab kõike. Oleksime võinud selle asemel kirjutada *, kuid see jätaks iga peidetud faili, näiteks .htaccess, mis on WordPressi jaoks hädavajalik.
See selleks. Kui see on käivitatud, on teil üks .tar-fail, mis koosneb kõigist teie saidi failidest. Praegu võiksite FTP kaudu sisse logida ja selle alla laadida, kuid lubage mul näidata ühte viimast sammu, mis võimaldab teil kõik need failid taastada.
Kõigi taastamine:
Ütleme nii, et halvim on juhtunud ja teie saidil on midagi kohutavalt valesti läinud. Sul on tõrva faili kõigest, mida te eelmisel nädalal varundasite, nii et soovite nüüd selle taastada. Esmalt logige sisse FTP kaudu ja laadige oma serverisse varufail üles. Võib-olla olete salvestanud neid spetsiaalsesse kataloogi. Mõlemal juhul teisaldage uusim täielik varufail oma saidi juuri ja me alustame.
Alustage kõigi failide lahtipakkimisega, vastupidine sellele, mida tegime nende varundamiseks:
tar -vxf oma tagasi failinimi.tar
See kirjutab olemasolevad failid üle! Oluline erinevus on siin: -vxf switch, mis käsib tal uue varukoopia loomise asemel failid ekstraheerida. Samuti pole seekord käskluse lõpus mingit perioodi.
Viimane samm on andmebaasi imemine tagasi sinna, kus see oli enne. Veenduge, et teil oleks tühi andmebaasi seadistus sama parooli ja tabelinimega nagu varem, vastasel juhul peate muutma ka oma saidi konfiguratsioonisätteid. Andmete tagasi imemiseks väljastage see käsk:
mysql -u kasutajanimi -p tabeli nimiJärgmine nädal: varundamiste automatiseerimine
Sellest piisab, kui alustate praegu SSH varukoopiate tegemisega, siis järgmine kord näitan, kuidas toimingut automatiseerida lihtsa koorega skripti ja CRON-i käsu abil. Kui teil on mõni Amazon s3 salvestusruum 4 suurepärast kasutust Amazoni S3 veebiteenuste jaoksVaatamata sellele, et Amazon on oma jaemüügiteenuste poolest kõige tuntum, pakuvad nad tegelikult hulgaliselt veebiteenuseid arendajatele ja kodukasutajatele, kes kasutavad tohutul hulgal ära Amazoni kogemusi ja mastaapsust ... Loe rohkem , Näitan teile isegi seda, kuidas saate oma varufailid automaatselt üles laadida mäluruumi, kui need on tehtud.
Viimane näpunäide - kui ma esimest korda käsurida kasutama hakkasin, avaldas see mulle tõesti muljet - proovige vajutada tabulaatori klahvi, millal kui sisestate pika failinime ja kui nimi on piisavalt ainulaadne, proovib see ülejäänud faili nimi!
Jamesil on tehisintellekti BSc ning ta on CompTIA A + ja Network + sertifikaadiga. Ta on MakeUseOfi juhtiv arendaja ja veedab oma vaba aega VR-i paintballi ja lauamänge mängides. Ta on lapsest peale arvutit ehitanud.