Tee oma toodangust varukoopia WordPressi blogist Ubuntu kohta
Olete just mõelnud oma blogi uuele suurepärasele paigutusele, kuid blogi muutmine, kui külastajad seda kasutavad, on üldjuhul halb mõte, eriti kui kasutate reklaamiga toetatud blogi. See näitab, millist sammu peate võtma, et saada koopia oma toodangust WordPressi blogist, mis kopeeritakse teie kohalikku Ubuntu masinasse. (Kas peaks töötama mõne debian linuxi puhul)
Esiteks peame tegema oma praeguse WordPressi blogi koopia. Ma eeldan, et teil on ligipääs teie hostingu pakkuja konsoolile, või vähemalt teie jaoks on olemas teatud tüüpi varukoopia. Kui saad varukoopiafailid teisiti, võite selle sammu vahele jätta.
Blogi jaoks on meil nii WordPressi install kui ka andmebaas, kus kõigi teie postituste tekst on tegelikult salvestatud. Kui olete üles laadinud pilte või faile, on need teie WordPress kausta struktuuris, nii et me vajame tõesti mõlemat.
1) Saame kõigepealt andmebaasi varukoopia. Ühendage serveriga SSH-ga ja käivitage järgmine käsk:
mysqldump -uUSERNAME -pPASSWORD-hSERVER DATABASENAME> dbbackup.bak
Loomulikult soovid asendada suured tekstid teie õiges väärtuses.
2) Tehke failistruktuuri varukoopia:
tar-cf sitebackup.tar SITEROOTDIRECTORY
Sa tahad asendada saidi juurkataloogi suurtähtedega.
3) Kopeerige failid kohalikku Ubuntu masinasse. Seda saab teha läbi scp, ftp või siiski tunnete seda. Ma jätan selle sulle.
4) Veenduge, et teil on installitud apache, php ja mysql. Kui te seda ei tee, võite te otsida teisi selle saidi juhendeid või kirjutada järgmistesse käskudesse terminalikäsu:
sudo apt-get install Apache2
sudo apt-get install php5
sudo apt-get mysql-server
sudo apt-get php5-mysql
sudo /etc/init.d/apache2 uuesti
5) Me peame looma andmebaasi ja importima algse andmebaasi, mida me varundasime. Liikuge kausta, kuhu failid alla laadisite, ja käivita need käsud:
mysqladmin loob DATABASENAME
mysql-loo DATABASENAME < dbbackup.bak
6) Tehke meie kohalik veebiserver WordPressi koopia juurde, mille me saime tooteserverist välja. Esiteks, me tahame väljavõtte luua meie loodud tar-arhiivi. Seda saab siiski teha, kuid soovite eelistada käsurida. Ubuntu sisse on ehitatud kasulikkus, mis võimaldab teil seda graafiliselt teha, kui see nii on.
tar xvf sitebackup.tar
See loob kataloogi struktuuri, mis on sarnane serveril, mida olete kasutanud. Kujutame ette, et teie saidi juurkataloog on nüüd / home / username / wordpress / käesoleva artikli tähenduses. Kui olete selle mujal välja kaevanud, asenda see vastavalt. Me peame varjunimi apache'i lisama, seega avage järgmine fail:
/etc/apache2/conf.d/alias
Te soovite nendesse ridadesse kleepida ja kohandada oma süsteemi ja / või kataloogi, mida soovite test blogi kasutada.
Alias / wordpress / home / kasutajanimi / wordpress
Valikud Indeksid FollowSymLinks
AllowOverride All
Tellimus lubab, eitab
Luba kõigilt
7) Kui kasutate Permalinke, siis soovite sama asja kohapeal dubleerida ja peate mod_rewrite lubama:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
8) Nüüd peame redigeerima wp-config faili kohaliku andmebaasi näitamiseks. Kui olete seda järginud, peaksid need seaded töötama teie andmebaasi nime asendamisel.
// ** MySQL seaded ** //
define ('WP_CACHE', false); // WP-Cache Manager lisatud
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ällu salvestamise moodulit, navigeerige oma blogi juurkataloogi 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) Üks viimane asi. Andmebaasis olevad andmed on teie blogile veel valed. Lihtsaim viis selle parandamiseks on SQL-i avaldamine andmebaasi vastu. Looge uus tekstifail nimega fixsettings.sql, kopeerige sellesse järgmised read, asendades kohaliku IP-aadressi, kui soovite, et teised inimesed teiega ühendust võtaksid:
wp_options update update_value = "http: // localhost / wordpress / ', kus option_id = 1;
wp_options update update_value = "http: // localhost / wordpress /", kus option_id = 40;
Nüüd impordime selle andmebaasi:
mysql-käivitamine < fixsettings.sql
Pange tähele, et peaksite seda faili hoidma, sest iga kord, kui soovite värskendada oma kohalikku koopiat viimaste blogipostitustega, peate lihtsalt importima andmebaasi varukoopiafaili ja seejärel käivitama selle fixsettings.sql faili uuesti kohapeal uuesti. Kindlasti teeb asjad palju lihtsamaks ja lõpuks saate ajastada croni töö, et varundada oma tootmisblogi ja tõmmata see oma kohalikku masinasse ajakava alusel.
Nüüd peaksite saama liikuda aadressile http: // localhost / wordpress / wp-admin / ja logige sisse oma tavalise kasutajanimega. Teil on nüüd oma blogi arenduskoopia!