
Edmund Richardson
0
5064
986
Izrada sigurnosne kopije vaše web stranice ili bloga može biti skup i naporan zadatak, iziskivanje raznih dodataka ili dodatnih planova vašeg pružatelja usluga hostinga - ali to ne bi trebalo biti. Ako imate SSH pristup hostu svoje web stranice (općenito, trebat će vam barem virtualni privatni poslužitelj. Objašnjeni različiti oblici hostinga web stranica [Objasnjena tehnologija] Različiti obrasci hostinga web mjesta objasnjeni [Tehnologija objasnjena] za ovo), onda je lako to sigurnosno kopiranje, vraćanje i premještanje cijele web stranice sa samo nekoliko naredbi. Dopustite da vam pokažem kako.
Što je SSH naredbena linija?
SSH vam daje mogućnost direktnog razgovora s vašim web-poslužiteljem. Ne daje lijepo sučelje ili lijep GUI, već samo moćan naredbeni redak. Za neke ljude to može biti zastrašujuće, ali čista snaga, brzina i razina automatizacije koje pruža mogu biti apsolutni spas za život i čine proces migracije mjesta nevjerojatno laganim.
Nažalost, većina dijeljenih domaćina ne dozvoljava SSH pristup vašem računu, barem ne prema zadanim postavkama. Ako gostujete sa GoDaddy-om, možete to ipak omogućiti, stoga prvo provjerite.
Za prijavu putem SSH-a, otvorite Terminal u OS X (ili nabavite besplatni SSH softver za Windows. Što je SSH i kako se razlikuje od FTP-a [Objasnio je tehnologiju] Što je SSH i kako se razlikuje od FTP-a [Objasnjena tehnologija]) i upišite sljedeće:
ssh korisničko [email protected]
Bit će vam zatraženo da unesete zaporku. Ako nikada prije niste koristili SSH, mogli biste se iznenaditi kad unosom zaporke ništa ne ostane na zaslonu. Ne brinite, to je zbog sigurnosti.
Jednom kad ste prijavljeni, prikazat će vam se naredbeni redak, sličan sljedećem:
-Bash-3.2 $
To znači da je sve u redu, pa nastavite i nastavite s ovim naredbama.
Započnite razgledavanjem i pokušavanjem navigacije do svog web imenika. Tip:
ls
Za "popis" trenutnih datoteka i mapa.
cd imenik
prelazak u direktorij. U tom slučaju idem do direktorija httpdocs, koji je korijen moje web stranice (gdje su pohranjene sve moje datoteke s wordpressom). Tada možete ponovno 'biti', samo da budete sigurni.
U ovom trenutku, spremni smo započeti postupak sigurnosne kopije SSH.
Izrada sigurnosne kopije baze podataka:
Budući da će većina čitatelja to raditi s instalacijom WordPressa, sigurno ćete imati bazu podataka za sigurnosno kopiranje uz dodatak bilo kakvih datoteka pohranjenih na web mjestu. Prvo, trebat će vam 3 bita informacija za izradu sigurnosne kopije baze podataka, ali sve se može pronaći unutar wp-config.php (ako pokrećete wordpress, to jest):
- Naziv baze podataka
- Korisnik baze podataka
- Lozinka baze podataka
Zatim izdajte ovu jednostavnu naredbu i obavezno zamijenite korisničko ime, naziv tablice i sigurnosnu kopiju datoteke gdje je to potrebno:
mysqldump --add-drop-table -u korisničko ime -p tablica imena> backupfilename.sql
Pritisnite tipku Enter i unesite svoju lozinku. Nakon što se pokrene, možete izdati drugu naredbu 'ls' da biste provjerili je li datoteka izvučena. Čestitamo, ovo su sve informacije u vašoj bazi podataka kao jedna SQL datoteka, spremne za sigurnosno kopiranje ili uvoz negdje drugdje.
Napomena: pretpostavio sam da se vaš poslužitelj baze podataka izvodi na istom poslužitelju na kojem ste hosting. Na HoDaddy hostu, međutim, MySQL baza podataka zapravo se pohranjuje na daljinu na zasebnom poslužitelju na koji nemate SSH pristup. U slučajevima poput ovih, morat ćete pristupiti PHPMyAdminu preko upravljačke ploče hostinga, ali to je izvan dosega ovog vodiča.
Izrada sigurnosnih kopija datoteka:
Sada kada imamo pohranjenu bazu podataka u jednoj datoteci na poslužitelju, možemo nastaviti i sigurnosno kopirati i te i datoteke vaše web stranice sve do jedne komprimirane datoteke sigurnosne kopije. Da bismo to učinili, izdat ćemo jednu jednostavnu naredbu. Trebate samo zamijeniti yourbackupfilename s čim god želite da se to zove.
tar -vcf yourbackupfilename.tar .
Dopustite mi da to slomim. Katran uobičajeni je Linux format kompresije, sličan zip-u, ali učinkovitiji. -VCF su jednostavne neke opcije koje kažu “napravi novu arhivu i reci mi što radiš”. Slijedi naziv datoteke koju želimo stvoriti, a na kraju joj jedna marka razdoblja govori da sve uključuje. Mogli smo umjesto toga napisati *, ali to bi propustilo bilo koje skrivene datoteke poput .htaccess što je bitno za WordPress.
To je to. Nakon što se pokrene, imat ćete jednu .tar datoteku koja se sastoji od svake datoteke na vašoj web lokaciji. U ovom se trenutku možete prijaviti putem FTP-a i preuzeti ga, ali dopustite mi da pokažem posljednji korak koji vam omogućuje vraćanje svih tih datoteka.
Obnavljanje svega:
Recimo da se dogodilo najgore i da je nešto strašno pogriješilo na vašoj web lokaciji. Imaš katran datoteku svega što ste napravili sigurnosnu kopiju prošlog tjedna, pa je sada želite vratiti u to. Prvo se prijavite putem FTP-a i prenesite datoteku sigurnosne kopije na svoj poslužitelj. Možda ste ih spremili u poseban imenik. Bilo kako bilo, premjestite najnoviju potpunu sigurnosnu kopiju u korijen vaše web stranice i počet ćemo.
Započnite otpakiranjem svih datoteka, naličjem onoga što smo napravili da ih sigurnosno kopiramo:
tar -vxf yourbackupfilename.tar
Ovo će prebrisati postojeće datoteke! Ključna razlika ovdje je u -vxf sklopka, koja mu govori da ekstrahira datoteke umjesto da stvara novu sigurnosnu kopiju. Također, ovaj put na kraju naredbe nema razdoblja.
Posljednji korak je usisiti bazu podataka tamo gdje je bila prije. Provjerite imate li praznu postavku baze podataka s istom lozinkom i imenom tablice kao i prije, ili ćete morati promijeniti i postavke konfiguracije web lokacije. Da biste ponovno usisali podatke, izdajte ovu naredbu:
mysql -u korisničko ime -p naziv tabele < databasebackupfilename.sql
Sljedeći tjedan: Automatiziranje sigurnosnih kopija
To je dovoljno da za sada započnete sa SSH sigurnosnim kopijama, a zatim ću vam pokazati kako automatizirati zadatak jednostavnom skriptu ljuske i naredbom CRON. Ako imate malo prostora za pohranu Amazon s3 4 Velika upotreba Amazonovih S3 web usluga 4 Velika upotreba Amazonovih S3 web usluga Unatoč tome što je Amazon najpoznatiji po svojim maloprodajnim uslugama, oni zapravo nude niz web usluga za programere i kućne korisnike koji uzimaju prednost Amazonovog iskustva i skalabilnosti s ogromnim količinama od…, čak ću vam pokazati i kako možete automatski prenijeti sigurnosne kopije datoteka u kantu za pohranu nakon što završe..
Još jedan posljednji savjet - kada sam prvi put počeo koristiti naredbenu liniju, ovaj me se zaista dojmio - pokušajte pritisnuti tipku karticu kada upišete dugo ime datoteke, a ako je ime dovoljno jedinstveno, pokušati ćete automatski dovršiti ostatak imena datoteke!