Migrazione Magazine su Wordpress: differenze tra le versioni
Da Webmobili Wiki.
| (93 versioni intermedie di 3 utenti non mostrate) | |||
| Riga 1: | Riga 1: | ||
Progetto '''concluso''' il giorno '''17 ottobre 2022'''.<br/><br/> | |||
Il progetto ha l'obiettivo di spostare tutti gli articoli di '''Magazine''' (Episerver) su una nuova istanza aggiornata di '''Wordpress'''. | Il progetto ha l'obiettivo di spostare tutti gli articoli di '''Magazine''' (Episerver) su una nuova istanza aggiornata di '''Wordpress'''. | ||
Partendo dall'estrazione per i post del magazine <br/> | Partendo dall'estrazione per i post del magazine <br/> | ||
<code>https://magazine.designbest.com/api/ | <code>https://magazine.designbest.com/api/GetAllArticlesForWordpress</code><br/> | ||
e utilizzando le '''API di Wordpress''' è possibile trasferire tutti gli articoli sul database di Wordpress. | e utilizzando le '''API di Wordpress''' è possibile trasferire tutti gli articoli sul database di Wordpress. | ||
| Riga 22: | Riga 24: | ||
WORDPRESS_DB_PASSWORD: w3bm0b1l1 | WORDPRESS_DB_PASSWORD: w3bm0b1l1 | ||
WORDPRESS_DB_NAME: webmobili | WORDPRESS_DB_NAME: webmobili | ||
WORDPRESS_DEBUG: 1 | |||
TZ: "Europe/Rome" | |||
volumes: | volumes: | ||
- wordpress:/var/www/html | - wordpress:/var/www/html | ||
| Riga 42: | Riga 46: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<b>php.ini</b><br/> | |||
Per conoscere il folder del file di configurazione di PHP -> <code>cd $PHP_INI_DIR/</code><br/> | |||
Andare in <code>/usr/local/etc/php/conf.d</code><br/> | |||
Creare ad esempio un file uploads.ini con la direttiva -> <code>upload_max_filesize=10M;</code> | |||
<code> | |||
== Release in produzione == | |||
Il giorno in cui saliremo in produzione dovremo: | |||
* Togliere la password da <code>designbestmagazine.com</code> | |||
* Attivare sito ''OldMagazineRedirect'' | |||
<code> | * Inserire binding <code>old.magazine.dbdemo47.com</code> in sito ''DesignbestMagazine'' e togliere <code><del>magazine.designbest.com</del></code> (sia certificato che senza) e attivare la Basic Auth | ||
< | * Inserire binding <code>magazine.designbest.com</code> a ''OldMagazineRedirect'' (con certificato SSL e senza) | ||
* Rel di Designbest senza Magazine | |||
* Testare i redirect | |||
</ | * Sul "vecchio" Magazine ricordarsi di cambiare il dominio dall'admin Episerver: <code>old.magazine.dbdemo47.com/episerver</code> | ||
* Vecchio magazine sotto password | |||
Versione attuale delle 09:44, 28 ott 2022
Progetto concluso il giorno 17 ottobre 2022.
Il progetto ha l'obiettivo di spostare tutti gli articoli di Magazine (Episerver) su una nuova istanza aggiornata di Wordpress.
Partendo dall'estrazione per i post del magazine
https://magazine.designbest.com/api/GetAllArticlesForWordpress
e utilizzando le API di Wordpress è possibile trasferire tutti gli articoli sul database di Wordpress.
Wordpress su docker
[modifica]Utilizzando questo docker-compose.yml
impostiamo l'ambiente di sviluppo.
version: '3.1'
services:
wordpress:
image: wordpress
ports:
- 8080:80
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: webmobili
WORDPRESS_DB_PASSWORD: w3bm0b1l1
WORDPRESS_DB_NAME: webmobili
WORDPRESS_DEBUG: 1
TZ: "Europe/Rome"
volumes:
- wordpress:/var/www/html
db:
image: mysql:5.7
ports:
- 3306:3306
environment:
MYSQL_DATABASE: webmobili
MYSQL_USER: webmobili
MYSQL_PASSWORD: w3bm0b1l1
MYSQL_ROOT_PASSWORD: w3bm0b1l1
volumes:
- db:/var/lib/mysql
volumes:
wordpress:
db:
php.ini
Per conoscere il folder del file di configurazione di PHP -> cd $PHP_INI_DIR/
Andare in /usr/local/etc/php/conf.d
Creare ad esempio un file uploads.ini con la direttiva -> upload_max_filesize=10M;
Release in produzione
[modifica]Il giorno in cui saliremo in produzione dovremo:
- Togliere la password da
designbestmagazine.com - Attivare sito OldMagazineRedirect
- Inserire binding
old.magazine.dbdemo47.comin sito DesignbestMagazine e togliere(sia certificato che senza) e attivare la Basic Authmagazine.designbest.com - Inserire binding
magazine.designbest.coma OldMagazineRedirect (con certificato SSL e senza) - Rel di Designbest senza Magazine
- Testare i redirect
- Sul "vecchio" Magazine ricordarsi di cambiare il dominio dall'admin Episerver:
old.magazine.dbdemo47.com/episerver - Vecchio magazine sotto password