..«¿© CrôCcòBi$çöTtò ®¿».. » How-to » Creare una copia locale del proprio blog

Creare una copia locale del proprio blog

Fri, Feb 20, 2009 · 502 views · Print This Post Print This Post · Email This Post Email This Post

Finalmente dopo diversi mesi mi sono preso un po’ tempo e ho ricreato su una vmware l’ambiente linux che ospita il mio blog in rete. In pratica non ho fatto altro che tirare su una macchina debian con su apache + php + mysql, in questo modo ho ricreato con perfezione l’ambiente di hosting su cui è depositato croccobiscotto. Questo mi permetterà nei prossimi giorni di riuscire a sviluppare tutta una serie di modifiche che ho in mente per il blog, in questo modo potrò testare localmente tutti gli impatti delle modifiche senza andare ad intaccare il blog ufficiale e quindi senza creare un disservizio. L’idea di tenere fermo il sito anche solo per qualche ora mi ha sempre fatto girare le palle, nei mesi scorsi utilizzavo apache e php con mysql sotto windows ma l’effetto ottenuto non era lo stesso..
Molti cose soprattuto lato apache non erano uguali e quindi mi era impossibile smanettare bene..


Se anche voi volete ricreare lo stesso ambiente del vostro blog online nel vostro pc locale per smanettare vi dò questi pratici consigli:

1) Utilizzate una vmware, o un’altro sistema analogo di virtualizzazione, in questo modo potrete smanettare più liberamente e sopratutto potrete rendere “portabile” il vostro ambiente di lavoro, basterà copiare i file della vm da un pc all’altro.

2) Tentate di replicare il più fedelmente possibile l’ambiente su cui gira il vostro blog, banalmente wordpress utilizza Linux + apache + php + mysql, una qualsiasi distro linux con questi software installati và già bene…

3) Se siete newbie o non avete esperienza con il mondo linux seguite questa guida che è perfetta e vi consente di raggiungere il risultato desiderato in pochissimo tempo, anzi vi dà a disposizione molti più strumenti e oggetti di quelli che in realtà vi servono (impostazioni server mail,sicurezza lato ssl etc..).
Ecco il link da seguire: Debian Perfect Setup

Due appunti veloci proprio su Debian Perfect Setup, eseguite questi passi dopo aver creato il db per abilitare le connessioni esterne:
Per abilitare mysql ad accettare connessioni esterne fate come segue:

- Aprite il file /etc/mysql/my.cf
- cercate la riga bind 127.0.0.1
- sostituite 127.0.0.1 con l’ip della macchina linux. (In pratica l’ip assegnato manualmente scelto nei primi passi della guida Debian Perfect Setup)
- chiudete e salvate my.cf
- Entrate nella consolle di mysql con il comando mysql -u root -p
- digitate: grant all privileges on *.* to remoteuser@123.123.123.123 identified by “userpassword”;
dove ovviamente remoteuser è l’utente che dovrà accedere al db da remoto,123.123.123.123 corrisponde all’ip della macchina vm (quello inserito prima in my.cf) e “userpassword” la password di quell’utente.
- poi digitate: flush privileges;
- infine: “exit” per uscire dalla consolle e poi “reboot” per riavviare la macchina.
- Una volta riavvata la vm, dovete dire al vostro server che è il gestore del vostro dominio.
Provo a spiegarmi meglio, in pratica se avete il vostro blog su www.vostroblog.it dovete dire alla vm che lei è il gestore di www.vostrolblog.it Per farlo basta inserire nel file /etc/hosts questa riga:

www.vostroblog.it 123.123.123.123

In questo modo qualsiasi richiesta verso www.vostroblog.it verrà indirizzata sulla macchina vm.
Poi sul client xp utilizzato per connettersi alla vm dovete fare la stessa cosa, andate in c:\windows\system32\drivers\etc\ e aprite il file hosts e inserite la stessa riga.
Così facendo anche la vostra macchina xp client verrà reindirizzata sulla vm ogni volta che verrà fatta una richiesta verso www.vostroblog.it.
In conclusione dopo aver copiato tutti i file del vostro blog su /var/www/ e dopo aver ripristinato il db, dovete solo modificare la riga relativa all’indirizzo del server del db dentro wp-config.php.
Modificate wp-config.php sostituendo al posto del vostro server db l’indirizzo della macchina vm.

