27Jun

Tehke varukoopia oma tootest WordPressi blogist Ubuntu

Olete lihtsalt mõelnud oma blogi jaoks suurepärase uue skeemi loomisele. .. kuid blogi muutmine, kui külalised sellele juurde pääsevad, on üldiselt halb mõte, eriti kui kasutate reklaami toetavat blogi. See käsiraamat näitab nimekirja sammudest, mida peate tegema, et saada teie kohalikule Ubuntu masinale kopeeritud oma WordPressi blogi koopia.(Kui peaksite töötama mis tahes debiani linuxiga)

Esiteks peate tegema koopia oma praegusest WordPressi blogist. Ma eeldan, et teil on juurdepääs oma hostipakkuja konsoolile või neil on vähemalt teie jaoks ette nähtud varukoopia. Kui teie varukoopiafailid saad muul viisil, võite selle sammu vahele jätta.

Blogi jaoks on meil nii WordPressi paigaldus kui ka andmebaas, kus kogu teie postituse tekst on tegelikult salvestatud. Kui olete üles laadinud pilte või faile, on need teie WordPressi kausta struktuuris, nii et me vajame mõlemat.

1) Võtame esmalt andmebaasi varukoopia.Ühendage SSH serveriga ja käivitage järgmine käsk:

mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME & gt;dbbackup.bak

Loomulikult soovid asendada teie installi õigete väärtuste pealiskaudsed tekstid.

2) Tehke failistruktuuri varukoopia:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Soovite asendada peategelasega oma saidi juurkataloogi.

3) Kopeerige failid oma kohaliku Ubuntu masinaga. Seda saab teha skp, ftp-ga või aga tunnete seda. Ma jätan selle sulle.

4) Veenduge, et olete installinud apache, php ja mysql. Kui te seda ei tee, võite tutvuda selle veebisaidi teiste juhistega või sisestage terminali kiirelt järgmised käsud:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-getmysql-server

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 taaskäivitage

5) Peame looma andmebaasi ja importima algse andmebaasi, mida me varundatud. Navigeerige kataloogi, kuhu laadisid failid alla ja käivitage neid käske:

mysqladmin luua DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Tee oma kohaliku veebiserveri punkt WordPressi koopiaga, mille me tootmisserverist välja saime. Esiteks tahame ekstraktist luua loodud tar-arhiivi. Saate seda siiski teha, aga sooviksin käsurida. Ubuntu on sisse ehitatud utiliit, mis võimaldab seda teha graafiliselt, kui see on nii, nagu te seda sooviksite.

tar xvf sitebackup.tar

See loob kataloogistruktuuri, mis sarnaneb teie serveris asuvale kataloogistruktuurile. Me kavatseme ette kujutada, et teie saidi juurkataloog on nüüd käesoleva artikli tähenduses /home/username/wordpress/.Kui olete selle mujale välja võtnud, siis asendage see vastavalt. Peame lisama aliasse apache, et avada järgmine fail:

/etc/apache2/conf.d/ alias

Tahad kleepida nendesse ridadesse ja kohandada rajad vastavalt teie süsteemile ja kataloogile, kuhu soovite, et test blogi oleks saadavalon

Alias ​​/ wordpress /home/username/ wordpress
Valikud Indeksid JärjehoidjadSIDLINKID
AllowOverride Kõik
-i tellimused lubavad, eitavad
Lubada kõigilt
& lt; / Directory & gt;

7) Kui kasutate Permalinksi, siis soovite sama asja kohapeal kopeerida ja peab sisse lülitama mod_rewrite:

ln -s /etc/apache2/ mods-saadaval / rewrite.load /etc/apache2/ mods-enabled / rewrite.load

8)Nüüd peame redigeerima wp-config-faili, et viidata kohalikule andmebaasile. Kui olete järginud, peaksid need seaded teie jaoks töötama, kui asute andmebaasi nimi.

// ** MySQL seaded ** //
define( 'WP_CACHE', false);// Lisas WP-Cache Manager
define( 'DB_NAME', 'DATABASENAME');// Andmebaasi nimi
define( 'DB_USER', 'root');/ / Teie MySQL kasutajanimi
define( 'DB_PASSWORD', ");//. .. ja parool
define( 'DB_HOST', 'localhost');//. .. ja server MySQL töötab

9) Kui kasutate WP-Cache'i vahemälu moodulit, minge oma blogi juurekataloogi ja käivitage need käsud:

rm wp-content / advanced-cache.php

ln -s wp-content /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php

rm wp-content /cache/ *

chmod -R 777 *

10) Viimane asi, mida teha. Andmebaasil endiselt on teie blogi jaoks vale URL.Lihtsaim viis selle lahendamiseks on käivitada SQL-i andmebaasi vastu. Looge uus tekstifail nimega fixsettings.sql, kopeerige seal järgmised read, asendades oma kohaliku hostiga oma IP-aadressi, kui soovite, et teised inimesed teiega ühenduse loeksid:

värskendus wp_options seade option_value = 'http: //localhost/wordpress/', kus option_id = 1;
värskendus wp_options seatud option_value = 'http: //localhost/wordpress/', kus option_id = 40;

Nüüd impordime selle andmebaasi:

mysql-euroot & lt;fixsettings.sql

Pidage meeles, et peaksite seda faili hoidma, sest igal ajal, kui soovite värskendada oma kohalikku koopiat kõige uuemate blogipostitustega, peate ainult importima andmebaasi varufaili ja seejärel käivitage see fixsettings.sql uuestifaili, et see asuks uuesti kohapeal. Kindlasti muudab asjad palju lihtsamaks ja võite lõpuks ajakava croni ülesandeks, et varundada oma tootesõnastikku ja tõmmata see oma ajakavast kohalikus masinas.

Nüüd peaksite olema võimalik liikuda http: //localhost/wordpress/ wp-admin / ja logida oma tavalise kasutajanimega sisse. Teil on nüüd oma blogi arenduskood!