Marketing

Posso usare postgresql con wordpress?

Reading Time: 2 minutesAggiungi ai preferiti

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

  • virtual host su Apache 2.4
  • Php 7.3
  • PostgreSQL 11.7
  • WordPress 5.3.2

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.

 

wallaceer

Recent Posts

Esclusione di prodotti da una regola a catalogo in Magento 2

Reading Time: < 1 minute Esclusione di una serie di prodotti selezionati tramite l'apposito menù…

2 anni ago

Traduzione di testo con googletranslate

Reading Time: < 1 minute Nel video che vedete di seguito, a titolo di esempio,…

2 anni ago

Restart di php-fpm con capistrano dopo un deploy

Reading Time: 2 minutes Vediamo come è possibile fare il restart di php-fpm con capistrano…

3 anni ago

Manifesto per lo Sviluppo Agile di Software

"Stiamo scoprendo modi migliori di creare software,sviluppandolo e aiutando gli altri a fare lo stesso.Grazie…

3 anni ago

Security patch for Shopware 6

Shopware ha rilasciato una security patch in grado di colmare alcune lacune di sicurezza per…

3 anni ago

E-commerce ed omnicanalità

Il tema e-commerce ed omnicanalità ha sostituito l'ormai obsoleta multicanalità, vediamo di cosa si tratta.…

3 anni ago