Padariet savu produkcijas dublējuma kopiju WordPress blogā par Ubuntu
Jūs tikko domājāt par jaunu emuāra jaunu izkārtojumu ... bet, veicot izmaiņas emuārā, kad apmeklētāji piekļūst, tas parasti ir slikta ideja, īpaši, ja izmantojat reklāmu atbalstītu emuāru. Šis How-To parāda jums sarakstu ar soļiem, kas jums jāveic, lai iegūtu jūsu produkcijas kopiju, kas kopēta uz jūsu vietējo Ubuntu mašīnu. (Jādarbojas jebkuram debian linux)
Pirmkārt, mums būs jāizveido sava pašreizējā WordPress emuāra kopija. Es pieņemšu, ka jums ir piekļuve jūsu hostinga pakalpojumu sniedzēja konsolei, vai arī jums ir vismaz sava veida dublējums. Ja dublējuma failus saņemsiet citādi, varat izlaist šo soli.
Par emuāru mēs esam ieguvuši gan WordPress instalāciju, gan datubāzi, kurā visu jūsu amatu teksts tiek faktiski saglabāts. Ja esat augšupielādējis attēlus vai failus, tie būs jūsu WordPress mapju struktūrā, tāpēc mums tiešām ir vajadzīgi abi.
1) Vispirms iegūsim datubāzes dublējumu. Savienojiet ar serveri, izmantojot SSH, un palaidiet šādu komandu:
mysqldump -uUSERNAME -pPASSWORD-hSERVER DATABASENAME> dbbackup.bak
Protams, jūs vēlaties aizstāt lielos tekstus ar pareizajām vērtībām jūsu instalācijā.
2) Izveidojiet faila struktūras dublējumu:
tar-cf sitebackup.tar SITEROOTDIRECTORY
Jūs vēlaties aizstāt lielo tekstu vietnes saknes direktorijā.
3) Kopējiet failus uz jūsu vietējo Ubuntu mašīnu. To var izdarīt, izmantojot scp, ftp, vai arī jums tas patīk. Es to atstāju jums.
4) Pārliecinieties, vai ir instalēta apache, php un mysql. Ja tā nav, varat iepazīties ar citām vietnēm šajā rokasgrāmatā vai vienkārši ierakstiet šādas komandas termināla uzvednē:
sudo apt-get instalēt apache2
sudo apt-get install php5
sudo apt-get mysql-serveris
sudo apt-get php5-mysql
sudo /etc/init.d/apache2 restartēt
5) Mums ir jāizveido datu bāze un jāimportē sākotnējā datubāze, kuru atbalstām. Virzieties uz mapi, kurā lejupielādējāt failus, un palaidiet šīs komandas:
mysqladmin izveido DATABASENAME
mysql -uroot DATABASENAME < dbbackup.bak
6) Padariet mūsu vietējo tīmekļa serveri norādiet uz WordPress kopiju, kuru mēs esam izgājuši no ražošanas servera. Pirmkārt, mēs vēlamies izvilkt radīto darvas arhīvu. To var izdarīt tomēr vēlaties, bet es dodu priekšroku komandrindai. Ubuntu ir iebūvēta lietderība, kas ļauj to izdarīt grafiski, ja tā ir tā, kā jūs to vēlaties.
tar xvf sitebackup.tar
Tas radīs direktoriju struktūru, kas ir līdzīga serverim, kurā esat bijis. Mēs iedomāsimies, ka jūsu vietnes saknes direktorija tagad ir / home / username / wordpress / šī panta mērķiem. Ja esat to izvilkuši citur, attiecīgi aizvietojiet. Piešķirot pseidonīmu apache, ir jāpievieno šāds: lai atvērtu šādu failu:
/etc/apache2/conf.d/alias
Jūs vēlaties ielīmēt šajās rindās un pielāgot ceļus saskaņā ar jūsu sistēmu un / direktoriju, kurā testa emuārs ir pieejams.
Alias / wordpress / home / lietotājvārds / WordPress
Iespējas Indekss FollowSymLinks
AllowOverride All
Pasūtījums ļauj, noliegt
Atļaut no visiem
7) Ja izmantojat Permalinks, jūs vēlaties to pašu dublēt lokāli, un jums būs jāiespējo mod_rewrite:
ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load
8) Tagad mums būs nepieciešams rediģēt wp-config failu, lai norādītu uz vietējo datu bāzi. Ja jūs sekojat līdzi, šiem iestatījumiem vajadzētu darboties, kad aizvietosiet datu bāzes nosaukumu.
// ** MySQL iestatījumi ** //
define ('WP_CACHE', false); // Pievienots WP-Cache Manager
define ('DB_NAME', 'DATABASENAME'); // Datubāzes nosaukums
define ('DB_USER', 'root'); // Jūsu MySQL lietotājvārds
define ('DB_PASSWORD', '); //… un parole
define ('DB_HOST', 'localhost'); //… un serveris MySQL darbojas
9) Ja izmantojat WP-Cache kešatmiņas moduli, dodieties uz savu emuāra saknes direktoriju un palaidiet šīs komandas:
rm wp-content / advanced-cache.php
ln-wp-content / plugins / wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php
rm wp-content / cache / *
chmod-R 777 *
10) Viena galīgā lieta, kas jādara. Datu bāzē joprojām ir nepareizs jūsu emuāra URL. Vienkāršākais veids, kā to novērst, ir palaist SQL paziņojumu pret datu bāzi. Izveidojiet jaunu teksta failu ar nosaukumu fixsettings.sql, iekopējiet tās šādās rindās, aizstājot vietējo vietējo IP adresi, ja vēlaties, lai citi cilvēki ar jums sazināsies:
atjauniniet wp_options set option_value = "http: // localhost / wordpress /", kur option_id = 1;
atjauniniet wp_options set option_value = "http: // localhost / wordpress /", kur option_id = 40;
Tagad mēs to importēsim datu bāzē:
mysql -uroot < fixsettings.sql
Ņemiet vērā, ka jums vajadzētu saglabāt šo failu, jo jebkurā laikā, kad vēlaties atjaunināt savu vietējo kopiju ar jaunākajiem emuāra ierakstiem, viss ir jādara, lai importētu datubāzes dublējuma failu un pēc tam atkārtoti palaist šo fixsettings.sql failu, lai to padarītu atkal norādiet uz vietas. Noteikti padara lietas daudz vienkāršākas, un galu galā jūs varat ieplānot cronu darbu, lai dublētu savu ražošanas emuāru un, izmantojot grafiku, ievelciet to vietējā datorā.
Tagad jums vajadzētu būt iespējai virzīties uz http: // localhost / wordpress / wp-admin / un pieteikties ar savu parasto lietotājvārdu. Tagad jums ir jūsu emuāra attīstības kopija!