File di configurazione dei principali CMS : file di configurazione

I file di configurazione CMS contengono impostazioni essenziali come database, chiavi, percorsi e modalità di debug. Prima di modificarli bisogna creare un backup, verificare sintassi e permessi e non condividerne mai il contenuto completo.

Nota di aggiornamento: Percorsi e nomi possono cambiare tra CMS e versioni. Consulta la documentazione specifica e non modificare file sensibili direttamente sul sito senza una copia ripristinabile.

Ci sono moltissimi CMS popolari ed utilizzati sul Web, la maggior parte di questi richiede il collegamento con un database, ciò significa che per poter offrire dei contenuti dinamici e per permettere il corretto funzionamento del sito web è necessario che il CMS si colleghi al Database.

Per effettuare questa operazione è necessario creare il database, creare l’utente, associare il database e l’utente ed aprire il file di configurazione del CMS andando ad inserire i dati appena generati per permettere di collegare il CMS al database.

 

INDICE DEI CONTENUTI

1. Quali sono i parametri di connessione contenuti nel file di configurazione del CMS

2. Dove si trovano i files di configurazione dei CMS principali

WordPressJoomlaPrestashopMagentoOpencartDrupalMoodleMamboTypo3

3. Conclusioni

 

File di configurazione dei principali CMS

File di configurazione: dove si trovano i file dei principali CMS

Quando si installa per la prima volta un CMS, è necessario impostare i parametri di connessione al database che sono contenuti in un determinato file che cambia nome e percorso a seconda dal CMS scelto.

All’interno di questo articolo ti mostreremo dove si trovano e come si chiamano i principali files di configurazione che potrai aprire accedendo via ftp o attraverso il gestore file del tuo pannello di controllo.

 

Quali sono i parametri di connessione contenuti nel file di configurazione del CMS

Per poter collegare un database al sito web è necessario conoscere i parametri fondamentali per il funzionamento del sito, prima di inserirli all’interno del file di configurazione del CMS è necessario creare questi parametri, in particolar modo il nome utente ed il database.

Hostname

Questo valore si riferisce al nome del server in cui il database deve collegarsi, quindi è possibile inserire l’ip del server o più comunemente è possibile inserire il valore predefinito “localhost”

Nome Database

E’ il nome del database che deve essere creato dall’utente in fase di installazione del CMS attraverso una modalità automatica oppure mediante la creazione manuale dal pannello di controllo (es: da cPanel)

Username Database

E’ il nome dell’utente che deve essere creato  in fase di installazione del CMS attraverso una modalità automatica oppure mediante la creazione manuale dal pannello di controllo (es: da cPanel)

Password Database

E’ la password che deve essere attribuita al database mediante la creazione manuale dal pannello di controllo (es: da cPanel)

NB. Ricorda che dopo aver creato l’utente ed il database dovrai associarli fornendo tutti i permessi!

 

Dove si trovano i files di configurazione dei CMS principali

All’interno di questa sezione potrai vedere dove sono presenti i files di configurazione dei principali CMS e come sono strutturati:

 

WordPress

public_html/wp-config.php

/** NOME DEL DATABASE WORDPRESS */ 

define(‘DB_NAME’, ‘db_database’);

 

/** NOME USER WORDPRESS */
define(‘DB_USER’, ‘db_user’);

 

/** PASSWORD DEL DATABASE */
define(‘DB_PASSWORD’, ‘sdure.!2drw34’);/

 

** MYSQL HOSTNAME */
define(‘DB_HOST’, ‘localhost’);

 

Joomla

/configuration.php

public $host = ‘localhost’;

public $user = ‘db_user’;

public $password = ‘ft5355454t4’;

public $db = ‘db_database’;

public $dbprefix = ‘db_’;

 

Prestashop

/app/config/parameters.php

database_host: ‘localhost’

database_name: ‘db_database’

database_user: ‘db_user’

database_password: ‘546gfetrete55e’

database_prefix: ‘db_’

 

Magento

/app/etc/local.xml

<connection>

<host><![CDATA[localhost]]></host>

<username><![CDATA[db_user]]></username>

<password><![CDATA[rf435355t454]]></password>

<dbname><![CDATA[db_database]]></dbname>

</connection>

 

Open Cart

/admin/config.php

// DB

define(‘DB_DRIVER’, ‘mysqli’);

define(‘DB_HOSTNAME’, ‘localhost’);

define(‘DB_USERNAME’, ‘db_user);

define(‘DB_PASSWORD’, ‘ewdf3t5335534’);

define(‘DB_DATABASE’, ‘db_database’);

define(‘DB_PREFIX’, ”);

 

Drupal

default/settings.php

$databases = array (

‘default’ =>

array (

‘default’ =>

array (

‘database’ => ‘db_database’,

‘username’ => ‘db_user’,

‘password’ => ‘fsege455ttetr’,

‘host’ => ‘localhost’,

‘port’ => ”,

‘driver’ => ‘mysql’,

‘prefix’ => ”,

),

),

);

 

Moodle

/settings.php

$CFG->dbtype    = ‘mysqli’;

$CFG->dblibrary = ‘native’;

$CFG->dbhost    = ‘localhost’;

$CFG->dbname    = ‘db_database’;

$CFG->dbuser    = ‘db’_username;

$CFG->dbpass    = ‘dfetrw354w453wr4w53’;

$CFG->prefix    = ‘mdl_’;

$CFG->dboptions = array (

  ‘dbpersist’ => 0,

  ‘dbsocket’ => 0,

);

 

Mambo

/settings.php

28 $mosConfig_host = ‘localhost’;

29 $mosConfig_user = ‘db_username’;

30 $mosConfig_password = ‘dfset65ttrere5’;

31 $mosConfig_db = ‘db_database’;

32 $mosConfig_dbprefix = ‘db_’;

 

Typo3

/settings.php

‘DB’ => [ ‘Connections’ =>

[ ‘Default’ =>

[ ‘charset’ => ‘utf8’,

‘dbname’ => ‘db_database’,

‘driver’ => ‘mysqli’,

‘host’ => ‘localhost’,

‘password’ => ‘5grt554e4545e’,

‘port’ => 3306,

‘user’ => ‘db_username’, ], ],

 

Conclusioni

Se vuoi creare un nuovo sito WordPress oppure se vuoi spostarne uno esistente presso un altro Provider, ti consigliamo di tenere in considerazione il nostro piano Hosting WordPress dove è incluso nel prezzo l’installazione del CMS o il trasferimento del sito web (files + database) con la relativa configurazione.

Per maggiori informazioni puoi consultare questa pagina: Scopri perché dovresti acquistare un Hosting WordPress presso Xlogic

Per ottenere maggiori informazioni commerciali puoi contattarci via Chat o puoi scriverci una mail all’indirizzo info@xlogic.org

 

Alla prossima!

Approfondimenti correlati

Fonte ufficiale: WordPress: wp-config.php.

Domande frequenti

Perché questi file sono sensibili?

Possono contenere credenziali, chiavi e impostazioni che permettono accesso al database o modifica del comportamento dell’applicazione.

Quali permessi usare?

Devono essere i più restrittivi compatibili con server e CMS. Proprietario, gruppo e modalità dipendono dalla configurazione dell’hosting.

Come modificare senza rischi?

Crea backup, usa un editor che preservi codifica e fine riga, controlla la sintassi e prova prima in staging quando possibile.