Oglas
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 jedan virtualni privatni poslužitelj Objašnjeni različiti obrasci hostinga [Objasnio tehnologiju] Čitaj više za ovo), onda je lako sigurnosno kopirati, vratiti i premjestiti cijelu web stranicu 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. To 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 sama moć, brzina i razina automatizacije koje pruža mogu biti apsolutni spas za život i čine proces migracije mjesta nevjerojatno lakim.
Većina dijeljenih domaćina nažalost ne omogućuje SSH pristup vašem računu, barem ne prema zadanim postavkama. Ako gostujete sa GoDaddy, možete omogućiti ipak, pa prvo provjerite.
Za prijavu putem SSH-a, otvorite Terminal u OS X (ili nabavite besplatan SSH softver za Windows Što je SSH i kako se razlikuje od FTP [objašnjena tehnologija] Čitaj više ) i upišite sljedeće:
ssh korisničko [email protected]
Bit će vam zatraženo da unesete zaporku. Ako nikada prije niste koristili SSH, možda ćete biti iznenađeni kad upisivanjem zaporke ne postoji ništa na zaslonu. Ne brinite, to je za sigurnost.
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). Zatim 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 datotekama pohranjenim na web mjestu. Prvo, trebat će vam 3 bita informacija za izradu sigurnosne kopije baze podataka, ali sve se može naći unutar wp-config.php (ako imate pokrenut 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 ispisana. Č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 pokreće na istom poslužitelju na kojem ste hosting. No na GoDaddy hostu, MySQL baza podataka zapravo se pohranjuje na daljinu na zasebnom poslužitelju na koji nemate SSH pristup. U slučajevima poput ovih, trebat ćete pristupiti PHPMyAdmin 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 jednu datoteku na poslužitelju, možemo nastaviti i sigurnosno kopirati i te i vaše web stranice na jednu komprimiranu datoteku 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 jednostavne su neke opcije koje kažu "napravi novu arhivu i reci mi što radiš". Slijedi naziv datoteke koju želimo stvoriti i na kraju 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 pokretanja 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 najgore dogodilo 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 lokacije 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! Bitna 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 također morati promijeniti postavke konfiguracije web lokacije. Da biste ponovno usisali podatke, izdajte ovu naredbu:
mysql -u korisničko ime -p naziv tabeleSljedeći tjedan: Automatiziranje sigurnosnih kopija
To je dovoljno za početak da biste počeli raditi SSH sigurnosne kopije, a zatim ću pokazati kako automatizirati zadatak jednostavnom skriptu shell-a i naredbom CRON. Ako ih imaš Prostor za pohranu Amazon s3 4 sjajne uporabe za Amazonove S3 web uslugeIako je Amazon najpoznatiji po svojim maloprodajnim uslugama, oni zapravo nude niz web usluga za programere i kućne korisnike koji koriste Amazonovo iskustvo i skalabilnost s ogromnim količinama od... Čitaj više , Čak ću vam pokazati 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 kartica kada upisujete dugo ime datoteke, a ako je ime dovoljno jedinstveno, pokušati će automatski dovršiti ostatak datoteke naziv datoteke!
James je diplomirao iz umjetne inteligencije i certificiran je CompTIA A + i Network +. Vodeći je programer MakeUseOf-a, a svoje slobodno vrijeme provodi igrajući VR paintball i boardgames. Gradio je računala još od djeteta.