Izveidojiet sava ražošanas WordPress emuāra dublējumkopiju vietnē Ubuntu

Jūs tikko esat izdomājis lielisku jaunu sava emuāra izkārtojumu... taču izmaiņas savā emuārā, kamēr apmeklētāji tam piekļūst, parasti ir slikta ideja, it īpaši, ja izmantojat emuāru ar reklāmām. Šajā pamācībā ir parādīts to darbību saraksts, kas jāveic, lai iegūtu sava WordPress emuāra kopiju, kas tiek kopēta vietējā Ubuntu mašīnā. (Jādarbojas jebkuram debian Linux)



Pirmkārt, mums būs jāizveido jūsu pašreizējā WordPress emuāra kopija. Es pieņemu, ka jums ir piekļuve sava mitināšanas pakalpojumu sniedzēja konsolei vai arī viņiem ir vismaz kāda veida dublējums. Ja dublējuma failus iegūstat citā veidā, varat izlaist šo darbību.





Emuāram mums ir gan WordPress instalācija, gan datu bāze, kurā faktiski tiek glabāti visu jūsu ziņu teksti. 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 nepieciešami abi.

1) Vispirms izveidosim datu bāzes dublējumu. Izveidojiet savienojumu ar serveri, izmantojot SSH, un palaidiet šādu komandu:



mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak

Protams, instalācijā pareizās vērtības ir jāaizstāj ar lielajiem burtiem.

2) Izveidojiet faila struktūras dublējumu:



tar -cf sitebackup.tar SITEROOTDIRECTORY

Reklāma

Jūs vēlaties savas vietnes saknes direktoriju aizstāt ar tekstu ar lielajiem burtiem.

3) Kopējiet failus vietējā Ubuntu mašīnā. To var izdarīt, izmantojot scp, ftp vai kā jūs vēlaties. Es to atstāšu jūsu ziņā.

4) Pārliecinieties, vai ir instalēti apache, php un mysql. Ja tā nav, varat iepazīties ar citiem šīs vietnes norādījumiem vai vienkārši termināļa uzvednē ierakstīt šādas komandas:

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 restart

5) Mums ir jāizveido datu bāze un jāimportē sākotnējā datu bāze, kuru mēs dublējām. Pārejiet uz mapi, kurā lejupielādējāt failus, un palaidiet šīs komandas:

mysqladmin izveidot DATABASENAME

mysql -uroot DATABASENAME

6) Norādiet mūsu vietējam tīmekļa serverim uz WordPress kopiju, kuru ieguvām no ražošanas servera. Pirmkārt, mēs vēlamies izvilkt mūsu izveidoto darvas arhīvu. Varat to darīt, kā vien vēlaties, bet es dodu priekšroku komandrindai. Ubuntu ir iebūvēta utilīta, kas ļauj to izdarīt grafiski, ja vēlaties to darīt.

tar xvf sitebackup.tar

Tādējādi tiks izveidota direktoriju struktūra, kas ir līdzīga tai, kas atrodas serverī, kurā atradāties. Mēs iedomāsimies, ka šī raksta vajadzībām jūsu vietnes saknes direktorijs tagad atrodas mapē /home/username/wordpress/. Ja esat to ieguvis citur, attiecīgi nomainiet. Apache ir jāpievieno aizstājvārds, tāpēc atveriet šādu failu:

/etc/apache2/conf.d/alias

Reklāma

Vēlēsities ielīmēt šajās rindās un pielāgot ceļus atbilstoši savai sistēmai un /direktorijai, kurā vēlaties, lai testa emuārs būtu pieejams.

Alias ​​/wordpress /home/lietotājvārds/wordpress

Opcijas Indeksi FollowSymLinks
AllowOverride All
Pasūtījums atļaut, liegt
Atļaut no visiem

7) Ja izmantojat pastāvīgās saites, jūs vēlaties to pašu dublēt lokāli un 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 jārediģē wp-config fails, lai norādītu uz vietējo datu bāzi. Ja esat sekojis līdzi, šiem iestatījumiem jums vajadzētu darboties pēc datu bāzes nosaukuma aizstāšanas.

// ** MySQL iestatījumi ** //
define ('WP_CACHE', false); //Pievienoja WP-kešatmiņas pārvaldnieks
define('DB_NAME', 'DATU BĀZES NOSAUKUMS'); // Datu bāzes nosaukums
define('DB_USER', 'sakne'); // Jūsu MySQL lietotājvārds
define('DB_PASSWORD', ); // …un parole
define('DB_HOST','localhost'); // …un darbojas MySQL serveris

9) Ja izmantojat WP-Cache kešatmiņas 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) Vēl viena pēdējā lieta, kas jādara. Datu bāzē esošajiem datiem joprojām ir nepareizs jūsu emuāra URL. Vienkāršākais veids, kā to novērst, ir datu bāzē palaist SQL priekšrakstu. Izveidojiet jaunu teksta failu ar nosaukumu fixsettings.sql, nokopējiet tajā šādas rindiņas, aizstājot savu IP adresi ar localhost, ja vēlaties, lai citi cilvēki pieslēgtos jums:

atjaunināt wp_options set option_value=' http://localhost/wordpress/' kur opcijas_id=1;
atjaunināt wp_options set option_value=' http://localhost/wordpress/' kur opcijas_id=40;

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

mysql -uroot

Ņemiet vērā, ka jums vajadzētu paturēt šo failu, jo ikreiz, kad vēlaties atjaunināt vietējo kopiju ar jaunākajiem emuāra ierakstiem, atliek tikai importēt datu bāzes dublējuma failu un pēc tam atkārtoti palaist šo failu fixsettings.sql, lai to izveidotu. punktu vēlreiz lokāli. Tas noteikti padara lietas daudz vienkāršākas, un galu galā varat ieplānot cron darbu, lai dublētu savu ražošanas emuāru un iekļautu to vietējā iekārtā pēc grafika.

Reklāma

Tagad jums vajadzētu būt iespējai pārvietoties uz http://localhost/wordpress/wp-admin/ un piesakieties ar savu parasto lietotājvārdu. Tagad jums ir sava emuāra izstrādes kopija!

LASĪT TĀLĀK
  • › Kā atrast savu Spotify iesaiņojumu 2021. gadam
  • › Datora mape ir 40: kā Xerox Star izveidoja darbvirsmu
  • › Funkcijas un formulas programmā Microsoft Excel: kāda ir atšķirība?
  • › 5 vietnes, kas katram Linux lietotājam ir jāiekļauj grāmatzīmēs
  • & rsaquo; Kiberpirmdiena 2021: labākie tehnoloģiju piedāvājumi
  • › Kas ir MIL-SPEC aizsardzība pret kritienu?
Lowell Heddings profila fotoattēls Lowell Heddings
Lowell ir How-To Geek dibinātājs un izpilddirektors. Viņš šovu vada kopš vietnes izveidošanas 2006. gadā. Pēdējo desmit gadu laikā Louels ir personīgi uzrakstījis vairāk nekā 1000 rakstus, kurus ir skatījuši vairāk nekā 250 miljoni cilvēku. Pirms How-To Geek uzsākšanas Louels 15 gadus strādāja IT jomā, sniedzot konsultācijas, kiberdrošību, datu bāzu pārvaldību un programmēšanas darbus.
Lasīt pilnu biogrāfiju

Interesanti Raksti