Mājas lapa » » Padariet savu produkcijas dublējuma kopiju WordPress blogā par Ubuntu

    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!