Reklāma

SSH dublējumsVietnes vai emuāra dublēšana var būt dārgs un grūts uzdevums, kam no hostinga pakalpojumu sniedzēja ir nepieciešami dažādi spraudņi vai papildu plāni - taču tam nav jābūt patiesam. Ja jums ir SSH piekļuve jūsu vietnes resursdatoram (parasti jums ir nepieciešams vismaz virtuālais privātais serveris Izskaidroti tīmekļa vietņu mitināšanas dažādi veidi [izskaidroti ar tehnoloģijām] Lasīt vairāk lai to izdarītu), tad ir viegli dublēt, atjaunot un migrēt visu jūsu vietni, izmantojot tikai dažas komandas. Ļaujiet man parādīt kā.

Kas ir SSH komandrinda?

SSH dod jums iespēju runāt tieši ar jūsu tīmekļa serveri. Tas nedod glītu saskarni vai jauku GUI, tikai tiešu un spēcīgu komandrindu. Dažiem cilvēkiem tas var būt biedējoši, taču tā sniegtais milzīgais spēks, ātrums un automatizācijas līmenis var būt absolūts dzīvības glābējs un vietņu migrēšanas procesu padara neticami vieglu.

Diemžēl lielākā daļa koplietoto mitinātāju neļauj SSH piekļūt jūsu kontam, vismaz ne pēc noklusējuma. Ja jūs mitināt kopā ar GoDaddy, varat iespējot to, tāpēc vispirms noteikti pārbaudiet.

instagram viewer

Lai pieteiktos, izmantojot SSH, operētājsistēmā X atveriet termināli (vai arī iegādājieties bezmaksas) SSH programmatūra operētājsistēmai Windows Kas ir SSH un kā tas atšķiras no FTP [Technology Explained] Lasīt vairāk ) un ierakstiet šo:

ssh lietotājvā[email protected]

Jums tiks prasīts ievadīt paroli. Ja jūs nekad iepriekš neesat izmantojis SSH, jūs varat būt pārsteigts, kad, ievadot paroli, ekrānā nekas nav redzams. Neuztraucieties, tas attiecas uz drošību.

Kad esat pieteicies, jums tiks parādīta komandu uzvedne, kas līdzīga šim:

-bash-3,2 $

Tas nozīmē, ka viss ir kārtībā, tāpēc dodieties uz priekšu un turpiniet šīs komandas.

Vispirms apskatiet apkārtni un mēģiniet pāriet uz savu tīmekļa direktoriju. Tips:

ls

Lai “uzskaitītu” pašreizējos failus un mapes.

cd direktorijas nosaukums

mainīt uz direktoriju. Šajā gadījumā es dodos uz vietni httpdocs, kas ir manas vietnes sakne (kur tiek glabāti visi mani WordPress faili). Pēc tam jūs varat atkal “atgriezties”, tikai lai būtu pārliecināts.

SSH dublējums

Šajā brīdī mēs esam gatavi sākt SSH dublēšanas procesu.

Datu bāzes dublēšana:

Tā kā lielākā daļa lasītāju to darīs, izmantojot WordPress instalēšanu, jums, protams, būs arī datu bāze, lai izveidotu dublējumus papildus visiem vietnē saglabātajiem failiem. Pirmkārt, jums būs nepieciešami 3 biti informācijas, lai izveidotu datu bāzes dublējumkopiju, bet visu var atrast wp-config.php (ja jūs izmantojat WordPress, tas ir):

  • Datu bāzes nosaukums
  • Datubāzes lietotājs
  • Datu bāzes parole

Pēc tam izdodiet šo vienkāršo komandu, nepieciešamības gadījumā aizvietojot lietotājvārdu, tabulas nosaukumu un rezerves faila nosaukumu:

mysqldump - add-drop-table -u lietotājvārds -p tablename> backupfilename.sql

Nospiediet Enter un ievadiet savu paroli. Kad tas ir izpildīts, jūs varat izdot vēl vienu komandu “ls”, lai pārbaudītu, vai fails ir izvadīts. Apsveicam, tā ir visa jūsu datu bāzē esošā informācija par vienu SQL failu, kas gatavs dublēšanai vai importēšanai kaut kur citur.

Piezīme: Es pieņemu, ka jūsu datu bāzes serveris darbojas tajā pašā serverī, kurā jūs mitināt. GoDaddy resursdatorā MySQL datu bāze faktiski tiek attālināti saglabāta atsevišķā serverī, kuram jums nav SSH piekļuves. Tādos gadījumos kā šie, jums būs jāpiekļūst PHPMyAdmin, izmantojot mitināšanas vadības paneli, taču tas neatbilst šīs apmācības tvērumam.

