27Jun

Padariet savu produkcijas WordPress blogu dublējumkopiju par Ubuntu

Jūs tikko esat domājuši par lielisku jauno emuāra izkārtojumu. .. taču, veicot izmaiņas savā emuārā, kad apmeklētāji to piekļūst, parasti tā ir slikta ideja, īpaši, ja jūs izmantojat reklāmu atbalstītu emuāru.Šajā instrukcijā parādīts soļu saraksts, kas jums jādara, lai jūsu vietnes Ubuntu mašīnā nokopētu savu produkcijas WordPress blogu kopiju.(Jābūt jebkuram debian linux darbam)

Pirmkārt, mums būs jāizveido sava pašreizējā WordPress emuāra kopija. Es domāju, ka jums ir pieeja konsolei jūsu hostinga pakalpojumu sniedzējam vai ka jums ir vismaz kāda veida rezerves jums. Ja dublējuma faili tiek iegūti citādā veidā, varat izlaist šo darbību.

Par emuāru mums ir gan WordPress uzstādīšana, gan datu bāze, kurā visu jūsu ziņu teksts tiek faktiski saglabāts. Ja esat augšupielādējis attēlus vai failus, tie būs jūsu WordPress mapes struktūrā, tāpēc mums patiešām ir vajadzīgi abi.

1) Vispirms iegūsim datu bāzes dublējumkopiju. Pievienojieties serverim, izmantojot SSH, un palaidiet šādu komandu:

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

Protams, jūs vēlaties aizstāt lielo tekstu pareizajām jūsu instalētās vērtības.

2) Veidojiet faila struktūras dublējumu:

tar -cf sitebackup.tar SITEROOTDIRECTORY

Jūs vēlaties aizstāt lielo burtu tekstu vietnes saknes direktorijā.

3) Kopējiet failus vietējā Ubuntu mašīnā.To var izdarīt, izmantojot scp, ftp, vai tomēr jūs jūtaties kā tas. Es atstāju to līdz jums.

4) Pārliecinieties, vai esat instalējis apache, php un mysql. Ja jums tāda nav, jūs varat iepazīties ar citām šīs vietnes vadlīnijām vai vienkārši ievadīt šādas komandas pie terminālu uzvednes:

sudo apt-get install apache2

sudo apt-get install php5

sudo apt-getmysql-serveris

sudo apt-get php5-mysql

sudo /etc/init.d/ apache2 restart

5) Mums ir nepieciešams izveidot datubāzi un importēt sākotnējo datu bāzi, kuru mēs dublējuši. Pārejiet uz mapi, kurā esat lejupielādējis failus, un izpildiet šīs komandas:

mysqladmin izveidot DATABASENAME

mysql -uroot DATABASENAME & lt;dbbackup.bak

6) Padariet mūsu vietējā tīmekļa servera punktu uz WordPress kopiju, kuru esam ieguvuši no ražošanas servera. Pirmkārt, mēs vēlamies iegūt darvas arhīvu, ko esam izveidojuši. Jūs to varat darīt, bet vēlaties, bet es dodu priekšroku komandrindai. Ubuntu ir iebūvēts utilīts, kas ļauj to izdarīt grafiski, ja tas tā ir.

tar xvf sitebackup.tar

Tas radīs direktoriju struktūru, kas ir līdzīga tai, kas atrodas serverī, kurā bijāt. Mēs gatavojamies iedomāties, ka jūsu vietnes saknes direktorija šobrīd ir /home/username/wordpress/ šajā pantā.Ja to esat ieguvis citur, pēc tam aizvietojiet to atbilstoši. Mums jāpievieno pseidonīmi apache, lai atvērtu šādu failu:

/etc/apache2/conf.d/ alias

Jūs vēlaties ielīmēt šajās rindiņās un pielāgot ceļus atbilstoši savai sistēmai un direktorijai, kurā vēlaties, lai testa emuārs būtu pieejamsuz

Alias ​​/ wordpress /home/username/ wordpress

opcijas Indeksi FollowSymLinks
AllowOverride Viss
pasūtījums atļaut, noliegt
Atļaut no visiem
& lt; / Directory & gt;

7) Ja jūs izmantojat Permalinks, jūs vēlaties dublēt to pašu lokāli, un būs jāiespējo mod_rewrite:

ln -s /etc/apache2/ mods-pieejams / pārrakstīt.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 datubāzi. Ja jūs sekojat, šie iestatījumi jums vajadzētu strādāt, tiklīdz jūs aizstājat datubāzes nosaukumu.

// ** MySQL iestatījumi ** //
define( 'WP_CACHE', false);// Pievienots ar WP-kešatmiņas pārvaldnieku
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 ar

9) Ja jūs izmantojat WP-Cache caching moduli, dodieties uz sava emuāra saknes direktoriju un palaidiet šīs komandas:

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) Viena pēdējā lieta, ko var izdarīt. Datu bāzē joprojām ir nepareizs emuāra URL.Vieglākais veids, kā to novērst, ir SQL datu bāzes darbināšana. Izveidojiet jaunu teksta failu ar nosaukumu fixsettings.sql, kopējiet tajā šādas rindiņas, aizstājot vietējo vietni ar savu vietējo IP adresi, ja vēlaties, lai citi cilvēki izveidotu savienojumu ar jums:

update wp_options set option_value = 'http: //localhost/wordpress/', kur option_id = 1;
atjaunināšana wp_options iestatīt option_value = 'http: //localhost/wordpress/', kur option_id = 40;

Tagad mēs to importēsim datu bāzē:

mysql-euroot & lt;fixsettings.sql

Ņemiet vērā, ka jums vajadzētu saglabāt šo failu, jo jebkurā laikā, kad vēlaties atjaunināt vietējo kopiju ar jaunākajām emuāra ziņām, viss, kas jums jādara, ir importēt datu bāzes dublējuma failu un pēc tam no jauna palaist šo fixsettings.sqlfailu, lai tas atkal tiktu rādīts vietējā vietā.Noteikti padara lietas daudz vienkāršākas, un jūs galu galā varat ieplānot cron uzdevumu, lai dublētu savu produkcijas emuāru un pavelciet to savā lokālajā mašīnā pēc grafika.

Tagad jums vajadzētu būt iespējai pāriet uz http: //localhost/wordpress/ wp-admin / un pieteikties ar savu parasto lietotājvārdu. Tagad esat ieguvis sava emuāra izstrādes kopiju!