Intelligenza Artificiale

A un certo punto non fu più la biologia a dominare il destino dell'uomo, ma il prodotto del suo cervello: la cultura.
Cosicché: "Le uniche leggi della materia sono quelle che la nostra mente deve architettare e le uniche leggi della mente sono architettate per essa dalla materia".
JAMES CLERK MAXWELL

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