Failu dublēšana:

Tagad, kad datu bāze ir saglabāta vienā failā uz servera, mēs varam turpināt darbu un dublēt gan šo, gan jūsu vietnes failus līdz vienam saspiestam dublējuma failam. Lai to izdarītu, mēs izdosim vienu vienkāršu komandu. Jums tikai jāmaina jūsu dublējumkopijas nosaukums ar visu, ko vēlaties, lai to sauc.

tar -vcf jūsu backupfilename.tar.

Ļaujiet man to nojaukt. Darva ir parasts Linux saspiešanas formāts, līdzīgs zip, bet efektīvāks. -vcf dažas vienkāršas iespējas, kas saka: “izveidojiet jaunu arhīvu un pastāstiet man, ko jūs darāt”. Nākamais ir faila nosaukums, kuru vēlamies izveidot, un visbeidzot viena perioda atzīme norāda, ka tajā jāiekļauj viss. Tā vietā mēs būtu varējuši rakstīt *, taču trūks slēpto failu, piemēram .htaccess, kas ir svarīgi WordPress.

Tieši tā. Kad tas būs izpildīts, jums būs viens .tar fails, kas sastāv no visiem jūsu vietnes failiem. Šajā brīdī jūs varētu pieteikties, izmantojot FTP, un lejupielādēt to, bet ļaujiet man parādīt vienu pēdējo soli, kas ļauj atjaunot visus šos failus.

Visu atjaunošana:

Teiksim, vissliktākais ir noticis, un kaut kas šausmīgi ir noticis ar jūsu vietni. Jums ir darva failu par visu, ko dublējāt pagājušajā nedēļā, tāpēc tagad jūs to vēlaties atjaunot. Vispirms piesakieties, izmantojot FTP, un augšupielādējiet dublējuma failu uz servera. Varbūt jūs tos esat saglabājis īpašā direktorijā. Jebkurā gadījumā pārvietojiet jaunāko pilnu dublējuma failu vietnes saknē, un mēs sāksim.

Vispirms izsaiņojiet visus failus, pretēji tam, ko mēs izdarījām, lai tos dublētu:

darva-vxf jūsu atpakaļupfaila nosaukums.tar

Tas pārrakstīs esošos failus! Izšķirošā atšķirība šeit ir -vxf slēdzis, kas liek izvilkt failus, nevis izveidot jaunu dublējumu. Arī šoreiz komandas beigām nav laika posma.

Pēdējais solis ir sūkāt savu datu bāzi atpakaļ tur, kur tā bija iepriekš. Pārliecinieties, vai esat iestatījis tukšu datu bāzes iestatījumu ar tādu pašu paroli un tabulas nosaukumu kā iepriekš, pretējā gadījumā jums būs jāmaina arī vietnes konfigurācijas iestatījumi. Lai iesūktu datus atpakaļ, izsniedziet šo komandu:

mysql -u lietotājvārds -p tabulas nosaukums 

Nākamā nedēļa: dublējumu automatizēšana

Tas ir pietiekami, lai jūs sāktu darbu ar SSH dublēšanu tagad, tad es parādīšu, kā automatizēt uzdevumu ar vienkāršu čaulas skriptu un CRON komandu. Ja jums tāds ir Amazon s3 krātuves vieta 4 lieli Amazon S3 tīmekļa pakalpojumu lietojumiNeskatoties uz to, ka Amazon ir visvairāk pazīstams ar saviem mazumtirdzniecības pakalpojumiem, viņi faktiski piedāvā virkni tīmekļa pakalpojumu izstrādātājiem un mājas lietotājiem, kuri ar milzīgām summām izmanto Amazones pieredzi un mērogojamību no ... Lasīt vairāk , Es jums pat parādīšu, kā jūs varat automātiski augšupielādēt dublējuma failus krātuves spainī, kad tie ir izdarīti.

Pēdējais padoms - kad es pirmo reizi sāku lietot komandrindu, tas mani patiešām pārsteidza - mēģiniet nospiest tabulēšanas taustiņu, kad ierakstot garu faila vārdu, un, ja nosaukums ir pietiekami unikāls, tas mēģinās automātiski pabeigt pārējo faila nosaukums!

Džeimsam ir mākslīgā intelekta bakalaura grāds, un viņš ir sertificēts CompTIA A + un Network +. Viņš ir galvenais MakeUseOf izstrādātājs un brīvo laiku pavada, spēlējot VR peintbolu un galda spēles. Kopš mazotnes viņš būvēja datorus.