Cestino sparito Vista
Oggi mi squilla il cellulare intorno alle 12.00, e mi viene comunicato: “Ciao,oh mi è sparito il cestino in windows vista”...Leggi tutto
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:
Ecco il file hosts modificato:
Ed ecco il risultato con un semplice ping:
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
Ti è piaciuto questo articolo? allora iscrivi alla newsletter, riceverai ogni nuovo post via mail!
Loading...Se preferiferisci i feed ricordati di iscriverti ai miei Feed! 