Kā dublēt Drupal vietni Linux

click fraud protection

Drupal izmantošana sava satura pārvaldīšanai ir lielisks veids, kā maksimāli izmantot vietnes iespējas. Jo īpaši tāpēc, ka tajā ir desmitiem rīku, spraudņu un funkciju, ko piedāvāt. Neskatoties uz visām lieliskajām lietām, ko Drupal dara, dublēšana nav viena no tām. Tas ir īsts bummer par citādi zvaigžņu CMS programmatūru. Tā kā nav lieliska rīka, kuru varētu izmantot Drupal vietnes Linux dublēšanai, tas jādara manuāli.

Dublējuma mape

Lai dublētu Drupal vietni Linux, jums jāizveido mape, kurā glabāt eksportētos failus. Terminālī izmantojiet mkdir komanda, lai izveidotu dublējuma mapi.

Vispirms piesakieties kā sakne ar su.

su -

Alternatīvi, lai iegūtu saknes, izmantojiet sudo-s, ja nezināt sistēmas paroli.

sudo -s

Pēc tam izveidojiet dublējuma mapi /.

mkdir-p drupal-backups

Eksportēt SQL failus

Tālāk jums jāeksportē visi SQL datu bāzes faili. Ar SQL failiem jārīkojas saknes kontā. Nemēģiniet veikt šo dublēšanu ar parastu lietotāju.

Iekš drupal-backups mapi, izveidojiet SQL apakšmapi un instalēšanas apakšmapi.

instagram viewer
mkdir-p / drupal-backups / sql mkdir -p / drupal-backups / instalācijas faili mkdir -p / drupal-backups / apache2-conf

Izmantojiet mysqldump lai eksportētu savus Drupal datu bāzes failus no SQL instalācijas uz servera uz rezerves mapi.

Piezīme: pirms lietojat zemāk esošo komandu, nomainiet “lietotājvārds” un “datu bāzes nosaukums” uz savu SQL lietotājvārdu un datu bāzes nosaukumu SQL, ko izmanto Drupal. Lielākajā daļā instalāciju noklusējuma SQL datu bāzes nosaukums ir “drupal”.

cd drupal-backups / sql mysqldump -u lietotājvārds -p datu bāzes nosaukums> db.drupal_backup-1.sql

Dublēt instalācijas failus

Datubāzes pamata faili tiek dublēti. Nākamais solis ir dublēt faktisko Drupal instalēšanu. Lai to izdarītu, vispirms jums būs jāveido pilnīga kopija no visa /var/www//html/. Ja jūs sekojāt mūsu ceļvedis Drupal instalēšanai, jūsu Drupal vietnes kodols Linux atrodas tieši vietnes /var/www/html, bez apakšmapes. Izmantojot cp komandu, izveidojiet pilnīgu html mapi un ievietojiet to /drupal-backups/files.

Piezīme: ja instalējat /var/www/html/drupalvai kaut kas līdzīgs, mainiet cp komandu, lai atbilstu jūsu vajadzībām.

cp-rp / var / www / html / * / drupal-backups / instalācijas faili /

Ir svarīgi dublēt Drupal instalēšanu. Šajos failos ir svarīga vietņu konfigurācija, motīvi utt. Tomēr tas nav vienīgais fails, kas jāpapildina. Vēl viens atslēgas fails ir Apache2 konfigurācija. Šis konfigurācijas fails stāsta Apache tīmekļa serverim, kur atrodas Drupal instalācija un kā to ielādēt. Bez šī faila dublējums ir bezjēdzīgs.

Lai izveidotu Apache2 konfigurācijas faila dublējumu, palaidiet šo komandu:

cp /etc/apache2/sites-avable/drupal.conf / drupal-backups / apache2-conf /

Saspiest dublējuma failus

Tagad, kad visi nepieciešamie Drupal servera faili ir nokopēti un ir sagatavoti dublēšanai, ir pienācis laiks izveidot Tar arhīvu. Saspiešana ievērojami atvieglos dublējuma failu pārvietošanu. Lai izveidotu Tar arhīvu saviem Drupal dublējuma failiem, izpildiet šo komandu:

tar -zcvpf drupal-vietne-backup.tar.gz / drupal-backups

Rezerves kopiju saspiešana ir laba ideja, taču tā nav droša. Ja jūs plānojat saglabāt savu Drupal vietni publiskā mākoņu krātuves vietnē, augšupielādējot Tar arhīvu, nešifrēts nozīmē, ka ikviens var sajaukt vērtības SQL datu bāzes failu, vietņu failu vai sliktāk.

Vislabāk ir šifrēt šo arhīvu, pirms veicat kaut ko citu. Lai šifrētu, pārliecinieties, vai ir instalēta GnuPG. Vai jums tā nav? Linux servera pakotņu pārvaldniekā atrodiet “gpg” un instalējiet to. Kad tā ir instalēta, palaidiet šo komandu, lai pilnībā šifrētu Drupal dublējuma arhīvu.

gpg-c drupal-vietne-backup.tar.gz

Skriešana gpg-c pateiks GnuPG, ka vēlaties šifrēt Tar arhīvu, un prasīs paroli, lai iestatītu jauno GPG šifrēto failu. Ievadiet drošu paroli un pagaidiet, līdz tiek pabeigta šifrēšana. Kad GPG ir pabeigts, jūtieties brīvi kopēt drupal-website-backup.tar.gz.gpg un augšupielādējiet to visur, kur plānojat saglabāt savu dublējumu.

Atjaunot dublējumu

Lejupielādējiet Drupal GPG dublējuma failu serverī, kurā vēlaties atjaunot dublējumu. Pēc tam rīkojieties šādi:

su -

vai

sudo -s

Izveidojiet vietu, kur glabāt dublējumu.

mkdir -p / drupal-atjaunot /

Pārvietojiet GPG failu jaunajā dublējuma mapē.

mv / mape/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg / drupal -tore /

Atšifrējiet dublējumu, izmantojot GPG.

gpg drupal-website-backup.tar.gz.gpg

Izņemiet dublējumu.

tar-xvpf drupal-vietne-backup.tar.gz

Ievadiet iegūto dublējuma mapi.

cd drupal-atjaunot / drupal-dublējumi

Ir pienācis laiks sākt atjaunošanu. Sāciet ar Drupal SQL failu importēšanu MySQL.

CD sql
mysqldump -u lietotājvārds -p drupal 

Tagad, kad datu bāze sistēmā ir izveidota, atjaunojiet pārējos failus.

cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf / etc / apache2 / sites-available /
sudo ln -s /etc/apache2/sites-avable/drupal.conf /etc/apache2/sites-enabled/drupal.conf cp -rp / drupal -tore / Drupal-backups / instalācijas faili / * / var / www / html /

Failu pārvietošana vietā ir pēdējais kritiskais solis atjaunošanas procesā.

Kad viss izskatās labi, restartējiet savu Linux serveri. Lai gan restartēšana varētu būt kaitinoša, tā ir laba ideja. Restartējot, tiks nodrošināts, ka visi pakalpojumi, kas nepieciešami Drupal pareizai palaišanai, atgriezīsies tiešsaistē. Kad serveris atgriežas tiešsaistē, visam vajadzētu būt tā, kā bija.

watch instagram story