Quindi riassumendo, i passi per ricreare in locale lo stesso ambiente del vostro blog sono i seguenti: dovete prima creare una macchina linux su una vm e poi dovete ingannare i dns server sia della vm che del vostro client xp per farli puntare alla macchina vm.
Spero di essermi spiegato bene è che ho scritto tutto di fretta perchè ho poco tempo, nelle prossime settimana spero di essere meno carico di roba in modo da poter dedicare più tempo al blog…

Ecco qualche screenshots:

vmware wordpress

Ecco il file hosts modificato:

host windows modificato

Ed ecco il risultato con un semplice ping:

ping hosts windows

Ah quasi dimenticavo, per fare un ripristino del db, potete utilizzare phpmyadmin o qualsiasi altro sistema, ma il metedo più veloce è sicuramente la consolle di mysql:
con questo comando ripristinate un backup del db in pochissimo tempo:

mysql -u mydatabase_user -p my_databasename –default-character-set=latin1 < database_backup.sql

Nello specifico questo comando imposta come default set il carattere latin1.

Bene, ora che ho la mia vm di test personale potrò fare diverse attività che avevo in programma da molto tempo.. conversione del db da latin1 a utf8, modifiche profonde al codice del tema,nuovo codice di rotazione delle testate etc.. spero di riuscire a fare tutto il prima possibile..

Vota l’articolo
(2 votes, average: 5.00 out of 5)
Loading ... Loading ...

Condividi l'articolo:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • Twitter

Newsletter e Feed

Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!

Loading...Loading...


Se preferiferisci i feed ricordati di iscriverti ai miei Feed! RssFeed

Articoli Simili

Leader

Linux script per controllare se i servizi girano

Ragazzi ci sono, per l’ennesima volta devo ribadire che non ho abbandonato il blog. Da dietro le quinte continuo ad aggiornare wordpress e tutti i relativi plugin e nei ritagli di tempo faccio di tutto per rendere più snello e veloce il blog. Solo che da una settimana circa sono in vacanza!! si...Leggi tutto

Leader

Momenti di panico per Croccobiscotto

Stasera mi è successa la cosa peggiore per un blogger su piattaforma wordpress, l’intero database ha smesso di funzionare ed è misteriosamente scomparso, completamente azzerato, vuoto.. Inoltre il phpmyadmin di Aziende Italia mi restituisce questo errore: “#1226 – User ‘nome-utente’...Leggi tutto

Leader

Restore database wordpress

Continuano i miei esperimenti di ripristino del database di wordpress, finalmente credo di aver trovato la soluzione definitiva. Dopo vari esperimenti poco soddisfacenti con phpmyadmin mi sono buttato direttamente sulla consolle di mysql ed ho finalmente capito che il ripristino del database direttamente...Leggi tutto

Leader

Installare un server LAMP

Un server è LAMP un server Linux Apache Mysql PHP ed è la base per sviluppare e far girare diversi progetti. Con un server Lamp ad esempio potete testare e sviluppare il vostro blog con wordpress oppure potete sviluppare progetti web indipendenti,oppure ospitare siti fatti da altri,insomma più o meno...Leggi tutto

Leader

Installare apache php mysql phpmyadmin

Scrivo un piccolo tutorial su come installare sulla propria macchina windows apache + php + mysql + phpmyadmin. Ho dovuto installare tutta questa suite di programmi per prepare l’ambiente di backup del mio blog e per fare delle prove off-line di restayling del sito.. Preparare l’ambiente...Leggi tutto

Lascia un comento per “Creare una copia locale del proprio blog”





Copyright © 2010 · All rights reserved · WordPress · XHTML · Log in

79 queries. 0.544 seconds. 30.97 MB.