Olet vain ajatellut erinomaista uutta ulkoasua blogistasi … mutta tekemällä blogisi muutoksia, kun kävijät pääsevät siihen, se on yleensä huono idea, 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äisikö työtä tahansa debian linux)
Ensin meidän on tehtävä kopio nykyisestä WordPress-blogistasi. 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.
Blogissa meillä on sekä WordPress-asennus että tietokanta, jossa kaikki viestisi teksti on todella tallennettu. Jos olet ladannut kuvia tai tiedostoja, ne ovat sinun wordpress-kansiorakenteessa, joten tarvitsemme molempia.
1) Let's varmuuskopio tietokannasta ensin. Yhdistä palvelimeen SSH: n kautta ja suorita seuraava komento:
mysqldump -uUSERNAME -pPASSWORD -hSERVER DATABASENAME > dbbackup.bak
Luonnollisesti haluat korvata ison tekstin oikeilla arvoilla asennuksessasi.
2) Tee varmuuskopio 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 käyttöohjeisiin tai kirjoittaa vain komentokehotteeseen seuraavat komennot:
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) Meidän on luotava tietokanta ja tuoda alkuperäinen tietokanta, jonka varmuuskopioimme. Siirry kansioon, johon olet ladannut tiedostot ja suorita nämä komennot:
mysqladmin create DATABASENAME
mysql -uroot DATABASENAME < dbbackup.bak
6) Tee paikallinen verkkopalvelin osoittamaan kopion WordPress saimme pois tuotanto-palvelimen. 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, jota käytit. Aiomme kuvitella, että sivustosi juurihakemisto on nyt / home / username / wordpress / 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ä.
Alias /wordpress /home/username/wordpress Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all
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 on muokattava wp-config-tiedosto osoittamalla paikalliseen tietokantaan. Jos olet seurannut näitä asetuksia, niiden pitäisi toimia sinulle, kun vaihdat tietokannan nimen.
// ** MySQL settings ** // define(‘WP_CACHE’, false); //Added by WP-Cache Manager define(‘DB_NAME’, ‘DATABASENAME’); // The name of the database define(‘DB_USER’, ‘root’); // Your MySQL username define(‘DB_PASSWORD’,”); // …and password define(‘DB_HOST’, ‘localhost’); // …and the server MySQL is running on
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-content/plugins/wp-cache/wp-cache-phase1.php wp-content/advanced-cache.php
rm wp-content/cache/*
chmod -R 777 *
10) Viimeinen asia jää jäljelle. Tietokannassa olevilla tiedoilla on edelleen väärä URL-osoite blogissasi. Helpoin tapa korjata tämä on suorittamalla SQL-käsky tietokannasta. Luo uusi tekstitiedosto, nimeltään fixsettings.sql, kopioi seuraavat rivit siihen, korvaamalla omat IP-osoitteen paikalliselle hostille, jos haluat muiden ihmisten muodostavan yhteyden sinuun:
update wp_options set option_value=’https://localhost/wordpress/’ where option_id=1; update wp_options set option_value=’https://localhost/wordpress/’ where option_id=40;
Nyt tuodaan se tietokantaan:
mysql -uroot < fixsettings.sql
Huomaa, että sinun pitäisi säilyttää tiedosto tiedostossa, koska aina kun haluat päivittää paikallisen kopion viimeisimmillä blogiviesteillä, sinun tarvitsee vain tuoda tietokannan varmuuskopiotiedosto ja suorita sitten tämä fixsettings.sql-tiedosto uudelleen. piste paikallisesti uudelleen. Ehdottomasti tekee asiat paljon yksinkertaisemmaksi, ja voit lopulta aikatauluttaa cron-työtä varmuuskopioimaan tuotepakisi ja vetää se paikalliseen koneeseen aikataulussa.
Nyt sinun pitäisi pystyä navigoimaan osoitteeseen https:// localhost / wordpress / wp-admin / ja kirjaudu tavalliseen käyttäjätunnustasi. Sinulla on nyt kehityskappale blogistasi!