27Jun
Olet ajatellut vain hyvää uutta asetteluasi blogissasi. .. mutta tekemällä muutoksia blogiin, kun kävijät pääsevät siihen, se on yleensä huono ajatus, varsinkin jos käytät mainostuetta tukevaa blogia. Tämä How-To näyttää luettelon vaiheista, joita sinun tarvitsee tehdä, jotta saat kopion WordPress-blogista, joka kopioitui paikalliseen Ubuntu-koneeseesi.(Pitäisi työskennellä mille tahansa debian-linux-palvelimelle)
Ensinnäkin meidän täytyy kopioida nykyinen WordPress-blogi. Oletan, että sinulla on pääsy konsolin hosting-palveluntarjoajaasi tai heillä on ainakin jonkinlainen varmuuskopio sinulle. Jos saat varmuuskopiotiedostot eri tavalla, voit ohittaa tämän vaiheen.
Blogille meillä on sekä WordPress-asennus että tietokanta, jossa kaikki viestisi teksti tallennetaan. Jos olet ladannut kuvia tai tiedostoja, ne ovat sinun wordpress-kansiorakenteessa, joten tarvitsemme molempia.
1) Otetaan ensin tietokannasta varmuuskopio. Yhdistä palvelimeen SSH: n kautta ja suorita seuraava komento:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME & gt;dbbackup.bak
Luonnollisesti sinun kannattaa korvata isoilla kirjaimilla oikeat arvot asennuksestasi.
2) Tee varmuuskopiot tiedostorakenteesta:
tar -cf sitebackup.tar SITEROOTDIRECTORY
Haluat korvata sivustosi juurihakemiston ison tekstin.
3) Kopioi tiedostot paikalliseen Ubuntu-koneeseen. Tämä voidaan tehdä scp: n, ftp: n kautta tai silti tuntuu siltä kuin se. Jätän sen sinulle.
4) Varmista, että sinulla on apache, php ja mysql asennettuna. Jos et, voit tutustua muihin tämän sivuston ohjeisiin tai kirjoittaa vain seuraavat komentot terminaaliin:
sudo apt-get asennus apache2
sudo apt-get asenna php5
sudo apt-getmysql-server
sudo apt-get php5-mysql
sudo /etc/init.d/ apache2 uudelleenkäynnistys
5) Meidän on luotava tietokanta ja tuoda alkuperäinen tietokanta, jonka varmuuskopioimme. Siirry kansioon, johon olet ladannut tiedostot ja suorita nämä komennot:
mysqladmin luo DATABASENAME
mysql -uroot DATABASENAME & lt;dbbackup.bak
6) Tee paikallinen palvelin viitata WordPressin kopioon, josta saimme tuotantopalvelimelta. Ensin haluamme purkaa luodun tar-arkiston. Voit tehdä sen kuitenkin haluamallasi tavalla, mutta mieluummin komentoriviltä.Ubuntuun on asennettu apuohjelma, jonka avulla voit tehdä niin graafisesti, jos näin haluat tehdä.
tar xvf sitebackup.tar
Tämä tuottaa samanlaisen hakemistorakenteen kuin palvelimella, johon olit. Aiomme kuvitella, että sivustosi juurihakemisto on nyt /home/username/wordpress/: ssä tässä artikkelissa. Jos olet levittänyt sen muualle, korvaa sen jälkeen. Meidän on lisättävä alias apachiksi, joten avaa seuraava tiedosto:
/etc/apache2/conf.d/ alias
Haluat liittää nämä rivit ja säätää polut järjestelmän ja hakemiston mukaan, jonka haluat testiplubin olevan käytettävissäpäällä.
Alias / wordpress /home/username/ wordpress
& lt; Directory /home/username/ wordpress & gt;
Asetukset-indeksit FollowSymLinks
AllowOverride Kaikki
-tilaus sallia, kieltää
sallia kaikista
& lt; / Directory & gt;
7) Jos käytät Permalinksia, haluat kopioida saman sisällön paikallisesti ja sinun on otettava käyttöön mod_rewrite:
ln -s /etc/apache2/ mods-available / rewrite.load /etc/apache2/ mods-enabled / rewrite.load
8)Nyt meidän täytyy muokata wp-config-tiedostoa paikalliseen tietokantaan. Jos olet seurannut näitä asetuksia, niiden pitäisi toimia sinulle, kun vaihdat tietokannan nimen.
// ** MySQL-asetukset ** //
define( 'WP_CACHE', false);// Lisätty WP-Cache Manager
määrittelee( 'DB_NAME', 'DATABASENAME');//
-tietokannan nimi määritellään( 'DB_USER', 'root');// MySQL-käyttäjätunnuksesi
define( 'DB_PASSWORD', ");//. .. ja salasana
define( 'DB_HOST', 'localhost');//. .. ja palvelin MySQL on käynnissä
9) Jos käytät WP-Cache-välimuistimoduulia, siirry blogin juurihakemistoosi ja suorita nämä komennot:
rm wp-content / advanced-cache.php
ln -s wp-sisältö /plugins/ wp-cache / wp-cache-phase1.php wp-content / advanced-cache.php
rm wp-sisältö /cache/ *
chmod -R 777 *
10).Tietokannassa olevilla tiedoilla on edelleen väärä URL-osoite blogissasi. Helpoin tapa korjata tämä on suorittamalla SQL-käsky tietokannasta. Luo uusi tekstitiedosto, jonka nimi on fixsettings.sql, kopioi seuraavat rivit siihen, korvaamalla omat IP-osoitteen paikalliselle hostille, jos haluat muiden ihmisten muodostavan yhteyden sinulle:
-päivitys wp_options set option_value = 'http: //localhost/wordpress/', jossa option_id = 1;
-päivitys wp_options set option_value = 'http: //localhost/wordpress/', jossa option_id = 40;
Tuomme nyt tietokannan:
mysql -uroot & lt;fixsettings.sql
Huomaa, että sinun pitäisi säilyttää tiedosto tiedostossa, koska aina kun haluat päivittää paikallisen kopion viimeisimmillä blogiviesteillä, sinun on vain tuettava tietokannan varmuuskopiotiedosto ja suorita tämä korjaustiedosto uudelleen.tiedosto, jotta se kohtaisi paikallisesti uudelleen. Ehdottomasti tekee asiat paljon yksinkertaisemmaksi, ja voit lopulta aikatauluttaa cron-työtä varmuuskopioimaan tuotepakisi ja vetää se paikalliseen koneeseen aikataulussa.
Nyt voit siirtyä osoitteeseen http: //localhost/wordpress/ wp-admin / ja kirjautua tavalliseen käyttäjätunnuksellesi. Sinulla on nyt kehityskappale blogistasi!