Installare Wordpress in MAMP
Installare Wordpress in MAMP per iniziare la fase di sviluppo
Nella installazione in htdocs di worpress, esistono due importani componenti
- Il file `wp-config.php`
- la cartella `wp-content
wp-config.php
Il file wp-config.php è uno dei file principali di WordPress e contiene le configurazioni essenziali per la connessione al database, le chiavi di sicurezza e altre impostazioni globali del sito.Connessione al Database
define('DB_NAME', 'nome_database');
define('DB_USER', 'utente_database');
define('DB_PASSWORD', 'password_database');
define('DB_HOST', 'localhost');
Chiavi di Sicurezza
define('AUTH_KEY', '...');
define('SECURE_AUTH_KEY', '...');
define('LOGGED_IN_KEY', '...');
define('NONCE_KEY', '...');
Prefisso Tabella e Editor
$table_prefix = 'wp_';
#disabilitare Editor del codice, nella Amministrazione
define( 'DISALLOW_FILE_EDIT', true );
Debug e Logging
define('WP_DEBUG', false);
define('WP_DEBUG_LOG', false);
Nel caso serva il debug del codice da cambiare in true
Impostazioni per i Media
#per definire il percorso delle immagini
define('UPLOADS', 'wp-content/uploads');
wp-content
La cartella wp-content, contiene gran parte dei file personalizzati.- temi
- plugin
- upload: contenuti multimediali
Themes
Contiene i temi installati anche creati.
Plugins
Contiene i plugin installati.
uploads
Directory di Default per i file multimediali caricati tramite il pannello di amministrazione.
languages
Contiene i file di traduzione per il sito.
Proteggere wp-config.php e wp-content
garantendo che le autorizzazioni dei file e delle directory siano configurate correttamente per garantire la sicurezza del tuo sito WordPress.
Spostare wp-config.php in una directory di livello immediatamente superiore a quello dell'istallazione.
È anche possibile spostare wp-content o altre cartelle
Una volta spostati questi folder nella posizione desiderata, nel file wp-config.php dovranno essere definite le posizioni.
// imposta URL e PATH della cartella wp-content
define( 'WP_CONTENT_DIR', dirname(__FILE__) . '/wordpress/wp-content' );
define( 'WP_CONTENT_URL', 'http://example.com/wordpress/wp-content' );
// imposta URL e PATH della cartella plugins
define( 'WP_PLUGIN_DIR', dirname(__FILE__) . '/wordpress/wp-content/hidden/plugins' );
define( 'WP_PLUGIN_URL', 'http://example.com/wordpress/wp-content/hidden/plugins' );
// imposta URL e PATH della cartella uploads
define( 'UPLOADS', 'wordpress/wp-content/hidden/uploads' );
Inoltre
E' possibile Impostare le autorizzazioni del file wp-config.php in modo che sia leggibile solo dal proprietario e non accessibile da altri utenti.
bash
chmod 600 wp-config.php
Per la cartella wp-content,
si puo' disabilitare la Navigazione.
Nel file .htaccess all'interno della cartella wp-content,
puoi aggiungere una direttiva per disabilitare la navigazione delle directory.
apache
Options -Indexes
Ultimo le Impostazioni di Autorizzazione
Imposta le autorizzazioni della cartella wp-content in modo che sia accessibile solo in lettura e scrittura dal proprietario.
bash
chmod 755 wp-content