Non so se è il tuo caso, ritengo tu sia comunque interessato all’argomento se stai leggendo questo post, ma recentemente mi sono chiesto: “posso usare postgresql, anzichè mysql, con wordpress?“.
La risposta è si, ma vediamo come sono arrivato a questa risposta.
Per rispondere a questa domanda ho cercato documentazione in rete ed ho trovato il plugin postgresql-for-wordpress
Trovato lo strumento mi sono messo al lavoro e ho configurato l’ultima releae stabile di wordpress, che al momento della scrittura di questo post è/era la 5.3.2, con un database postgresql.
Questo il riepilogo della configurazione
Questo il dettaglio della procedura seguita
Step 1.
Ho scaricato e scompattato i sorgenti di wordpress nella root del virtual host
#per comodità scarico il pacchetto di wordpress nella /tmp del server $ wget https://it.wordpress.org/latest-it_IT.tar.gz /tmp #mi sposto nella directory /tmp $ cd /tmp #decomprimo i file di wordpress $ tar xvfz latest-it_IT.tar.gz #Copio i sorgenti del cms nella root del mio Virtual Host $ cp -vfR /tmp/wordpress/* /var/www/worpdpress
Step 2.
Ho scaricato il plugin pg4wp
#mi sposto nella directory di wordpress wp-content $ cd wp-content #scarico il plugin clonando il repository git del progetto $ git clone https://github.com/kevinoid/postgresql-for-wordpress.git #creo la directory corretta per il plugin $ mv postgresql-for-wordpress/pg4wp pg4wp #rimuovo i sorgenti del plugin $ rm -rf postgresql-for-wordpress #copio il file di configurazione del db che verrà utilizzato da wordpress $cp pg4wp/db.php db.php
Step 3.
Creo un database postgresql in cui installare wordpress e lo associo ad un utente che abbia i permessi di lettura e scrittura
#mi loggo in postgresql $ sudo -u postgres psql #creo il database mydb postgres=# create database mydb; #creo l'utente myuser con password mypass per il database mydb postgres=# create user myuser with encrypted password 'mypass'; #assegno all'utente myuser i privilegi per lavorare con il database mydb postgres=# grant all privileges on database mydb to myuser;
Step 4.
Ho configurato il file di configurazione di wordpress wp-config.php
#apro in edit il fiel wp-config.php $ vim wp-config.php #configuro il file con i parametri necessari per la connessione al database /** The name of the database for WordPress */define('DB_NAME', 'mydb'); /** MySQL database username */define('DB_USER', 'myuser'); /** MySQL database password */define('DB_PASSWORD', 'mypass'); /** MySQL hostname */define('DB_HOST', 'localhost');
Step 5.
Completata la configurazione ho apeto nel browser la url del virtual host così da completare l’installazione di wordpress.
WordPress vi avvertirà dell’esistenza di un file di configurazione e vi proporrà due strade, o di eliminare il file o di procedere con l’installazione.
Completata l’installazione ho ottenuto un wordpress pienamente funzionante, quindi la risposta alla domanda <<Posso usare postgresql con wordpress?>> è sicuramente si!
Rimane da verificare, caso per caso, il funzionamento dei plugin.
Ho provato Woocommerce, W3 total cache, Yoast seo, Cntact form 7, senza riscontrare problemi.
Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…
Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…
Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…
"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…
Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…
Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…